public void Handle(CheckItemChanged message)
 {
     Checklists.Where(list => list.Id == message.ChecklistId).MayFirst()
     .IfHasValueThenDo(list =>
     {
         list.UpdateItem(message.CheckItemId, message.Value);
         PublishAggregations();
     });
 }
Beispiel #2
0
        public void Handle(CheckItemChanged message)
        {
            //question: too much data?
//            if (message.Value)
//                Analytics.TagEvent("Checked_Checklist_Item");

            Handle(api => api.Cards.ChangeCheckItemState(new CardId(message.CardId),
                                                         new ChecklistId(message.ChecklistId),
                                                         new CheckItemId(message.CheckItemId),
                                                         message.Value));
        }