Exemplo n.º 1
0
        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);
        }