示例#1
0
        private static async Task TestActivityAsync(IWorkflowHost host)
        {
            var workflowId = await host.StartWorkflow("activity-sample", new MyData { Request = "Speed $1,000,000" });

            var approval = await host.GetPendingActivity("get-approval", "work1", TimeSpan.FromMinutes(1D));

            if (approval != null)
            {
                Console.WriteLine($"Approval required for {approval.Parameters}");
                await host.SubmitActivitySuccess(approval.Token, "John Smith");
            }
        }