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(); }