コード例 #1
0
ファイル: LikeeIndexEntry.cs プロジェクト: solyutor/hlcup2018
        public LikeeIndexEntry Remove(Account liker)
        {
            byte men     = Men;
            byte women   = Women;
            byte free    = Free;
            byte notFree = NotFree;
            byte complex = Complex;

            if (Likers.RemoveDescending(liker.id))
            {
                if (liker.SexStatus.IsMale())
                {
                    men -= 1;
                }
                else
                {
                    women -= 1;
                }

                switch (liker.SexStatus & SexStatus.AllStatus)
                {
                case SexStatus.Free:
                    free--;
                    break;

                case SexStatus.NotFree:
                    notFree--;
                    break;

                case SexStatus.Complex:
                    complex--;
                    break;
                }
            }

            return(new LikeeIndexEntry(Likers, men, women, free, notFree, complex));
        }