static void Main(string[] args) { IMessageSender email = new EmailSender(); IMessageSender queue = new MSMQSender(); IMessageSender web = new WebServiceSender(); AbstractMessage message = new SystemMessage(); message.Subject = "Test Message"; message.Body = "Hi, This is a Test Message"; message.MessageSender = email; message.Send(); message.MessageSender = queue; message.Send(); message.MessageSender = web; message.Send(); UserMessage usermsg = new UserMessage(); usermsg.Subject = "Test Message"; usermsg.Body = "Hi, This is a Test Message"; usermsg.UserComments = "I hope you are well"; usermsg.MessageSender = email; usermsg.Send(); Console.ReadKey(); }
static void Main(string[] args) { IMessageSender _EmailSender = new EmailSender(); IMessageSender _MSMQSender = new MSMQSender(); IMessageSender _WebServiceSender = new WebServiceSender(); //User Message UserMessage _UserMessage = new UserMessage(); _UserMessage.Subject = "User Message Subject: My system is not working"; _UserMessage.Body = "User Message Body: Hello, Test message"; _UserMessage.UserComments = "User Message Commenst: Hope you are doing well!"; //Using Email Sender: User Message _UserMessage.MessageSender = _EmailSender; _UserMessage.Send(); //Using MSMQ Sender: User Message _UserMessage.MessageSender = _MSMQSender; _UserMessage.Send(); //Using Web Service ender: User Message _UserMessage.MessageSender = _WebServiceSender; _UserMessage.Send(); //System Message Message _SystemMessage = new SystemMessage(); _SystemMessage.Subject = "System Message Subject: Critical System error"; _SystemMessage.Body = "System Message Body: System not working!!!"; //Using Email Sender: System Message _SystemMessage.MessageSender = _EmailSender; _SystemMessage.Send(); //Using MSMQ Sender: User Message _SystemMessage.MessageSender = _MSMQSender; _SystemMessage.Send(); //Using Web ServiceS ender: System Message _SystemMessage.MessageSender = _WebServiceSender; _SystemMessage.Send(); Console.ReadLine(); }