public async Task Handle(MemberAssigned message)
        {
            var group     = groupRepository.FindOne(g => g.Id == Guid.Parse(message.SourceId));
            var memberIds = group.MemberIds;

            memberIds.Add(message.MemberId);

            groupRepository.UpdateSingleProperty(Guid.Parse(message.SourceId), g => g.MemberIds, memberIds);
        }
Beispiel #2
0
 private void Apply(MemberAssigned e)
 {
     if (MemberIds == null)
     {
         MemberIds = new List <Guid>();
     }
     if (!MemberIds.Contains(e.MemberId))
     {
         MemberIds.Add(e.MemberId);
     }
 }