Beispiel #1
0
 public ChatBot(string displayName, ChatRoom mediator)
 {
     DisplayName = displayName;
     _mediator = mediator;
 }
Beispiel #2
0
 public HumanUser(string displayName, ChatRoom mediator)
 {
     DisplayName = displayName;
     _mediator = mediator;
 }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
 public void SendMessage(string message)
 {
     ChatRoom.SendMessage(this, message);
 }