Example #1
0
        public MeetingGroup(
            string name,
            string description,
            string city,
            string countryCode,
            Guid creatorId)
        {
            this.Id      = Guid.NewGuid();
            _name        = name;
            _description = description;
            _city        = city;
            _countryCode = countryCode;

            this.AddDomainEvent(new MeetingGroupCreatedDomainEvent(this.Id));

            _members = new List <MeetingGroupMember>();

            _members.Add(new MeetingGroupMember(this.Id, creatorId, MeetingGroupMemberRole.Organizer()));
        }