コード例 #1
0
ファイル: Program.cs プロジェクト: Anuyta/Patterns
        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();
        }
コード例 #2
0
 public Unsubscriber(IntegerNumberCollection sensor, IObserver <IntegerNumberCollection> listener)
 {
     this.sensor   = sensor;
     this.listener = listener;
 }