public void Handle(CheckItemRemoved message) { Checklists.Where(x => x.Id == message.ChecklistId).MayFirst() .IfHasValueThenDo(list => { list.RemoveItem(message.CheckItemId); PublishAggregations(); }); }
public void Handle(CheckItemRemoved message) { Analytics.TagEvent("Removed_Checklist_Item"); Handle(api => api.Checklists.RemoveCheckItem(new ChecklistId(message.ChecklistId), message.CheckItemId)); }