Esempio n. 1
0
        static void Main(string[] args)
        {
            IClan   clan     = new Clan("SuperClan");
            IUser   member   = new Member("Maksim");
            ILeader coleader = new Coleader("Peter");
            ILeader leader   = new Leader("Ivan");

            Console.WriteLine(clan.AddUser(member));
            Console.WriteLine(clan.AddUser(coleader));
            Console.WriteLine(clan.AddUser(leader));
            Console.WriteLine();

            var letters1 = clan.SendLetter("He there, I am your leader!", leader);

            PrintMessages(letters1, ConsoleColor.Red);

            var letters2 = clan.SendLetter("He there, I am your co-leader!", coleader);

            PrintMessages(letters2, ConsoleColor.Green);

            var messages1 = clan.SendMessage("Hi, I am Maksim, what's up?", member);

            PrintMessages(messages1, ConsoleColor.White);

            var messages2 = clan.SendMessage("Hi, I am Peter, what's up?", coleader);

            PrintMessages(messages2, ConsoleColor.White);

            Console.WriteLine(clan.KickUser(member, coleader));
            Console.WriteLine(clan.KickUser(coleader, leader));

            Console.ReadLine();
        }