Example #1
0
        static void Main(string[] args)
        {
            FacebookManager fbmanager = new FacebookManager(3);
            FacebookService fbservice = new FacebookService();


            // ********** userek létrehozása!...


            fbmanager.CreateGroup(user1, "#Programming");

            // már van csoport, lehet feliratkozni
            fbmanager.Groups[0].MembersAreFull += fbservice.OnMembersAreFull;
            fbmanager.NoMoreGroupsPossible     += fbservice.OnNoMoreGroupsPossible;

            fbmanager.CreateGroup(user2, "I <3 cars");
            fbmanager.CreateGroup(user1, "Matek orrvérzésig");
            fbmanager.CreateGroup(user1, "Ez már sok lesz csoportnak"); // -> esemény


            // ********** addmembernél hiba adódhat!...

            fbmanager.Groups[0].AddMember(user1, user3);
            fbmanager.Groups[0].AddMember(user1, user3);
            fbmanager.Groups[0].AddMember(user1, user3);
            fbmanager.Groups[0].AddMember(user1, user3);
            fbmanager.Groups[0].AddMember(user1, user3);     // ***

            // *** -> itt fog exception dobódni, kommentezd ki és akkor jön a következő utasítás
            // aminél member adding exc. fog dobódni


            fbmanager.Groups[0].AddMember(user3, user1);     // member adding exception



            fbmanager.ListGroups();



            Console.ReadLine();
        }
Example #2
0
        static void Main(string[] args)
        {
            FacebookManager fbmanager = new FacebookManager(3);
            FacebookService fbservice = new FacebookService();


            User user1 = new User(
                "Neumann Janos",
                fbservice.GenerateID(),
                1903,
                "ROLE_USER");

            User user2 = new User(
                "Nikola Tesla",
                fbservice.GenerateID(),
                1856,
                "ROLE_ADMIN");

            User user3 = new User(
                "Gipsz Jakab",
                fbservice.GenerateID(),
                1990,
                "ROLE_USER");


            fbmanager.CreateGroup(user1, "#Programming");

            // már van csoport, lehet feliratkozni
            fbmanager.Groups[0].MembersAreFull += fbservice.OnMembersAreFull;
            fbmanager.NoMoreGroupsPossible     += fbservice.OnNoMoreGroupsPossible;

            fbmanager.CreateGroup(user2, "I <3 cars");
            fbmanager.CreateGroup(user1, "Matek orrvérzésig");
            fbmanager.CreateGroup(user1, "Ez már sok lesz csoportnak"); // -> esemény


            try
            {
                fbmanager.Groups[0].AddMember(user1, user3);
                fbmanager.Groups[0].AddMember(user1, user3);
                fbmanager.Groups[0].AddMember(user1, user3);
                fbmanager.Groups[0].AddMember(user1, user3);
                fbmanager.Groups[0].AddMember(user1, user3); // ***

                // *** -> itt fog exception dobódni, kommentezd ki és akkor jön a következő utasítás
                // aminél member adding exc. fog dobódni


                fbmanager.Groups[0].AddMember(user3, user1); // member adding exception
            }
            catch (NoMoreMemberException e)
            {
                Console.WriteLine(">>> " + e.ExceptionMessage);
            }
            catch (MemberAddingException e)
            {
                Console.WriteLine(">>> " + e.ExceptionMessage);
            }


            fbmanager.ListGroups();



            Console.ReadLine();
        }