コード例 #1
0
ファイル: Network.cs プロジェクト: SuperMB/Ecen750Project
        public void LowerUser(User user)
        {
            //return;
            if (user.UserGroup == UserGroups.Last())
            {
                return;
            }

            for (int i = 0; i < UserGroups.Count - 1; i++)
            {
                if (user.UserGroup == UserGroups[i])
                {
                    UserGroup userGroup = user.UserGroup;
                    userGroup.RemoveUser(user);

                    UserGroups[i + 1].AddUser(user);
                    CreateNewContactList(user);

                    user.FreshBalance();
                    return;
                }
            }

            if (user.UserGroup.Size % 20 == 0 && user.UserGroup.Size > 0)
            {
                RandomizeContactLists();
            }
        }