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