public ChatBot(string displayName, ChatRoom mediator) { DisplayName = displayName; _mediator = mediator; }
public HumanUser(string displayName, ChatRoom mediator) { DisplayName = displayName; _mediator = mediator; }
static void Main(string[] args) { var chatRoom = new ChatRoom(); var chatUser1 = new HumanUser("Rich", chatRoom); var chatUser2 = new ChatBot("Bot 1", chatRoom); var chatUser3 = new ChatBot("Bot 2", chatRoom); chatRoom.AddUser(chatUser1); chatRoom.AddUser(chatUser2); chatRoom.AddUser(chatUser3); while (true) { Console.WriteLine(string.Empty); Console.Write(">"); var message = Console.ReadLine(); if(message.ToLower() == "exit") break; chatUser1.Send(message); } }
public void SendMessage(string message) { ChatRoom.SendMessage(this, message); }