private void Apply(MemberUnassigned e) { if (MemberIds == null) { MemberIds = new List <Guid>(); } MemberIds.Remove(e.MemberId); }
public async Task Handle(MemberUnassigned message) { var group = groupRepository.FindOne(g => g.Id == Guid.Parse(message.SourceId)); var memberIds = group.MemberIds; memberIds.Remove(message.MemberId); groupRepository.UpdateSingleProperty(Guid.Parse(message.SourceId), g => g.MemberIds, memberIds); }