public void HandleEvent(CategoryTreeChangedEvent eventMessage) { if (eventMessage.Reason == CategoryTreeChangeReason.ElementCounts) { ResetElementCounts(); } else { Invalidate(); } }
public async Task HandleAsync(CategoryTreeChangedEvent eventMessage) { var affectedMenuNames = await GetAffectedMenuNamesAsync(); foreach (var menuName in affectedMenuNames) { var reason = eventMessage.Reason; if (reason == CategoryTreeChangeReason.ElementCounts) { ResetElementCounts(menuName); } else { Invalidate(menuName); } } }
public void Handle(CategoryTreeChangedEvent msg) { }
public Task HandleAsync(CategoryTreeChangedEvent msg) { return(Task.FromResult(0)); }