Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var room = new ChatRoom();
            var john = new Person("John");
            var jane = new Person("Jane");

            room.Join(john);
            room.Join(jane);

            john.Say("hi");
            jane.Say("hey John!");

            var simon = new Person("Simon");

            room.Join(simon);
            simon.Say("hi everyone!");

            jane.PrivateMessage("Simon", "glad you could join us!");
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            ChatRoom room = new ChatRoom();

            var jhon = new Person("Jhon", room);

            room.Join(jhon);
            var popy = new Person("Popy", room);

            room.Join(popy);

            jhon.Say("Hi");
            popy.Say("Oh, hey jhon");

            var simon = new Person("Simon", room);

            room.Join(simon);
            simon.Say("Hey every one!");

            popy.PrivateMessage("Simon", "Love u Simy (-_-)");
        }
        public static void Test()
        {
            Console.WriteLine(string.Format("----- {0} -----", "TelephonicCommunicationSample"));

            var crier = new Crier();

            // Create some people and assign the crier.
            var arya     = new Person("Arya Stark", crier);
            var cersei   = new Person("Cersei Lannister", crier);
            var daenerys = new Person("Daenerys Targaryen", crier);
            // Without a tongue it's difficult to speak, so Ilyn remains silent and listens.
            var ilyn   = new Person("Ilyn Payne", crier);
            var tyrion = new Person("Tyrion Lannister", crier);

            // Send messages from respective characters.
            arya.Say("Valar morghulis.");
            tyrion.Say("Never forget what you are, for surely the world will not.");
            daenerys.Say("Men are mad and gods are madder.");
            cersei.Say("When you play the game of thrones, you win or you die. There is no middle ground.");

            Console.ReadLine();
        }