private void InitializeComponent() { // <snippet174> this.CanModifyActivities = true; this.suspend = new System.Workflow.ComponentModel.SuspendActivity(); this.consoleMessage = new System.Workflow.Activities.CodeActivity(); this.terminate = new System.Workflow.ComponentModel.TerminateActivity(); // </snippet174> // <snippet175> // // suspend // this.suspend.Error = null; this.suspend.Name = "suspend"; // // ConsoleMessage // this.consoleMessage.Name = "consoleMessage"; this.consoleMessage.ExecuteCode += new System.EventHandler(this.OnConsoleMessage); // // terminate // //<snippet176> this.terminate.Error = null; //</snippet176> this.terminate.Name = "terminate"; // </snippet175> // // SuspendAndTerminateWorkflow // this.Activities.Add(this.suspend); this.Activities.Add(this.consoleMessage); this.Activities.Add(this.terminate); this.Name = "SuspendAndTerminateWorkflow"; this.CanModifyActivities = false; }
private void InitializeComponent() { Console.WriteLine("1"); CanModifyActivities = true; CodeCondition codecondition1 = new CodeCondition(); CodeCloseMailProgram2 = new CodeActivity(); CodeCloseMailProgram3 = new CodeActivity(); DelayWaitForSentMail2 = new DelayActivity(); DelayWaitForSentMail3 = new DelayActivity(); PrepareMail2 = new CodeActivity(); PrepareMail3 = new CodeActivity(); CodeCloseMailProgram1 = new CodeActivity(); DelayWaitForSentMail1 = new DelayActivity(); CodePrepareMail1 = new CodeActivity(); SeqSendMail2 = new SequenceActivity(); SeqSendMail1 = new SequenceActivity(); SeqSendMail3 = new SequenceActivity(); TerminateFinishNoNeedToReadMail = new TerminateActivity(); Parallel = new ParallelActivity(); IfElseBranchActivityNoNeed = new IfElseBranchActivity(); IfElseBranchActivityNeedToSendMail = new IfElseBranchActivity(); NeedToSendMail = new IfElseActivity(); PrepareMail3.Name = "PrepareMail3"; PrepareMail3.ExecuteCode += new EventHandler(PrepareMail3_ExecuteCode); CodeCloseMailProgram3.Name = "CodeCloseMailProgram3"; CodeCloseMailProgram3.ExecuteCode += new EventHandler(CodeCloseMailProgram3_ExecuteCode); DelayWaitForSentMail3.Name = "DelayWaitForSentMail3"; DelayWaitForSentMail3.TimeoutDuration = TimeSpan.Parse("00:00:03"); CodeCloseMailProgram2.Name = "CodeCloseMailProgram2"; CodeCloseMailProgram2.ExecuteCode += new EventHandler(CodeCloseMailProgram2_ExecuteCode); DelayWaitForSentMail2.Name = "DelayWaitForSentMail2"; DelayWaitForSentMail2.TimeoutDuration = TimeSpan.Parse("00:00:02"); PrepareMail2.Name = "PrepareMail2"; PrepareMail2.ExecuteCode += new EventHandler(PrepareMail2_ExecuteCode); CodeCloseMailProgram1.Name = "CodeCloseMailProgram1"; CodeCloseMailProgram1.ExecuteCode += new EventHandler(CodeCloseMailProgram_ExecuteCode); DelayWaitForSentMail1.Name = "DelayWaitForSentMail1"; DelayWaitForSentMail1.TimeoutDuration = TimeSpan.Parse("00:00:05"); CodePrepareMail1.Name = "CodePrepareMail1"; CodePrepareMail1.ExecuteCode += new EventHandler(CodeActivity1_ExecuteCode); SeqSendMail2.Activities.Add(PrepareMail2); SeqSendMail2.Activities.Add(DelayWaitForSentMail2); SeqSendMail2.Activities.Add(CodeCloseMailProgram2); SeqSendMail2.Name = "SeqSendMail2"; SeqSendMail3.Activities.Add(PrepareMail3); SeqSendMail3.Activities.Add(DelayWaitForSentMail3); SeqSendMail3.Activities.Add(CodeCloseMailProgram3); SeqSendMail3.Name = "SeqSendMail3"; SeqSendMail1.Activities.Add(CodePrepareMail1); SeqSendMail1.Activities.Add(DelayWaitForSentMail1); SeqSendMail1.Activities.Add(CodeCloseMailProgram1); SeqSendMail1.Name = "SeqSendMail1"; TerminateFinishNoNeedToReadMail.Name = "TerminateFinishNoNeedToReadMail"; Parallel.Activities.Add(SeqSendMail1); Parallel.Activities.Add(SeqSendMail2); Parallel.Activities.Add(SeqSendMail3); Parallel.Name = "Parallel"; IfElseBranchActivityNoNeed.Activities.Add(TerminateFinishNoNeedToReadMail); IfElseBranchActivityNoNeed.Name = "IfElseBranchActivityNoNeed"; IfElseBranchActivityNeedToSendMail.Activities.Add(Parallel); codecondition1.Condition += new EventHandler <ConditionalEventArgs>(IfElseCondition); IfElseBranchActivityNeedToSendMail.Condition = codecondition1; IfElseBranchActivityNeedToSendMail.Name = "IfElseBranchActivityNeedToSendMail"; NeedToSendMail.Activities.Add(IfElseBranchActivityNeedToSendMail); NeedToSendMail.Activities.Add(IfElseBranchActivityNoNeed); NeedToSendMail.Name = "NeedToSendMail"; Activities.Add(NeedToSendMail); Name = "IfElseParalellWorkFlow"; CanModifyActivities = false; }