1. 修改workflow1.xaml,添加Flowchart,添加Flowdesicion,添加CodeActivity2,并且名字改为下图所示:

2. CodeActivity1和2的代码如下:

     public sealed class CodeActivity1 : CodeActivity
{
// Define an activity input argument of type string
public InArgument<string> Text { get; set; } // If your activity returns a value, derive from CodeActivity<TResult>
// and return the value from the Execute method.
protected override void Execute(CodeActivityContext context)
{
Console.WriteLine("executed in the left branch");
}
} public sealed class CodeActivity2 : CodeActivity
{
// Define an activity input argument of type string
public InArgument<string> Text { get; set; } // If your activity returns a value, derive from CodeActivity<TResult>
// and return the value from the Execute method.
protected override void Execute(CodeActivityContext context)
{
Console.WriteLine("executed in the right branch");
}
}

3. 修改program.cs

         static void Main(string[] args)
{
// Add the parameters via a dictionary object
Dictionary<string, object> parameters = new Dictionary<string, object>();
parameters.Add("Amount", ); Activity workflow1 = new Workflow1();
WorkflowInvoker.Invoke(workflow1, parameters); // Pause the display
Console.WriteLine("Press enter to continue.");
Console.Read();
}

4. 打开Workflow1.xaml文件,设置Flowdecision的condition为Amount < 1000

5. 还是在workflow1.xaml中添加Argument

6. 运行。结果如下:

7. 修改program.cs的Amount为900,运行。结果如下:

最新文章

  1. ORACLE 11g安装
  2. dataGrid转换dataTable
  3. 《深入浅出Node.js》第4章 异步编程
  4. android4.x获取(也可监测)外置sd路径和读写
  5. springMVC+ajax分页查询
  6. 基本包装类型:Boolean、Number 和String
  7. CMD怎样建立文件?
  8. Oracle-11g-R2 于 Linux 上的 RAC 卸载
  9. MAC 使用Jetbrains&#39;s产品
  10. Swift --- 面向对象中类和对象的属性
  11. LoadRunner脚本增强
  12. 经常使用vi编辑命令
  13. C# .NET ASP.NET 其中关系你了解多少
  14. windows消息简单应用实例
  15. day04 流程控制
  16. Apache JMeter5 设置中文
  17. 数据库设计,表与表的关系,一对一。One-To-One(1)
  18. docker pure-ftpd
  19. Ajax中什么时候用同步,什么时候用异步?
  20. J2SE 8的Lambda --- 语法

热门文章

  1. mysql-installer-web-community-5.7.18.1.msi的安装(图文详解)
  2. log4j建立propertie后要建立log4j2.xml
  3. MySQL客户端导入数据库脚本,字段值出现乱码解决方法
  4. 60使用nanopim1plus查看HDMI显示分辨率的问题(分色排版)V1.0
  5. Python批量下载电视剧电影--自己动手丰衣足食
  6. TortoiseSVN客户端不能记住用户名和密码
  7. JS高级——弹出框的美化
  8. canvas一周一练 -- canvas绘制饼图(3)
  9. vs2017 visual studio2017 密钥 激活码
  10. java byte