コード例 #1
0
        public static void Main_1(String[] args)
        {
            Subject  subject  = new CommentaryObject(new List <Observer>(), "Cricket  - Match[June 14 2019]");
            Observer observer = new SMSUsers(subject, "Gokul [Chennai]");

            observer.subscribe();
            Console.WriteLine();
            Observer observer2 = new SMSUsers(subject, "Rajiv [London]");

            observer2.subscribe();
            Commentary cObject = ((Commentary)subject);

            cObject.setDesc("Welcome to live Cricket match");
            cObject.setDesc("Current score 0-0");
            Console.WriteLine();
            observer2.unSubscribe();
            Console.WriteLine();
            cObject.setDesc("It’s a six!!");
            cObject.setDesc("Current score 6-0");
            Console.WriteLine();
            Observer observer3 = new SMSUsers(subject, "Ragwendra [Paris]");

            observer3.subscribe();
            Console.WriteLine();
            cObject.setDesc("It’s another six!!");
            cObject.setDesc("25th over score 120-2");
            //Console.ReadLine();


            subject  = new CommentaryObject(new List <Observer>(), "Cricket  - Match[June 15 2019]");
            observer = new SMSUsers(subject, "Gokul [Chennai]");
            observer.subscribe();
            Console.WriteLine();
            cObject = ((Commentary)subject);
            cObject.setDesc("It’s a four!!");
            cObject.setDesc("Current score 4-0");

            Console.ReadLine();
        }