public void calling_Set_is_setting_instance() { MailServerLogger.Set(null); // reset, just in case MailServerLogger.Set(new MailServerDebugLogger(MailServerLogLevel.Debug)); Assert.IsType <MailServerDebugLogger>(MailServerLogger.Instance); }
static void Main() { // to inject your own logging implement IMailServerLogger MailServerLogger.Set(new MailServerConsoleLogger(MailServerLogLevel.Debug)); using (StartSmtpServer()) { Console.WriteLine("Hit ENTER to return."); Console.ReadLine(); } }
public SMTPServer() : base() { MailServerLogger.Set(new MailServerConsoleLogger(MailServerLogLevel.None)); }
public void use_MailServerNullLogger_when_setting_instance_to_null() { MailServerLogger.Set(null); Assert.IsType <MailServerNullLogger>(MailServerLogger.Instance); }