private void InitializeComponent() { this.CanModifyActivities = true; System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference1 = new System.Workflow.Activities.Rules.RuleConditionReference(); this.VPApproval = new System.Workflow.Activities.CodeActivity(); this.ManagerApproval = new System.Workflow.Activities.CodeActivity(); this.ifElseBranch2 = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElseBranch1 = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElse1 = new System.Workflow.Activities.IfElseActivity(); // // VPApproval // this.VPApproval.Name = "VPApproval"; this.VPApproval.ExecuteCode += new System.EventHandler(this.VPApprovalHandler); // // ManagerApproval // this.ManagerApproval.Name = "ManagerApproval"; this.ManagerApproval.ExecuteCode += new System.EventHandler(this.ManagerApprovalHandler); // // ifElseBranch2 // this.ifElseBranch2.Activities.Add(this.VPApproval); this.ifElseBranch2.Name = "ifElseBranch2"; // // ifElseBranch1 // this.ifElseBranch1.Activities.Add(this.ManagerApproval); ruleconditionreference1.ConditionName = "OrderValueCheck"; this.ifElseBranch1.Condition = ruleconditionreference1; this.ifElseBranch1.Name = "ifElseBranch1"; // // ifElse1 // this.ifElse1.Activities.Add(this.ifElseBranch1); this.ifElse1.Activities.Add(this.ifElseBranch2); this.ifElse1.Name = "ifElse1"; // // IfElseWorkflow // this.Activities.Add(this.ifElse1); this.Name = "IfElseWorkflow"; this.CanModifyActivities = false; }
private void InitializeComponent() { this.CanModifyActivities = true; System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference1 = new System.Workflow.Activities.Rules.RuleConditionReference(); this.VPApproval = new System.Workflow.Activities.CodeActivity(); this.ManagerApproval = new System.Workflow.Activities.CodeActivity(); this.ifElseBranch2 = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElseBranch1 = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElse1 = new System.Workflow.Activities.IfElseActivity(); // // VPApproval // this.VPApproval.Name = "VPApproval"; this.VPApproval.ExecuteCode += new System.EventHandler(this.VPApprovalHandler); // // ManagerApproval // this.ManagerApproval.Name = "ManagerApproval"; this.ManagerApproval.ExecuteCode += new System.EventHandler(this.ManagerApprovalHandler); // // ifElseBranch2 // this.ifElseBranch2.Activities.Add(this.VPApproval); this.ifElseBranch2.Name = "ifElseBranch2"; // // ifElseBranch1 // this.ifElseBranch1.Activities.Add(this.ManagerApproval); ruleconditionreference1.ConditionName = "OrderValueCheck"; this.ifElseBranch1.Condition = ruleconditionreference1; this.ifElseBranch1.Name = "ifElseBranch1"; // // ifElse1 // this.ifElse1.Activities.Add(this.ifElseBranch1); this.ifElse1.Activities.Add(this.ifElseBranch2); this.ifElse1.Name = "ifElse1"; // // IfElseWorkflow // this.Activities.Add(this.ifElse1); this.Name = "IfElseWorkflow"; this.CanModifyActivities = false; }
private void InitializeComponent() { this.CanModifyActivities = true; System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference1 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.Activities.CodeCondition codecondition1 = new System.Workflow.Activities.CodeCondition(); this.getVPApproval = new System.Workflow.Activities.CodeActivity(); this.getManagerApproval = new System.Workflow.Activities.CodeActivity(); this.elseBranch = new System.Workflow.Activities.IfElseBranchActivity(); this.ifBranch = new System.Workflow.Activities.IfElseBranchActivity(); this.delayActivity = new System.Workflow.Activities.DelayActivity(); this.conditionActivity = new System.Workflow.Activities.IfElseActivity(); this.initAmount = new System.Workflow.Activities.CodeActivity(); this.mainSequence = new System.Workflow.Activities.SequenceActivity(); this.whileLoopActivity = new System.Workflow.Activities.WhileActivity(); // // getVPApproval // this.getVPApproval.Name = "getVPApproval"; this.getVPApproval.ExecuteCode += new System.EventHandler(this.OnVPApproval); // // getManagerApproval // this.getManagerApproval.Name = "getManagerApproval"; this.getManagerApproval.ExecuteCode += new System.EventHandler(this.OnManagerApproval); // // ifElseBranch2 // this.elseBranch.Activities.Add(this.getVPApproval); this.elseBranch.Name = "ifElseBranch2"; // // ifElseBranch1 // this.ifBranch.Activities.Add(this.getManagerApproval); ruleconditionreference1.ConditionName = "Check"; this.ifBranch.Condition = ruleconditionreference1; this.ifBranch.Name = "ifElseBranch1"; // // delay1 // this.delayActivity.Name = "delay1"; this.delayActivity.TimeoutDuration = System.TimeSpan.Parse("00:00:02"); // // ifElse1 // this.conditionActivity.Activities.Add(this.ifBranch); this.conditionActivity.Activities.Add(this.elseBranch); this.conditionActivity.Name = "ifElse1"; // // initAmount // this.initAmount.Name = "initAmount"; this.initAmount.ExecuteCode += new System.EventHandler(this.OnInitAmount); // // sequence1 // this.mainSequence.Activities.Add(this.initAmount); this.mainSequence.Activities.Add(this.conditionActivity); this.mainSequence.Activities.Add(this.delayActivity); this.mainSequence.Name = "sequence1"; // // while1 // this.whileLoopActivity.Activities.Add(this.mainSequence); codecondition1.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.Rerun); this.whileLoopActivity.Condition = codecondition1; this.whileLoopActivity.Name = "while1"; // // DynamicRulesWorkflow // this.Activities.Add(this.whileLoopActivity); this.Name = "DynamicRulesWorkflow"; this.CanModifyActivities = false; }
private void InitializeComponent() { this.CanModifyActivities = true; System.Workflow.ComponentModel.ActivityBind activitybind1 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding1 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind2 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding2 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind3 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding3 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind4 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind5 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding4 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind6 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding5 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind7 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding6 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind8 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding7 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind9 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding8 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind10 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding9 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind11 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding10 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind12 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference1 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.ComponentModel.ActivityBind activitybind13 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding11 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind14 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind15 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding12 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind16 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding13 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind17 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding14 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind18 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding15 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind19 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind20 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding16 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference2 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference3 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference4 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference5 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference6 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.ComponentModel.ActivityBind activitybind21 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding17 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference7 = new System.Workflow.Activities.Rules.RuleConditionReference(); this.SetAvailableNowShortTimeout = new System.Workflow.Activities.CodeActivity(); this.AvailableNowConfirmedWithShortReminder = new System.Workflow.Activities.HandleExternalEventActivity(); this.SetAvailableNowLongTimeout = new System.Workflow.Activities.CodeActivity(); this.AvailableNowConfirmedWithLongReminder = new System.Workflow.Activities.HandleExternalEventActivity(); this.CreateActivelyLookingNotification = new System.Workflow.Activities.CallExternalMethodActivity(); this.UpdateStatusActivelyLooking = new System.Workflow.Activities.CallExternalMethodActivity(); this.SetStateActivelyLooking = new System.Workflow.Activities.CodeActivity(); this.AvailableNowResponseDelay = new System.Workflow.Activities.DelayActivity(); this.StatusChanged5 = new System.Workflow.Activities.HandleExternalEventActivity(); this.SetAvailableNowResponseShortTimeout = new System.Workflow.Activities.CallExternalMethodActivity(); this.SetAvailableNowResponseLongTimeout = new System.Workflow.Activities.CallExternalMethodActivity(); this.UpdateStatusAvailableNow = new System.Workflow.Activities.CallExternalMethodActivity(); this.SetStateAvailableNow = new System.Workflow.Activities.CodeActivity(); this.ActivelyLookingUpgraded = new System.Workflow.Activities.HandleExternalEventActivity(); this.ActivelyLookingConfirmed = new System.Workflow.Activities.HandleExternalEventActivity(); this.CreatePassiveNotification = new System.Workflow.Activities.CallExternalMethodActivity(); this.UpdateStatusPassive = new System.Workflow.Activities.CallExternalMethodActivity(); this.SetStatePassive = new System.Workflow.Activities.CodeActivity(); this.ActivelyLookingResponseDelay = new System.Workflow.Activities.DelayActivity(); this.StatusChanged3 = new System.Workflow.Activities.HandleExternalEventActivity(); this.ConfirmAvailableNowShort = new System.Workflow.Activities.EventDrivenActivity(); this.ConfirmAvailableNowLong = new System.Workflow.Activities.EventDrivenActivity(); this.DowngradeAvailableNow = new System.Workflow.Activities.EventDrivenActivity(); this.ChangeAvailableNow = new System.Workflow.Activities.EventDrivenActivity(); this.GetAvailableNowResponseShortTimeout = new System.Workflow.Activities.IfElseBranchActivity(); this.GetAvailableNowResponseLongTimeout = new System.Workflow.Activities.IfElseBranchActivity(); this.UpgradeActivelyLooking = new System.Workflow.Activities.EventDrivenActivity(); this.ConfirmActivelyLooking = new System.Workflow.Activities.EventDrivenActivity(); this.DowngradeActivelyLooking = new System.Workflow.Activities.EventDrivenActivity(); this.ChangeActivelyLooking = new System.Workflow.Activities.EventDrivenActivity(); this.StatusChanged4 = new System.Workflow.Activities.HandleExternalEventActivity(); this.AvailableNowResponse = new System.Workflow.Activities.ListenActivity(); this.SetAvailableNowResponseTimeout = new System.Workflow.Activities.IfElseActivity(); this.CreateAvailableNowConfirmationRequest = new System.Workflow.Activities.CallExternalMethodActivity(); this.AvailableNowConfirmationDelay = new System.Workflow.Activities.DelayActivity(); this.SetAvailableNowConfirmationShortTimeout = new System.Workflow.Activities.CallExternalMethodActivity(); this.SetAvailableNowConfirmationLongTimeout = new System.Workflow.Activities.CallExternalMethodActivity(); this.SetAvailableNowTimeoutZero = new System.Workflow.Activities.CodeActivity(); this.ActivelyLookingResponse = new System.Workflow.Activities.ListenActivity(); this.SetActivelyLookingResponseTimeout = new System.Workflow.Activities.CallExternalMethodActivity(); this.CreateActivelyLookingConfirmationRequest = new System.Workflow.Activities.CallExternalMethodActivity(); this.ActivelyLookingConfirmationDelay = new System.Workflow.Activities.DelayActivity(); this.StatusChanged2 = new System.Workflow.Activities.HandleExternalEventActivity(); this.SetActivelyLookingConfirmationTimeout = new System.Workflow.Activities.CallExternalMethodActivity(); this.SetActivelyLookingTimeoutZero = new System.Workflow.Activities.CodeActivity(); this.AvailableNowStatusChanged = new System.Workflow.Activities.EventDrivenActivity(); this.AvailableNowConfirmation = new System.Workflow.Activities.EventDrivenActivity(); this.GetAvailableNowShortTimeout = new System.Workflow.Activities.IfElseBranchActivity(); this.GetAvailableNowLongTimeout = new System.Workflow.Activities.IfElseBranchActivity(); this.IgnoreAvailableNowTimeout = new System.Workflow.Activities.IfElseBranchActivity(); this.ActivelyLookingConfirmation = new System.Workflow.Activities.EventDrivenActivity(); this.ActivelyLookingStatusChanged = new System.Workflow.Activities.EventDrivenActivity(); this.GetActivelyLookingTimeout = new System.Workflow.Activities.IfElseBranchActivity(); this.IgnoreActivelyLookingTimeout = new System.Workflow.Activities.IfElseBranchActivity(); this.Available_Reminder = new System.Workflow.Activities.ListenActivity(); this.SetAvailableNowTimeout = new System.Workflow.Activities.IfElseActivity(); this.ActivelyLookingReminder = new System.Workflow.Activities.ListenActivity(); this.SetActivelyLookingTimeout = new System.Workflow.Activities.IfElseActivity(); this.AvailableNow = new System.Workflow.Activities.IfElseBranchActivity(); this.ActivelyLooking = new System.Workflow.Activities.IfElseBranchActivity(); this.SwitchState = new System.Workflow.Activities.IfElseActivity(); this.Complete = new System.Workflow.Activities.CallExternalMethodActivity(); this.WhileNotPassive = new System.Workflow.Activities.WhileActivity(); // // SetAvailableNowShortTimeout // this.SetAvailableNowShortTimeout.Name = "SetAvailableNowShortTimeout"; this.SetAvailableNowShortTimeout.ExecuteCode += new System.EventHandler(this.ExecuteSetAvailableNowShortTimeout); // // AvailableNowConfirmedWithShortReminder // this.AvailableNowConfirmedWithShortReminder.EventName = "AvailableNowConfirmedWithShortReminder"; this.AvailableNowConfirmedWithShortReminder.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.AvailableNowConfirmedWithShortReminder.Name = "AvailableNowConfirmedWithShortReminder"; // // SetAvailableNowLongTimeout // this.SetAvailableNowLongTimeout.Name = "SetAvailableNowLongTimeout"; this.SetAvailableNowLongTimeout.ExecuteCode += new System.EventHandler(this.ExecuteSetAvailableNowLongTimeout); // // AvailableNowConfirmedWithLongReminder // this.AvailableNowConfirmedWithLongReminder.EventName = "AvailableNowConfirmedWithLongReminder"; this.AvailableNowConfirmedWithLongReminder.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.AvailableNowConfirmedWithLongReminder.Name = "AvailableNowConfirmedWithLongReminder"; // // CreateActivelyLookingNotification // this.CreateActivelyLookingNotification.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.CreateActivelyLookingNotification.MethodName = "CreateActivelyLookingNotification"; this.CreateActivelyLookingNotification.Name = "CreateActivelyLookingNotification"; activitybind1.Name = "Workflow"; activitybind1.Path = "CandidateId"; workflowparameterbinding1.ParameterName = "candidateId"; workflowparameterbinding1.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind1))); this.CreateActivelyLookingNotification.ParameterBindings.Add(workflowparameterbinding1); // // UpdateStatusActivelyLooking // this.UpdateStatusActivelyLooking.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.UpdateStatusActivelyLooking.MethodName = "UpdateStatus"; this.UpdateStatusActivelyLooking.Name = "UpdateStatusActivelyLooking"; activitybind2.Name = "Workflow"; activitybind2.Path = "CandidateId"; workflowparameterbinding2.ParameterName = "candidateId"; workflowparameterbinding2.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind2))); activitybind3.Name = "Workflow"; activitybind3.Path = "State"; workflowparameterbinding3.ParameterName = "state"; workflowparameterbinding3.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind3))); this.UpdateStatusActivelyLooking.ParameterBindings.Add(workflowparameterbinding2); this.UpdateStatusActivelyLooking.ParameterBindings.Add(workflowparameterbinding3); // // SetStateActivelyLooking // this.SetStateActivelyLooking.Name = "SetStateActivelyLooking"; this.SetStateActivelyLooking.ExecuteCode += new System.EventHandler(this.ExecuteSetStateActivelyLooking); // // AvailableNowResponseDelay // this.AvailableNowResponseDelay.Name = "AvailableNowResponseDelay"; activitybind4.Name = "Workflow"; activitybind4.Path = "AvailableNowResponseTimeout"; this.AvailableNowResponseDelay.SetBinding(System.Workflow.Activities.DelayActivity.TimeoutDurationProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind4))); // // StatusChanged5 // this.StatusChanged5.EventName = "StatusChanged"; this.StatusChanged5.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.StatusChanged5.Name = "StatusChanged5"; this.StatusChanged5.Invoked += new System.EventHandler <System.Workflow.Activities.ExternalDataEventArgs>(this.StatusChanged_Invoked); // // SetAvailableNowResponseShortTimeout // this.SetAvailableNowResponseShortTimeout.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.SetAvailableNowResponseShortTimeout.MethodName = "GetAvailableNowResponseShortTimeout"; this.SetAvailableNowResponseShortTimeout.Name = "SetAvailableNowResponseShortTimeout"; activitybind5.Name = "Workflow"; activitybind5.Path = "AvailableNowResponseTimeout"; workflowparameterbinding4.ParameterName = "(ReturnValue)"; workflowparameterbinding4.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind5))); this.SetAvailableNowResponseShortTimeout.ParameterBindings.Add(workflowparameterbinding4); // // SetAvailableNowResponseLongTimeout // this.SetAvailableNowResponseLongTimeout.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.SetAvailableNowResponseLongTimeout.MethodName = "GetAvailableNowResponseLongTimeout"; this.SetAvailableNowResponseLongTimeout.Name = "SetAvailableNowResponseLongTimeout"; activitybind6.Name = "Workflow"; activitybind6.Path = "AvailableNowResponseTimeout"; workflowparameterbinding5.ParameterName = "(ReturnValue)"; workflowparameterbinding5.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind6))); this.SetAvailableNowResponseLongTimeout.ParameterBindings.Add(workflowparameterbinding5); // // UpdateStatusAvailableNow // this.UpdateStatusAvailableNow.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.UpdateStatusAvailableNow.MethodName = "UpdateStatus"; this.UpdateStatusAvailableNow.Name = "UpdateStatusAvailableNow"; activitybind7.Name = "Workflow"; activitybind7.Path = "CandidateId"; workflowparameterbinding6.ParameterName = "candidateId"; workflowparameterbinding6.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind7))); activitybind8.Name = "Workflow"; activitybind8.Path = "State"; workflowparameterbinding7.ParameterName = "state"; workflowparameterbinding7.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind8))); this.UpdateStatusAvailableNow.ParameterBindings.Add(workflowparameterbinding6); this.UpdateStatusAvailableNow.ParameterBindings.Add(workflowparameterbinding7); // // SetStateAvailableNow // this.SetStateAvailableNow.Name = "SetStateAvailableNow"; this.SetStateAvailableNow.ExecuteCode += new System.EventHandler(this.ExecuteSetStateAvailableNow); // // ActivelyLookingUpgraded // this.ActivelyLookingUpgraded.EventName = "ActivelyLookingUpgraded"; this.ActivelyLookingUpgraded.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.ActivelyLookingUpgraded.Name = "ActivelyLookingUpgraded"; // // ActivelyLookingConfirmed // this.ActivelyLookingConfirmed.EventName = "ActivelyLookingConfirmed"; this.ActivelyLookingConfirmed.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.ActivelyLookingConfirmed.Name = "ActivelyLookingConfirmed"; // // CreatePassiveNotification // this.CreatePassiveNotification.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.CreatePassiveNotification.MethodName = "CreatePassiveNotification"; this.CreatePassiveNotification.Name = "CreatePassiveNotification"; activitybind9.Name = "Workflow"; activitybind9.Path = "CandidateId"; workflowparameterbinding8.ParameterName = "candidateId"; workflowparameterbinding8.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind9))); this.CreatePassiveNotification.ParameterBindings.Add(workflowparameterbinding8); // // UpdateStatusPassive // this.UpdateStatusPassive.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.UpdateStatusPassive.MethodName = "UpdateStatus"; this.UpdateStatusPassive.Name = "UpdateStatusPassive"; activitybind10.Name = "Workflow"; activitybind10.Path = "CandidateId"; workflowparameterbinding9.ParameterName = "candidateId"; workflowparameterbinding9.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind10))); activitybind11.Name = "Workflow"; activitybind11.Path = "State"; workflowparameterbinding10.ParameterName = "state"; workflowparameterbinding10.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind11))); this.UpdateStatusPassive.ParameterBindings.Add(workflowparameterbinding9); this.UpdateStatusPassive.ParameterBindings.Add(workflowparameterbinding10); // // SetStatePassive // this.SetStatePassive.Name = "SetStatePassive"; this.SetStatePassive.ExecuteCode += new System.EventHandler(this.ExecuteSetStatePassive); // // ActivelyLookingResponseDelay // this.ActivelyLookingResponseDelay.Name = "ActivelyLookingResponseDelay"; activitybind12.Name = "Workflow"; activitybind12.Path = "ActivelyLookingResponseTimeout"; this.ActivelyLookingResponseDelay.SetBinding(System.Workflow.Activities.DelayActivity.TimeoutDurationProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind12))); // // StatusChanged3 // this.StatusChanged3.EventName = "StatusChanged"; this.StatusChanged3.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.StatusChanged3.Name = "StatusChanged3"; this.StatusChanged3.Invoked += new System.EventHandler <System.Workflow.Activities.ExternalDataEventArgs>(this.StatusChanged_Invoked); // // ConfirmAvailableNowShort // this.ConfirmAvailableNowShort.Activities.Add(this.AvailableNowConfirmedWithShortReminder); this.ConfirmAvailableNowShort.Activities.Add(this.SetAvailableNowShortTimeout); this.ConfirmAvailableNowShort.Name = "ConfirmAvailableNowShort"; // // ConfirmAvailableNowLong // this.ConfirmAvailableNowLong.Activities.Add(this.AvailableNowConfirmedWithLongReminder); this.ConfirmAvailableNowLong.Activities.Add(this.SetAvailableNowLongTimeout); this.ConfirmAvailableNowLong.Name = "ConfirmAvailableNowLong"; // // DowngradeAvailableNow // this.DowngradeAvailableNow.Activities.Add(this.AvailableNowResponseDelay); this.DowngradeAvailableNow.Activities.Add(this.SetStateActivelyLooking); this.DowngradeAvailableNow.Activities.Add(this.UpdateStatusActivelyLooking); this.DowngradeAvailableNow.Activities.Add(this.CreateActivelyLookingNotification); this.DowngradeAvailableNow.Name = "DowngradeAvailableNow"; // // ChangeAvailableNow // this.ChangeAvailableNow.Activities.Add(this.StatusChanged5); this.ChangeAvailableNow.Name = "ChangeAvailableNow"; // // GetAvailableNowResponseShortTimeout // this.GetAvailableNowResponseShortTimeout.Activities.Add(this.SetAvailableNowResponseShortTimeout); this.GetAvailableNowResponseShortTimeout.Name = "GetAvailableNowResponseShortTimeout"; // // GetAvailableNowResponseLongTimeout // this.GetAvailableNowResponseLongTimeout.Activities.Add(this.SetAvailableNowResponseLongTimeout); ruleconditionreference1.ConditionName = "IfUseAvailableNowResponseLongTimeout"; this.GetAvailableNowResponseLongTimeout.Condition = ruleconditionreference1; this.GetAvailableNowResponseLongTimeout.Name = "GetAvailableNowResponseLongTimeout"; // // UpgradeActivelyLooking // this.UpgradeActivelyLooking.Activities.Add(this.ActivelyLookingUpgraded); this.UpgradeActivelyLooking.Activities.Add(this.SetStateAvailableNow); this.UpgradeActivelyLooking.Activities.Add(this.UpdateStatusAvailableNow); this.UpgradeActivelyLooking.Name = "UpgradeActivelyLooking"; // // ConfirmActivelyLooking // this.ConfirmActivelyLooking.Activities.Add(this.ActivelyLookingConfirmed); this.ConfirmActivelyLooking.Name = "ConfirmActivelyLooking"; // // DowngradeActivelyLooking // this.DowngradeActivelyLooking.Activities.Add(this.ActivelyLookingResponseDelay); this.DowngradeActivelyLooking.Activities.Add(this.SetStatePassive); this.DowngradeActivelyLooking.Activities.Add(this.UpdateStatusPassive); this.DowngradeActivelyLooking.Activities.Add(this.CreatePassiveNotification); this.DowngradeActivelyLooking.Name = "DowngradeActivelyLooking"; // // ChangeActivelyLooking // this.ChangeActivelyLooking.Activities.Add(this.StatusChanged3); this.ChangeActivelyLooking.Name = "ChangeActivelyLooking"; // // StatusChanged4 // this.StatusChanged4.EventName = "StatusChanged"; this.StatusChanged4.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.StatusChanged4.Name = "StatusChanged4"; this.StatusChanged4.Invoked += new System.EventHandler <System.Workflow.Activities.ExternalDataEventArgs>(this.StatusChanged_Invoked); // // AvailableNowResponse // this.AvailableNowResponse.Activities.Add(this.ChangeAvailableNow); this.AvailableNowResponse.Activities.Add(this.DowngradeAvailableNow); this.AvailableNowResponse.Activities.Add(this.ConfirmAvailableNowLong); this.AvailableNowResponse.Activities.Add(this.ConfirmAvailableNowShort); this.AvailableNowResponse.Name = "AvailableNowResponse"; // // SetAvailableNowResponseTimeout // this.SetAvailableNowResponseTimeout.Activities.Add(this.GetAvailableNowResponseLongTimeout); this.SetAvailableNowResponseTimeout.Activities.Add(this.GetAvailableNowResponseShortTimeout); this.SetAvailableNowResponseTimeout.Name = "SetAvailableNowResponseTimeout"; // // CreateAvailableNowConfirmationRequest // this.CreateAvailableNowConfirmationRequest.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.CreateAvailableNowConfirmationRequest.MethodName = "CreateAvailableNowConfirmationRequest"; this.CreateAvailableNowConfirmationRequest.Name = "CreateAvailableNowConfirmationRequest"; activitybind13.Name = "Workflow"; activitybind13.Path = "CandidateId"; workflowparameterbinding11.ParameterName = "candidateId"; workflowparameterbinding11.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind13))); this.CreateAvailableNowConfirmationRequest.ParameterBindings.Add(workflowparameterbinding11); // // AvailableNowConfirmationDelay // this.AvailableNowConfirmationDelay.Name = "AvailableNowConfirmationDelay"; activitybind14.Name = "Workflow"; activitybind14.Path = "AvailableNowConfirmationTimeout"; this.AvailableNowConfirmationDelay.SetBinding(System.Workflow.Activities.DelayActivity.TimeoutDurationProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind14))); // // SetAvailableNowConfirmationShortTimeout // this.SetAvailableNowConfirmationShortTimeout.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.SetAvailableNowConfirmationShortTimeout.MethodName = "GetAvailableNowConfirmationShortTimeout"; this.SetAvailableNowConfirmationShortTimeout.Name = "SetAvailableNowConfirmationShortTimeout"; activitybind15.Name = "Workflow"; activitybind15.Path = "AvailableNowConfirmationTimeout"; workflowparameterbinding12.ParameterName = "(ReturnValue)"; workflowparameterbinding12.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind15))); this.SetAvailableNowConfirmationShortTimeout.ParameterBindings.Add(workflowparameterbinding12); // // SetAvailableNowConfirmationLongTimeout // this.SetAvailableNowConfirmationLongTimeout.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.SetAvailableNowConfirmationLongTimeout.MethodName = "GetAvailableNowConfirmationLongTimeout"; this.SetAvailableNowConfirmationLongTimeout.Name = "SetAvailableNowConfirmationLongTimeout"; activitybind16.Name = "Workflow"; activitybind16.Path = "AvailableNowConfirmationTimeout"; workflowparameterbinding13.ParameterName = "(ReturnValue)"; workflowparameterbinding13.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind16))); this.SetAvailableNowConfirmationLongTimeout.ParameterBindings.Add(workflowparameterbinding13); // // SetAvailableNowTimeoutZero // this.SetAvailableNowTimeoutZero.Name = "SetAvailableNowTimeoutZero"; this.SetAvailableNowTimeoutZero.ExecuteCode += new System.EventHandler(this.ExecuteSetAvailableNowTimeoutZero); // // ActivelyLookingResponse // this.ActivelyLookingResponse.Activities.Add(this.ChangeActivelyLooking); this.ActivelyLookingResponse.Activities.Add(this.DowngradeActivelyLooking); this.ActivelyLookingResponse.Activities.Add(this.ConfirmActivelyLooking); this.ActivelyLookingResponse.Activities.Add(this.UpgradeActivelyLooking); this.ActivelyLookingResponse.Name = "ActivelyLookingResponse"; // // SetActivelyLookingResponseTimeout // this.SetActivelyLookingResponseTimeout.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.SetActivelyLookingResponseTimeout.MethodName = "GetActivelyLookingResponseTimeout"; this.SetActivelyLookingResponseTimeout.Name = "SetActivelyLookingResponseTimeout"; activitybind17.Name = "Workflow"; activitybind17.Path = "ActivelyLookingResponseTimeout"; workflowparameterbinding14.ParameterName = "(ReturnValue)"; workflowparameterbinding14.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind17))); this.SetActivelyLookingResponseTimeout.ParameterBindings.Add(workflowparameterbinding14); // // CreateActivelyLookingConfirmationRequest // this.CreateActivelyLookingConfirmationRequest.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.CreateActivelyLookingConfirmationRequest.MethodName = "CreateActivelyLookingConfirmationRequest"; this.CreateActivelyLookingConfirmationRequest.Name = "CreateActivelyLookingConfirmationRequest"; activitybind18.Name = "Workflow"; activitybind18.Path = "CandidateId"; workflowparameterbinding15.ParameterName = "candidateId"; workflowparameterbinding15.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind18))); this.CreateActivelyLookingConfirmationRequest.ParameterBindings.Add(workflowparameterbinding15); // // ActivelyLookingConfirmationDelay // this.ActivelyLookingConfirmationDelay.Name = "ActivelyLookingConfirmationDelay"; activitybind19.Name = "Workflow"; activitybind19.Path = "ActivelyLookingConfirmationTimeout"; this.ActivelyLookingConfirmationDelay.SetBinding(System.Workflow.Activities.DelayActivity.TimeoutDurationProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind19))); // // StatusChanged2 // this.StatusChanged2.EventName = "StatusChanged"; this.StatusChanged2.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.StatusChanged2.Name = "StatusChanged2"; this.StatusChanged2.Invoked += new System.EventHandler <System.Workflow.Activities.ExternalDataEventArgs>(this.StatusChanged_Invoked); // // SetActivelyLookingConfirmationTimeout // this.SetActivelyLookingConfirmationTimeout.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.SetActivelyLookingConfirmationTimeout.MethodName = "GetActivelyLookingConfirmationTimeout"; this.SetActivelyLookingConfirmationTimeout.Name = "SetActivelyLookingConfirmationTimeout"; activitybind20.Name = "Workflow"; activitybind20.Path = "ActivelyLookingConfirmationTimeout"; workflowparameterbinding16.ParameterName = "(ReturnValue)"; workflowparameterbinding16.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind20))); this.SetActivelyLookingConfirmationTimeout.ParameterBindings.Add(workflowparameterbinding16); // // SetActivelyLookingTimeoutZero // this.SetActivelyLookingTimeoutZero.Name = "SetActivelyLookingTimeoutZero"; this.SetActivelyLookingTimeoutZero.ExecuteCode += new System.EventHandler(this.ExecuteSetActivelyLookingTimeoutZero); // // AvailableNowStatusChanged // this.AvailableNowStatusChanged.Activities.Add(this.StatusChanged4); this.AvailableNowStatusChanged.Name = "AvailableNowStatusChanged"; // // AvailableNowConfirmation // this.AvailableNowConfirmation.Activities.Add(this.AvailableNowConfirmationDelay); this.AvailableNowConfirmation.Activities.Add(this.CreateAvailableNowConfirmationRequest); this.AvailableNowConfirmation.Activities.Add(this.SetAvailableNowResponseTimeout); this.AvailableNowConfirmation.Activities.Add(this.AvailableNowResponse); this.AvailableNowConfirmation.Name = "AvailableNowConfirmation"; // // GetAvailableNowShortTimeout // this.GetAvailableNowShortTimeout.Activities.Add(this.SetAvailableNowConfirmationShortTimeout); this.GetAvailableNowShortTimeout.Name = "GetAvailableNowShortTimeout"; // // GetAvailableNowLongTimeout // this.GetAvailableNowLongTimeout.Activities.Add(this.SetAvailableNowConfirmationLongTimeout); ruleconditionreference2.ConditionName = "IfUseAvailableNowConfirmationLongTimeout"; this.GetAvailableNowLongTimeout.Condition = ruleconditionreference2; this.GetAvailableNowLongTimeout.Name = "GetAvailableNowLongTimeout"; // // IgnoreAvailableNowTimeout // this.IgnoreAvailableNowTimeout.Activities.Add(this.SetAvailableNowTimeoutZero); ruleconditionreference3.ConditionName = "IgnoreTimeoutOnce"; this.IgnoreAvailableNowTimeout.Condition = ruleconditionreference3; this.IgnoreAvailableNowTimeout.Name = "IgnoreAvailableNowTimeout"; // // ActivelyLookingConfirmation // this.ActivelyLookingConfirmation.Activities.Add(this.ActivelyLookingConfirmationDelay); this.ActivelyLookingConfirmation.Activities.Add(this.CreateActivelyLookingConfirmationRequest); this.ActivelyLookingConfirmation.Activities.Add(this.SetActivelyLookingResponseTimeout); this.ActivelyLookingConfirmation.Activities.Add(this.ActivelyLookingResponse); this.ActivelyLookingConfirmation.Name = "ActivelyLookingConfirmation"; // // ActivelyLookingStatusChanged // this.ActivelyLookingStatusChanged.Activities.Add(this.StatusChanged2); this.ActivelyLookingStatusChanged.Name = "ActivelyLookingStatusChanged"; // // GetActivelyLookingTimeout // this.GetActivelyLookingTimeout.Activities.Add(this.SetActivelyLookingConfirmationTimeout); this.GetActivelyLookingTimeout.Name = "GetActivelyLookingTimeout"; // // IgnoreActivelyLookingTimeout // this.IgnoreActivelyLookingTimeout.Activities.Add(this.SetActivelyLookingTimeoutZero); ruleconditionreference4.ConditionName = "IgnoreTimeout"; this.IgnoreActivelyLookingTimeout.Condition = ruleconditionreference4; this.IgnoreActivelyLookingTimeout.Name = "IgnoreActivelyLookingTimeout"; // // Available_Reminder // this.Available_Reminder.Activities.Add(this.AvailableNowConfirmation); this.Available_Reminder.Activities.Add(this.AvailableNowStatusChanged); this.Available_Reminder.Name = "Available_Reminder"; // // SetAvailableNowTimeout // this.SetAvailableNowTimeout.Activities.Add(this.IgnoreAvailableNowTimeout); this.SetAvailableNowTimeout.Activities.Add(this.GetAvailableNowLongTimeout); this.SetAvailableNowTimeout.Activities.Add(this.GetAvailableNowShortTimeout); this.SetAvailableNowTimeout.Name = "SetAvailableNowTimeout"; // // ActivelyLookingReminder // this.ActivelyLookingReminder.Activities.Add(this.ActivelyLookingStatusChanged); this.ActivelyLookingReminder.Activities.Add(this.ActivelyLookingConfirmation); this.ActivelyLookingReminder.Name = "ActivelyLookingReminder"; // // SetActivelyLookingTimeout // this.SetActivelyLookingTimeout.Activities.Add(this.IgnoreActivelyLookingTimeout); this.SetActivelyLookingTimeout.Activities.Add(this.GetActivelyLookingTimeout); this.SetActivelyLookingTimeout.Name = "SetActivelyLookingTimeout"; // // AvailableNow // this.AvailableNow.Activities.Add(this.SetAvailableNowTimeout); this.AvailableNow.Activities.Add(this.Available_Reminder); ruleconditionreference5.ConditionName = "IsAvailableNow"; this.AvailableNow.Condition = ruleconditionreference5; this.AvailableNow.Name = "AvailableNow"; // // ActivelyLooking // this.ActivelyLooking.Activities.Add(this.SetActivelyLookingTimeout); this.ActivelyLooking.Activities.Add(this.ActivelyLookingReminder); ruleconditionreference6.ConditionName = "IsActivelyLooking"; this.ActivelyLooking.Condition = ruleconditionreference6; this.ActivelyLooking.Name = "ActivelyLooking"; // // SwitchState // this.SwitchState.Activities.Add(this.ActivelyLooking); this.SwitchState.Activities.Add(this.AvailableNow); this.SwitchState.Name = "SwitchState"; // // Complete // this.Complete.InterfaceType = typeof(LinkMe.Workflow.Design.CandidateStatusWorkflow.IDataExchange); this.Complete.MethodName = "CompleteWorkflow"; this.Complete.Name = "Complete"; activitybind21.Name = "Workflow"; activitybind21.Path = "CandidateId"; workflowparameterbinding17.ParameterName = "candidateId"; workflowparameterbinding17.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind21))); this.Complete.ParameterBindings.Add(workflowparameterbinding17); // // WhileNotPassive // this.WhileNotPassive.Activities.Add(this.SwitchState); ruleconditionreference7.ConditionName = "IsNotPassive"; this.WhileNotPassive.Condition = ruleconditionreference7; this.WhileNotPassive.Name = "WhileNotPassive"; // // Workflow // this.Activities.Add(this.WhileNotPassive); this.Activities.Add(this.Complete); this.Name = "Workflow"; this.CanModifyActivities = false; }
private void InitializeComponent() { this.CanModifyActivities = true; System.Workflow.ComponentModel.ActivityBind activitybind1 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding1 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind2 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding2 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind3 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind4 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding3 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference1 = new System.Workflow.Activities.Rules.RuleConditionReference(); this.DelayChanged = new System.Workflow.Activities.HandleExternalEventActivity(); this.SetLastRunTime = new System.Workflow.Activities.CodeActivity(); this.Run = new System.Workflow.Activities.CallExternalMethodActivity(); this.Timeout = new System.Workflow.Activities.DelayActivity(); this.DelayChangedEvent = new System.Workflow.Activities.EventDrivenActivity(); this.TimeoutEvent = new System.Workflow.Activities.EventDrivenActivity(); this.cancellationHandlerActivity1 = new System.Workflow.ComponentModel.CancellationHandlerActivity(); this.Wait = new System.Workflow.Activities.ListenActivity(); this.Complete = new System.Workflow.Activities.CallExternalMethodActivity(); this.whileWantEmail = new System.Workflow.Activities.WhileActivity(); // // DelayChanged // this.DelayChanged.EventName = "DelayChanged"; this.DelayChanged.InterfaceType = typeof(LinkMe.Workflow.Design.PeriodicWorkflow.IDataExchange); this.DelayChanged.Name = "DelayChanged"; this.DelayChanged.Invoked += new System.EventHandler <System.Workflow.Activities.ExternalDataEventArgs>(this.DelayChanged_Invoked); // // SetLastRunTime // this.SetLastRunTime.Name = "SetLastRunTime"; this.SetLastRunTime.ExecuteCode += new System.EventHandler(this.SetLastRunTime_ExecuteCode); // // Run // this.Run.InterfaceType = typeof(LinkMe.Workflow.Design.PeriodicWorkflow.IDataExchange); this.Run.MethodName = "Run"; this.Run.Name = "Run"; activitybind1.Name = "PeriodicWorkflow"; activitybind1.Path = "UserId"; workflowparameterbinding1.ParameterName = "userId"; workflowparameterbinding1.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind1))); activitybind2.Name = "PeriodicWorkflow"; activitybind2.Path = "LastRunTime"; workflowparameterbinding2.ParameterName = "lastRunTime"; workflowparameterbinding2.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind2))); this.Run.ParameterBindings.Add(workflowparameterbinding1); this.Run.ParameterBindings.Add(workflowparameterbinding2); // // Timeout // this.Timeout.Name = "Timeout"; activitybind3.Name = "PeriodicWorkflow"; activitybind3.Path = "Delay"; this.Timeout.SetBinding(System.Workflow.Activities.DelayActivity.TimeoutDurationProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind3))); // // DelayChangedEvent // this.DelayChangedEvent.Activities.Add(this.DelayChanged); this.DelayChangedEvent.Name = "DelayChangedEvent"; // // TimeoutEvent // this.TimeoutEvent.Activities.Add(this.Timeout); this.TimeoutEvent.Activities.Add(this.Run); this.TimeoutEvent.Activities.Add(this.SetLastRunTime); this.TimeoutEvent.Name = "TimeoutEvent"; // // cancellationHandlerActivity1 // this.cancellationHandlerActivity1.Name = "cancellationHandlerActivity1"; // // Wait // this.Wait.Activities.Add(this.TimeoutEvent); this.Wait.Activities.Add(this.DelayChangedEvent); this.Wait.Name = "Wait"; // // Complete // this.Complete.InterfaceType = typeof(LinkMe.Workflow.Design.PeriodicWorkflow.IDataExchange); this.Complete.MethodName = "CompleteWorkflow"; this.Complete.Name = "Complete"; activitybind4.Name = "PeriodicWorkflow"; activitybind4.Path = "UserId"; workflowparameterbinding3.ParameterName = "userId"; workflowparameterbinding3.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind4))); this.Complete.ParameterBindings.Add(workflowparameterbinding3); // // whileWantEmail // this.whileWantEmail.Activities.Add(this.Wait); this.whileWantEmail.Activities.Add(this.cancellationHandlerActivity1); ruleconditionreference1.ConditionName = "WantEmail"; this.whileWantEmail.Condition = ruleconditionreference1; this.whileWantEmail.Name = "whileWantEmail"; // // PeriodicWorkflow // this.Activities.Add(this.whileWantEmail); this.Activities.Add(this.Complete); this.Name = "PeriodicWorkflow"; this.CanModifyActivities = false; }
private void InitializeComponent() { this.CanModifyActivities = true; System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference1 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.Activities.CodeCondition codecondition1 = new System.Workflow.Activities.CodeCondition(); this.getVPApproval = new System.Workflow.Activities.CodeActivity(); this.getManagerApproval = new System.Workflow.Activities.CodeActivity(); this.elseBranch = new System.Workflow.Activities.IfElseBranchActivity(); this.ifBranch = new System.Workflow.Activities.IfElseBranchActivity(); this.delayActivity = new System.Workflow.Activities.DelayActivity(); this.conditionActivity = new System.Workflow.Activities.IfElseActivity(); this.initAmount = new System.Workflow.Activities.CodeActivity(); this.mainSequence = new System.Workflow.Activities.SequenceActivity(); this.whileLoopActivity = new System.Workflow.Activities.WhileActivity(); // // getVPApproval // this.getVPApproval.Name = "getVPApproval"; this.getVPApproval.ExecuteCode += new System.EventHandler(this.OnVPApproval); // // getManagerApproval // this.getManagerApproval.Name = "getManagerApproval"; this.getManagerApproval.ExecuteCode += new System.EventHandler(this.OnManagerApproval); // // ifElseBranch2 // this.elseBranch.Activities.Add(this.getVPApproval); this.elseBranch.Name = "ifElseBranch2"; // // ifElseBranch1 // this.ifBranch.Activities.Add(this.getManagerApproval); ruleconditionreference1.ConditionName = "Check"; this.ifBranch.Condition = ruleconditionreference1; this.ifBranch.Name = "ifElseBranch1"; // // delay1 // this.delayActivity.Name = "delay1"; this.delayActivity.TimeoutDuration = System.TimeSpan.Parse("00:00:02"); // // ifElse1 // this.conditionActivity.Activities.Add(this.ifBranch); this.conditionActivity.Activities.Add(this.elseBranch); this.conditionActivity.Name = "ifElse1"; // // initAmount // this.initAmount.Name = "initAmount"; this.initAmount.ExecuteCode += new System.EventHandler(this.OnInitAmount); // // sequence1 // this.mainSequence.Activities.Add(this.initAmount); this.mainSequence.Activities.Add(this.conditionActivity); this.mainSequence.Activities.Add(this.delayActivity); this.mainSequence.Name = "sequence1"; // // while1 // this.whileLoopActivity.Activities.Add(this.mainSequence); codecondition1.Condition += new System.EventHandler <System.Workflow.Activities.ConditionalEventArgs>(this.Rerun); this.whileLoopActivity.Condition = codecondition1; this.whileLoopActivity.Name = "while1"; // // DynamicRulesWorkflow // this.Activities.Add(this.whileLoopActivity); this.Name = "DynamicRulesWorkflow"; this.CanModifyActivities = false; }