public void Detach(ITextSubscriber observer) { this.publisher.RemoveSubscriber(observer); Console.WriteLine("Subject: Detached an observer."); }
public void RemoveSubscriber(ITextSubscriber subscriber) { subscribers.Remove(subscriber); }
public void Attach(ITextSubscriber observer) { Console.WriteLine("Subject: Attached an observer."); this.publisher.AddSubscriber(observer); }
public void AddSubscriber(ITextSubscriber subscriber) { subscribers.Add(subscriber); }