static void Main(string[] args) { var collect = new IntegerNumberCollection(); var observer = new Observer(); collect.Subscribe(observer); collect.AddToCollection(8); collect.AddToCollection(15); collect.AddToCollection(3); collect.AddToCollection(7); collect.RemoveFromCollection(2); foreach (var item in collect) { Console.WriteLine(item); } Console.ReadLine(); }
public Unsubscriber(IntegerNumberCollection sensor, IObserver <IntegerNumberCollection> listener) { this.sensor = sensor; this.listener = listener; }