Exemple #1
0
        public async Task DeleteAsync(Workflow workflow)
        {
            _session.Delete(workflow);

            var context = new WorkflowDeletedContext(workflow);
            await _handlers.InvokeAsync((handler, context) => handler.DeletedAsync(context), context, _logger);
        }
Exemple #2
0
        public async Task DeleteAsync(Workflow workflow)
        {
            Query.TryRemove(workflow.Id, out _);

            var context = new WorkflowDeletedContext(workflow);
            await _handlers.InvokeAsync(x => x.DeletedAsync(context), _logger);
        }
Exemple #3
0
 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));
 }