Beispiel #1
0
        public async Task <DemoOrchestratorResult> RunWithChaining(
            [OrchestrationTrigger] IDurableOrchestrationContext context,
            ILogger log)
        {
            var name            = context.GetInput <string>();
            var function1Result = await context.CallActivityAsync <Function1Result>(
                nameof(ActivityFunction1),
                name);

            Function2Result function2Result = null;

            if (function1Result.Details.Any())
            {
                function2Result = await context.CallActivityAsync <Function2Result>(
                    nameof(ActivityFunction2),
                    function1Result);
            }

            var orchestratorResult = new DemoOrchestratorResult(function1Result, function2Result);

            return(orchestratorResult);
        }
Beispiel #2
0
 public DemoOrchestratorAResult(
     Function1Result result1,
     Function2Result result2)
 {
 }