public void OutputEqualsInput() { string value = "Hans Mustermann"; SayHelloActivity activity = new SayHelloActivity() { Name = new InArgument <string>(context => value) }; WorkflowApplication workflowApplication = new WorkflowApplication(activity); string result = null; ManualResetEvent workflowDone = new ManualResetEvent(false); workflowApplication.Completed += delegate(WorkflowApplicationCompletedEventArgs args) { result = args.Outputs["Result"].ToString(); workflowDone.Set(); }; workflowApplication.Aborted += delegate(WorkflowApplicationAbortedEventArgs args) { workflowDone.Set(); }; // Ausführen und warten workflowApplication.Run(); workflowDone.WaitOne(); Assert.Equal($"Hallo {value}", result); }
public void OutputEqualsInput() { string value = "Das ist ein Test"; SayHelloActivity activity = new SayHelloActivity() { Name = new InArgument <string>(context => value) }; var result = WorkflowInvoker.Invoke(activity); Assert.Equal(value, result); }