public async Task Test_wait_result() { var wf = new WorkflowApplication(new Wait <string>("Bookmark")); var rs = wf.WaitForCompletionAsync(); await wf.RunAsync(); await Task.Delay(1000); Assert.AreEqual(BookmarkResumptionResult.Success, await wf.ResumeBookmarkAsync("Bookmark", "Done")); Assert.AreEqual("Done", (string)(await rs)["Result"]); }
public async Task Test_wait() { var wf = new WorkflowApplication(new Wait("Bookmark")); var rs = wf.WaitForCompletionAsync(); await wf.RunAsync(); await Task.Delay(1000); Assert.AreEqual(BookmarkResumptionResult.Success, await wf.ResumeBookmarkAsync("Bookmark", null)); await rs; }