internal static MeetingGroupMember CreateNew( MeetingGroupId meetingGroupId, MemberId memberId, MeetingGroupMemberRole role) { return(new MeetingGroupMember(meetingGroupId, memberId, role)); }
public MeetingGroupMember( MeetingGroupId meetingGroupId, MemberId memberId, MeetingGroupMemberRole role) { this.MeetingGroupId = meetingGroupId; this.MemberId = memberId; this._role = role; this.JoinedDate = DateTime.UtcNow; this._isActive = true; this.AddDomainEvent(new NewMeetingGroupMemberJoinedDomainEvent(this.MeetingGroupId, this.MemberId, this._role)); }
private MeetingGroupMember( MeetingGroupId meetingGroupId, MemberId memberId, MeetingGroupMemberRole role) { this.MeetingGroupId = meetingGroupId; this.MemberId = memberId; this._role = role; this.JoinedDate = SystemClock.Now; this._isActive = true; this.AddDomainEvent(new NewMeetingGroupMemberJoinedDomainEvent(this.MeetingGroupId, this.MemberId, this._role)); }