static void Main() { var outlookServer = new OutlookServer(); var dave = new MailClient { Address = "*****@*****.**" }; var lisa = new MailClient { Address = "*****@*****.**" }; var mike = new MailClient { Address = "*****@*****.**" }; outlookServer.Register(dave); outlookServer.Register(lisa); outlookServer.Register(mike); dave.Send("*****@*****.**", new MailMessage { Body = "hello lisa" }); lisa.Send("*****@*****.**", new MailMessage { Body = "hi" }); mike.Send("*****@*****.**", new MailMessage { Body = "can we meet?" }); Console.ReadLine(); }
public void Register(MailClient client) { mailClients.Add(client); client.MailServer = this; }