public void Send(string message, ChatPerson originator) { foreach (var person in _persons) { if (person != originator) { person.ReceiveMessage(message, originator); } } }
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."); }
public void AddPerson(ChatPerson person) { _persons.Add(person); Console.WriteLine(person.Name + " added to Messenger"); }