public static async Task <T> EvaluateAsync <T>(
     this IWorkflowExpressionEvaluator evaluator,
     IWorkflowExpression <T> expression,
     WorkflowExecutionContext workflowExecutionContext,
     CancellationToken cancellationToken = default)
 {
     return((T)await evaluator.EvaluateAsync(expression, typeof(T), workflowExecutionContext, cancellationToken));
 }
Esempio n. 2
0
 public Task <T> EvaluateAsync <T>(IWorkflowExpression <T> expression, CancellationToken cancellationToken) =>
 ExpressionEvaluator.EvaluateAsync(expression, this, cancellationToken);
Esempio n. 3
0
 public async Task <object> EvaluateAsync(IWorkflowExpression expression, Type type, WorkflowExecutionContext workflowExecutionContext, CancellationToken cancellationToken)
 {
     if (expression == null)
     {
         return(default);