public async Task DeleteAsync(WorkflowType workflowType) { Query.TryRemove(workflowType.Id, out _); var context = new WorkflowTypeDeletedContext(workflowType); await _handlers.InvokeAsync(x => x.DeletedAsync(context), _logger); }
public async Task DeleteAsync(WorkflowType workflowType) { // Delete workflows first. var workflows = await _session.Query <Workflow, WorkflowIndex>(x => x.WorkflowTypeId == workflowType.WorkflowTypeId).ListAsync(); foreach (var workflow in workflows) { _session.Delete(workflow); } // Then delete the workflow type. _session.Delete(workflowType); var context = new WorkflowTypeDeletedContext(workflowType); await _handlers.InvokeAsync((handler, context) => handler.DeletedAsync(context), context, _logger); }
public async Task DeleteAsync(WorkflowType workflowType) { // TODO: Remove this when versioning is implemented. // Delete workflows first. var workflows = await _session.Query <Workflow, WorkflowIndex>(x => x.WorkflowTypeId == workflowType.WorkflowTypeId).ListAsync(); foreach (var workflow in workflows) { _session.Delete(workflow); } // Then delete the workflow type. _session.Delete(workflowType); var context = new WorkflowTypeDeletedContext(workflowType); await _handlers.InvokeAsync(async x => await x.DeletedAsync(context), _logger); }
public override Task DeletedAsync(WorkflowTypeDeletedContext context) { return(_workflowRouteEntries.RemoveEntriesAsync(context.WorkflowType.Id.ToString())); }
public virtual Task DeletedAsync(WorkflowTypeDeletedContext context) { return(Task.CompletedTask); }
public override Task DeletedAsync(WorkflowTypeDeletedContext context) { _workflowRouteEntries.RemoveEntries(context.WorkflowType.Id.ToString()); return(Task.CompletedTask); }