コード例 #1
0
 public void Send(string message, ChatPerson originator)
 {
     foreach (var person in _persons)
     {
         if (person != originator)
         {
             person.ReceiveMessage(message, originator);
         }
     }
 }
コード例 #2
0
        public static void RunMediator()
        {
            IMessenger messenger = new Messenger("M-Talk");

            var james = new ChatPerson("James Gosling", messenger);
            var bill  = new ChatPerson("Bill Gates", messenger);
            var steve = new ChatPerson("Steve Jobs", messenger);

            messenger.AddPerson(james);
            messenger.AddPerson(bill);
            messenger.AddPerson(steve);

            james.SendMessage("Hi All...");
            bill.SendMessage("Hello, Hope you are doing good.");
        }
コード例 #3
0
 public void AddPerson(ChatPerson person)
 {
     _persons.Add(person);
     Console.WriteLine(person.Name + " added to Messenger");
 }