本文整理汇总了C#中Workflow.Start方法的典型用法代码示例。如果您正苦于以下问题:C# Workflow.Start方法的具体用法?C# Workflow.Start怎么用?C# Workflow.Start使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Workflow
的用法示例。
在下文中一共展示了Workflow.Start方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestMethod1
public void TestMethod1()
{
// Arrange
WorkflowTestTrace.Arrange();
var activity = new FileReadToEnd() { FileName = Constants.Workflow1Xaml };
var tracking = new ListTrackingParticipant();
var workflow = new Workflow(activity) { Tracking = tracking };
try
{
// Act
WorkflowTestTrace.Act();
var result = workflow.Start().Result.Output.Result;
// Assert
WorkflowTestTrace.Assert();
Assert.AreEqual(2113, result.Length);
}
finally
{
WorkflowTestTrace.Finally();
workflow.Trace();
}
}
示例2: ShouldSetResultAfterExecuting
public void ShouldSetResultAfterExecuting()
{
BasicOperation<Colour> doublespace = new DoubleSpace();
var flow = new Workflow<Colour>();
flow.Do(doublespace);
flow.Start(new Colour("Red"));
Assert.That(doublespace.SuccessResult, Is.True);
}
示例3: ShouldNotRetrySuccessfulOperation
public void ShouldNotRetrySuccessfulOperation()
{
var workflow = new Workflow<Colour>();
workflow.Do<DuplicateName>().Retry().Twice();
var result = workflow.Start(new Colour("Red"));
result.Name.ShouldBe("RedRed");
}
示例4: GenericPipelineSyntax
public void GenericPipelineSyntax()
{
var pipe = new Workflow<Colour>();
pipe.Do(new WorkflowMemoryLoader<Colour>(_red))
.Do(_doublespace);
var result = pipe.Start();
Assert.That(result.ToString(), Is.EqualTo("R e d"));
}
示例5: ShouldRepeatOperation
public void ShouldRepeatOperation()
{
IWorkflow<Colour> workflow = new Workflow<Colour>();
workflow.Do<DuplicateName>().Repeat().Twice();
var result = workflow.Start(new Colour("Red"));
result.Name.ShouldBe("RedRedRedRedRedRedRedRed");
}