public async Task DeleteAsync(Workflow workflow) { _session.Delete(workflow); var context = new WorkflowDeletedContext(workflow); await _handlers.InvokeAsync((handler, context) => handler.DeletedAsync(context), context, _logger); }
public async Task DeleteAsync(Workflow workflow) { Query.TryRemove(workflow.Id, out _); var context = new WorkflowDeletedContext(workflow); await _handlers.InvokeAsync(x => x.DeletedAsync(context), _logger); }
public virtual Task DeletedAsync(WorkflowDeletedContext context) { return(Task.CompletedTask); }
public override Task DeletedAsync(WorkflowDeletedContext context) { _workflowRouteEntries.RemoveEntries(context.Workflow.WorkflowId); return(Task.CompletedTask); }
public override Task DeletedAsync(WorkflowDeletedContext context) { return(_workflowRouteEntries.RemoveEntriesAsync(context.Workflow.WorkflowId)); }