クラスに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メッセージ)メソッドで初期化したすべてのプロパティがnullになっています。
どうすればこれを修正できますか?
前もって感謝します。