Esempio n. 1
0
        public void Join(User member, CircleFullSpecification fullSpec)
        {
            if (member == null)
            {
                throw new ArgumentNullException(nameof(member));
            }
            if (fullSpec.IsSatisfiedBy(this))
            {
                throw new CircleFullException(Id, "サークルに所属しているメンバーが上限に達しています。");
            }

            Members.Add(member.Id);
        }
Esempio n. 2
0
        public void Join(User member, CircleFullSpecification fullSpec)
        {
            if (member == null)
            {
                throw new ArgumentNullException(nameof(member));
            }
            if (fullSpec.IsSatisfiedBy(this))
            {
                throw new CircleFullException(Id, "서클에 소속 가능한 최대 인원을 초과함");
            }

            Members.Add(member.Id);
        }