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();
            }
        }
Example #3
0
 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);
 }