private async Task NotifyHandlers(Infrastructure.WorkOrder workOrder) { var notification = new WorkOrderOpened(workOrder); await _notifier.Notify(notification); await _notifier.Notify(new WorkOrderApproved(workOrder)); }
private async Task <WorkOrderOpened> NotifyHandlers(WorkOrder workOrder) { if (workOrder.StatusCode != WorkStatusCode.Open) { await _notifier.Notify(new HighCostWorkOrderCreated(workOrder)); return(null); } var notification = new WorkOrderOpened(workOrder); await _notifier.Notify(notification); return(notification); }