static void Main(string[] args)
        {
            var teamChatRoom = new TeamChatRoom();

            var Dev1    = new Developer("Developer One");
            var Dev2    = new Developer("Developer Two");
            var Dev3    = new Developer("Developer Three");
            var Tester1 = new Tester("Tester One");
            var Tester2 = new Tester("Tester Two");

            teamChatRoom.RegisterMembers(Dev1, Dev2, Dev3, Tester1, Tester2);

            //WITH THIS WE SEND A MESSAGE TO A GROUP
            Dev1.SendTo <Developer>("Hey we're developers");
            //Tester1.SendTo<Tester>("Hey we're tester");
        }
示例#2
0
        static void Main(string[] args)
        {
            //StructuralExample();
            var teamChat = new TeamChatRoom();

            var steve  = new Developer("Steve");
            var justin = new Developer("Justin");
            var jenna  = new Developer("Jenna");
            var kim    = new Tester("Kim");
            var julia  = new Tester("julia");

            teamChat.RegisterMembers(steve, justin, jenna, kim, julia);

            steve.Send("Hey, everyone, we're going to be deploying at 2pm today.");
            kim.Send("Ok, thanks for letting us know");

            kim.SendTo <Developer>("Hello, Developers !");
        }
示例#3
0
        static void Main(string[] args)
        {
            var teamChat = new TeamChatRoom();

            var steve  = new Developer("Steve");
            var justin = new Developer("Justin");
            var jenna  = new Developer("Jenna");
            var kim    = new Tester("Kim");
            var julia  = new Tester("Julia");

            teamChat.RegisterMembers(steve, justin, jenna, kim, julia);

            steve.Send("Hey everyone, we are going to be deploying at 2pm today.");
            kim.Send("Ok, thanks for letting us know. :)");

            Console.WriteLine();
            steve.SendTo <Developer>("Make sure your tests pass before checking in!");
        }
示例#4
0
        static void Main(string[] args)
        {
            var chatRoom = new TeamChatRoom();

            // Create developers
            var johnny  = new Developer("Johnny");
            var brandon = new Developer("Brandon");
            var david   = new Developer("David");

            // Create testers
            var michael = new Tester("Michael");
            var peter   = new Tester("Peter");
            var alex    = new Tester("Alex");


            chatRoom.RegisterTeamMembers(johnny, brandon, david, michael, peter, alex);

            johnny.Send("I did it!");
            michael.Send("Ok guys, let's test the crap out or it");
            brandon.SendTo <Developer>("Hopefully Johnny nailed it!");

            Console.ReadKey();
        }