Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //invoke instances of each celebrity
            //tbh, I don't know what the strings are for; they don't show up when you run this.
            var gClooney = new GClooney("I love my new wife");
            var tSwift   = new TSwift("1981 is now my favorite number.");

            //create two fans
            var firstFan  = new Fan();
            var secondFan = new Fan();

            //add them as followers to celebrities
            gClooney.AddFollower(firstFan);
            tSwift.AddFollower(secondFan);

            //make them tweet
            gClooney.Tweet = "My wife didn't force me to tweet.";
            tSwift.Tweet   = "I love my new music.";

            //when you run the program, you'll see the property Tweet
            //"sets" the method Notify to run, passing the tweet.
            //Notify targets each fan with Update
            //and Update shows the celebrity's name and their tweet.

            Console.Read();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var gClooney = new GClooney("I love my new wife");
            var tSwift   = new TSwift("1981 is now my favorite number.");

            var firstFan  = new Fan();
            var secondFan = new Fan();

            gClooney.AddFollower(firstFan);
            gClooney.AddFollower(secondFan);
            tSwift.AddFollower(secondFan);

            gClooney.Tweet = "My wife didn't force me to tweet.";
            tSwift.Tweet   = "I love my new music.";

            gClooney.RemoveFollower(secondFan);

            gClooney.Tweet = "I am Batman";
            Console.Read();
        }