/// <summary> /// The send. /// </summary> /// <param name="message"> /// The message. /// </param> /// <param name="colleague"> /// The colleague. /// </param> public override void Send(string message, ColleagueBase colleague) { this.colleagues.Where(c => c != colleague).ToList().ForEach(c => c.HandleNotification(message)); }
/// <summary> /// The register. /// </summary> /// <param name="colleague"> /// The colleague. /// </param> public void Register(ColleagueBase colleague) { colleague.SetMediator(this); this.colleagues.Add(colleague); }