public async Task Handle(LikeDeleted message) { var details = await _read.Get <RetrospectiveDetails>(message.RetrospectiveId); var item = details.Likes.FirstOrDefault(l => l.Id == message.LikeIdentifier); if (item != null) { details.Likes.Remove(item); await _save.Put(details); } }
private void Apply(LikeDeleted e) { var like = Likes.First(l => l.Id == e.LikeIdentifier); Likes.Remove(like); }