public void UsageMethod()
 {
     ConcreteSubject s = new ConcreteSubject();
     s.Attach(new ConcreteObserver(s, "X"));
     s.Attach(new ConcreteObserver(s, "Y"));
     s.Attach(new ConcreteObserver(s, "Z"));
     s.SubjectState = "ABC";
     s.Notify();
 }
 //--- C'tor
 public ConcreteObserver(ConcreteSubject subject, string name)
 {
     this.subject = subject;
     this.name = name;
 }
Example #3
0
 //--- C'tor
 public ConcreteObserver(ConcreteSubject subject, string name)
 {
     this.subject = subject;
     this.name    = name;
 }