У меня есть свойство Lazy в моем классе:
private Lazy<ISmtpClient> SmtpClient
{
get
{
return new Lazy<ISmtpClient>(() => _objectCreator.Create<ISmtpClient>(), true);
}
}
Также используется метод, который использует эту протуберацию:
public void SendEmail(MailMessage message)
{
SmtpClient.Value.ServerName = "testServer";
SmtpClient.Value.Port = 25;
SmtpClient.Value.Send(message);
}
Но в моем SmtpClient, в Send (string message) методе, все протеи, которые я инициализировал в вышеупомянутом методе SendEmail (MailMessage message), null.
Как я могу это исправить?
Спасибо заранее.