public async Task UpdateAsync(WorkflowType workflowType) { Query[workflowType.Id] = workflowType; var context = new WorkflowTypeUpdatedContext(workflowType); await _handlers.InvokeAsync(x => x.UpdatedAsync(context), _logger); }
public async Task SaveAsync(WorkflowType workflowType) { var isNew = workflowType.Id == 0; _session.Save(workflowType); if (isNew) { var context = new WorkflowTypeCreatedContext(workflowType); await _handlers.InvokeAsync(async x => await x.CreatedAsync(context), _logger); } else { var context = new WorkflowTypeUpdatedContext(workflowType); await _handlers.InvokeAsync(async x => await x.UpdatedAsync(context), _logger); } }
public Task SaveAsync(WorkflowType workflowType) { var isNew = workflowType.Id == 0; _session.Save(workflowType); if (isNew) { var context = new WorkflowTypeCreatedContext(workflowType); return(_handlers.InvokeAsync((handler, context) => handler.CreatedAsync(context), context, _logger)); } else { var context = new WorkflowTypeUpdatedContext(workflowType); return(_handlers.InvokeAsync((handler, context) => handler.UpdatedAsync(context), context, _logger)); } }
public override Task UpdatedAsync(WorkflowTypeUpdatedContext context) { return(UpdateRouteEntriesAsync(context)); }
public virtual Task UpdatedAsync(WorkflowTypeUpdatedContext context) { return(Task.CompletedTask); }
public override Task UpdatedAsync(WorkflowTypeUpdatedContext context) { UpdateRouteEntries(context); return(Task.CompletedTask); }