public static void Test() { Console.WriteLine("Observer:"); var subject = new SubjectImplentation(); var observer1 = new ObserverImplentation(subject, "obs1"); var observer2 = new ObserverImplentation(subject, "obs2"); subject.Data = "new data"; Console.WriteLine("End Oberver"); }
public ObserverImplentation(SubjectImplentation s, string name) { subject = s; subject.Attach(this); this.name = name; }