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