コード例 #1
0
        public void Execute(Bookmark bookmark)
        {
            bool agree = Factory.Get开发经理Manager().是否同意请假();

            if (agree)
                WorkflowContext.Execute("同意", null);
            else
                WorkflowContext.Execute("不同意", null);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: daibinhua888/Spheniscidae
        private static void NewBookmarkInit()
        {
            Bookmark mk1 = new Bookmark()
            {
                BookmarkName = "程序员提出请假申请",
                Resumed = 申请请假.Execute
            };

            Bookmark mk2 = new Bookmark()
            {
                BookmarkName = "开发经理处理",
                Resumed = 开发经理处理请假.Execute
            };

            Bookmark mk3 = new Bookmark()
            {
                BookmarkName = "同意",
                Resumed = 发送同意通知消息.Execute
            };

            Bookmark mk4 = new Bookmark()
            {
                BookmarkName = "不同意",
                Resumed = 发送拒绝通知消息.Execute
            };

            Bookmark done = new Bookmark()
            {
                BookmarkName = "[Done]",
                Resumed = Done.Execute
            };

            WorkflowContext.Add(mk1);
            WorkflowContext.Add(mk2);
            WorkflowContext.Add(mk3);
            WorkflowContext.Add(mk4);
            WorkflowContext.Add(done);
        }
コード例 #3
0
        public void Execute(Bookmark bookmark)
        {
            Factory.Get开发人员Manager().提出请假申请();

            WorkflowContext.Execute("开发经理处理", null);
        }
コード例 #4
0
        public void Execute(Bookmark bookmark)
        {
            MessageBus.Send("已同意请假");

            WorkflowContext.Execute("[Done]", null);
        }
コード例 #5
0
 public void Execute(Bookmark bookmark)
 {
     Console.WriteLine("Done");
 }