public Task DispatchAsync(TriggerWorkflowsRequest request, CancellationToken cancellationToken = default) { EnqueueJob <CorrelatedWorkflowDefinitionJob>(x => x.ExecuteAsync(request, CancellationToken.None), QueueNames.CorrelatedWorkflows); return(Task.CompletedTask); }
public async Task DispatchAsync(TriggerWorkflowsRequest request, CancellationToken cancellationToken = default) => await _commandSender.SendAsync(request, cancellationToken : cancellationToken);
public async Task DispatchAsync(TriggerWorkflowsRequest request, CancellationToken cancellationToken = default) { var grain = _clusterClient.GetGrain <ICorrelatedWorkflowGrain>(request.CorrelationId); await grain.ExecutedCorrelatedWorkflowAsync(request, cancellationToken); }