Example #1
0
 static void Main(string[] args)
 {
     var lisi = new LiSi();
     var hanfeizi = new HanFeizi();
     hanfeizi.AddObserver(lisi);
     hanfeizi.haveBreakfast();
     hanfeizi.haveFun();
     hanfeizi.haveBreakfast();
     Console.ReadKey();
 }
Example #2
0
        public void TestMethod1()
        {
            //
            // TODO: Add test logic here
            //
            IObserver liSi = new LiSi();
            IObserver wang = new Wang();
            IObserver liu  = new Liu();

            IHanFeiZhi hanFeiZhi = new HanFeiZhi();

            ((IObservable)hanFeiZhi).Add(liSi);
            ((IObservable)hanFeiZhi).Add(wang);
            ((IObservable)hanFeiZhi).Add(liu);
            hanFeiZhi.Eat();
        }