public WorkFlowIfElse () { IfElseActivity ifelse_activity = new IfElseActivity (); IfElseBranchActivity branch1 = new IfElseBranchActivity (); CodeCondition ifelse_condition1 = new CodeCondition (); CodeActivity code_branch1 = new CodeActivity (); CodeActivity code_branch2 = new CodeActivity (); branch2 = new IfElseBranchActivity (); code_branch1.Name ="Code1"; code_branch2.Name ="Code2"; code_branch1.ExecuteCode += new EventHandler (ExecuteCode1); code_branch2.ExecuteCode += new EventHandler (ExecuteCode2); branch1.Activities.Add (code_branch1); branch2.Activities.Add (code_branch2); ifelse_condition1.Condition += new EventHandler <ConditionalEventArgs> (IfElseCondition1); branch1.Condition = ifelse_condition1; ifelse_activity.Activities.Add (branch1); ifelse_activity.Activities.Add (branch2); Activities.Add (ifelse_activity); }
public WorkFlowIfElse () { IfElseActivity ifelse_activity = new IfElseActivity (); IfElseBranchActivity branch1 = new IfElseBranchActivity (); CodeCondition ifelse_condition1 = new CodeCondition (); DelayActivity delay_activity = new DelayActivity (); CodeActivity code_branch1 = new CodeActivity (); CodeActivity code_branch2 = new CodeActivity (); branch2 = new IfElseBranchActivity (); delay_activity.Name = "DelayActivity"; delay_activity.TimeoutDuration = TimeSpan.Parse ("00:00:05"); delay_activity.InitializeTimeoutDuration += new EventHandler (DelayActivity_InitializeTimeoutDuration); code_branch1.Name ="Code1"; code_branch2.Name ="Code2"; code_branch1.ExecuteCode += new EventHandler (ExecuteCode1); code_branch2.ExecuteCode += new EventHandler (ExecuteCode2); branch1.Activities.Add (code_branch1); branch2.Activities.Add (code_branch2); ifelse_condition1.Condition += new EventHandler <ConditionalEventArgs> (IfElseCondition1); branch1.Condition = ifelse_condition1; ifelse_activity.Activities.Add (branch1); ifelse_activity.Activities.Add (branch2); Activities.Add (delay_activity); Activities.Add (ifelse_activity); }
public WorkFlowIfElseRule () { IfElseActivity ifelse_activity = new IfElseActivity (); branch1 = new IfElseBranchActivity (); CodeActivity code_branch1 = new CodeActivity (); CodeActivity code_branch2 = new CodeActivity (); branch2 = new IfElseBranchActivity (); code_branch1.Name ="Code1"; code_branch2.Name ="Code2"; code_branch1.ExecuteCode += new EventHandler (ExecuteCode1); code_branch2.ExecuteCode += new EventHandler (ExecuteCode2); branch1.Activities.Add (code_branch1); branch2.Activities.Add (code_branch2); RuleConditionReference condition1 = new RuleConditionReference (); condition1.ConditionName = "Condition1"; RuleExpressionCondition rc = new RuleExpressionCondition ("Condition1", RulesBinaryOpTest.check_condition); definitions.Conditions.Add (rc); branch1.Condition = condition1; ifelse_activity.Activities.Add (branch1); ifelse_activity.Activities.Add (branch2); SetValue (RuleDefinitions.RuleDefinitionsProperty, definitions); Activities.Add (ifelse_activity); }
private void InitializeComponent() { this.CanModifyActivities = true; System.Workflow.Activities.CodeCondition codecondition1 = new System.Workflow.Activities.CodeCondition(); System.Workflow.Activities.CodeCondition codecondition2 = new System.Workflow.Activities.CodeCondition(); this.Airline = new System.Workflow.Activities.CodeActivity(); this.Car = new System.Workflow.Activities.CodeActivity(); this.BookingCag = new System.Workflow.Activities.ConditionedActivityGroup(); codecondition1.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.AirlineCondition); // // Airline // this.Airline.Name = "Airline"; this.Airline.ExecuteCode += new System.EventHandler(this.Airline_ExecuteCode); this.Airline.SetValue(System.Workflow.Activities.ConditionedActivityGroup.WhenConditionProperty, codecondition1); codecondition2.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.CarCondition); // // Car // this.Car.Name = "Car"; this.Car.ExecuteCode += new System.EventHandler(this.Car_ExecuteCode); this.Car.SetValue(System.Workflow.Activities.ConditionedActivityGroup.WhenConditionProperty, codecondition2); // // BookingCag // this.BookingCag.Activities.Add(this.Car); this.BookingCag.Activities.Add(this.Airline); this.BookingCag.Name = "BookingCag"; // // SimpleConditionedActivityGroupWorkflow // this.Activities.Add(this.BookingCag); this.Name = "SimpleConditionedActivityGroupWorkflow"; this.CanModifyActivities = false; }
public SimpleWorkFlow () { CodeActivity ca1 = new CodeActivity (); ca1.ExecuteCode += new EventHandler (ExecuteCode1); ca1.ExecuteCode += new EventHandler (ExecuteCode2); Activities.Add (ca1); }
private void InitializeComponent() { this.CanModifyActivities = true; this.code1 = new System.Workflow.Activities.CodeActivity(); this.delay1 = new System.Workflow.Activities.DelayActivity(); this.code2 = new System.Workflow.Activities.CodeActivity(); // // code1 // this.code1.Name = "code1"; this.code1.ExecuteCode += new System.EventHandler(this.OnCode1ExecuteCode); // // delay1 // this.delay1.Name = "delay1"; this.delay1.TimeoutDuration = System.TimeSpan.Parse("00:00:05"); // // code2 // this.code2.Name = "code2"; this.code2.ExecuteCode += new System.EventHandler(this.OnCode2ExecuteCode); // // DelayWorkflow // this.Activities.Add(this.code1); this.Activities.Add(this.delay1); this.Activities.Add(this.code2); this.Name = "PersistenceServicesWorkflow"; this.CanModifyActivities = false; }
public override ValidationErrorCollection Validate(ValidationManager manager, object obj) { ValidationErrorCollection errors = new ValidationErrorCollection(); CodeActivity code = obj as CodeActivity; if (code == null) { throw new InvalidOperationException(); } // This violates the P || C validation condition, but we are compiling with csc.exe here! if (code.GetInvocationList <EventHandler>(CodeActivity.ExecuteCodeEvent).Length == 0 && code.GetBinding(CodeActivity.ExecuteCodeEvent) == null) { Hashtable hashtable = code.GetValue(WorkflowMarkupSerializer.EventsProperty) as Hashtable; if (hashtable == null || hashtable["ExecuteCode"] == null) { errors.Add(ValidationError.GetNotSetValidationError("ExecuteCode")); } } errors.AddRange(base.Validate(manager, obj)); return(errors); }
private void InitializeComponent() { this.CanModifyActivities = true; System.Workflow.ComponentModel.ActivityBind activitybind1 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind2 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind3 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.Activities.CodeCondition codecondition1 = new System.Workflow.Activities.CodeCondition(); this.completedTask = new System.Workflow.Activities.CodeActivity(); this.taskApprovalActivity1 = new TVMCORP.TVS.WORKFLOWS.Activities.TaskApprovalActivity(); this.initialData = new System.Workflow.Activities.CodeActivity(); this.sequenceActivity1 = new System.Workflow.Activities.SequenceActivity(); this.whileActivity1 = new System.Workflow.Activities.WhileActivity(); // // completedTask // this.completedTask.Name = "completedTask"; this.completedTask.ExecuteCode += new System.EventHandler(this.completedTask_ExecuteCode); // // taskApprovalActivity1 // activitybind1.Name = "TaskApproval"; activitybind1.Path = "TaskInfo"; this.taskApprovalActivity1.Name = "taskApprovalActivity1"; activitybind2.Name = "TaskApproval"; activitybind2.Path = "Parameter"; activitybind3.Name = "TaskApproval"; activitybind3.Path = "WorkflowProperties"; this.taskApprovalActivity1.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.TaskApprovalActivity.ParameterProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind2))); this.taskApprovalActivity1.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.TaskApprovalActivity.ApprovalInfoTaskProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind1))); this.taskApprovalActivity1.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.TaskApprovalActivity.WorkflowPropertiesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind3))); // // initialData // this.initialData.Name = "initialData"; this.initialData.ExecuteCode += new System.EventHandler(this.initialData_ExecuteCode); // // sequenceActivity1 // this.sequenceActivity1.Activities.Add(this.initialData); this.sequenceActivity1.Activities.Add(this.taskApprovalActivity1); this.sequenceActivity1.Activities.Add(this.completedTask); this.sequenceActivity1.Name = "sequenceActivity1"; // // whileActivity1 // this.whileActivity1.Activities.Add(this.sequenceActivity1); codecondition1.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.havePreviousTask); this.whileActivity1.Condition = codecondition1; this.whileActivity1.Name = "whileActivity1"; // // TaskApproval // this.Activities.Add(this.whileActivity1); this.Name = "TaskApproval"; this.CanModifyActivities = false; }
public void GetActivityByNameAndParent () { SequentialWorkflowActivity sq = new SequentialWorkflowActivity (); IfElseActivity ifelse_activity = new IfElseActivity (); IfElseBranchActivity branch1 = new IfElseBranchActivity (); CodeActivity code_branch1 = new CodeActivity (); CodeActivity code_branch2 = new CodeActivity (); IfElseBranchActivity branch2 = new IfElseBranchActivity (); Activity activity; code_branch1.Name ="Code1"; code_branch2.Name ="Code2"; ifelse_activity.Name = "IfElse"; sq.Name = "Root"; branch1.Activities.Add (code_branch1); branch2.Activities.Add (code_branch2); ifelse_activity.Activities.Add (branch1); ifelse_activity.Activities.Add (branch2); sq.Activities.Add (ifelse_activity); // Getting Code1 activity from root activity = sq.GetActivityByName ("Code1", true); Assert.AreEqual (code_branch1, activity, "C1#1"); activity = sq.GetActivityByName ("Code1", false); Assert.AreEqual (code_branch1, activity, "C1#2"); // Getting Root activity from IfElse activity = ifelse_activity.GetActivityByName ("Root", true); Assert.AreEqual (null, activity, "C1#3"); activity = ifelse_activity.GetActivityByName ("Root", false); Assert.AreEqual (sq, activity, "C1#4"); // Getting Root activity from Code1 activity = code_branch1.GetActivityByName ("Root", true); Assert.AreEqual (null, activity, "C1#5"); activity = code_branch1.GetActivityByName ("Root", false); Assert.AreEqual (sq, activity, "C1#6"); // Getting Ifelse activity from Code1 activity = code_branch1.GetActivityByName ("IfElse", true); Assert.AreEqual (null, activity, "C1#7"); activity = code_branch2.GetActivityByName ("IfElse", false); Assert.AreEqual (ifelse_activity, activity, "C1#8"); // Parent checks Assert.AreEqual (ifelse_activity, branch1.Parent, "C1#9"); Assert.AreEqual (ifelse_activity, branch2.Parent, "C1#10"); Assert.AreEqual (null, sq.Parent, "C1#11"); }
private void InitializeComponent() { Name = "MonitorJobs"; CanModifyActivities = true; MonitorJobsCodeActivity = new System.Workflow.Activities.CodeActivity(); MonitorJobsCodeActivity.Name = "MonitorSmaJobsCodeActivity"; MonitorJobsCodeActivity.ExecuteCode += new System.EventHandler(MonitorJobsCodeActivity_ExecuteCode); Activities.Add(MonitorJobsCodeActivity); CanModifyActivities = false; }
void Container0() { //ReceiveActivity.CanCreateInstance //<snippet0> ReceiveActivity receiveRequestShippingQuote; CodeActivity doAcceptQuoteRequest; doAcceptQuoteRequest = new System.Workflow.Activities.CodeActivity(); receiveRequestShippingQuote = new System.Workflow.Activities.ReceiveActivity(); receiveRequestShippingQuote.Activities.Add(doAcceptQuoteRequest); receiveRequestShippingQuote.CanCreateInstance = true; //</snippet0> }
private void InitializeComponent() { Name = "StartRunbook"; CanModifyActivities = true; StartRunbookCodeActivity = new System.Workflow.Activities.CodeActivity(); StartRunbookCodeActivity.Name = "StartRunbookCodeActivity"; StartRunbookCodeActivity.ExecuteCode += new System.EventHandler(this.StartRunbookCodeActivity_ExecuteCode); Activities.Add(StartRunbookCodeActivity); CanModifyActivities = false; }
private void InitializeComponent() { this.CanModifyActivities = true; System.Workflow.ComponentModel.ActivityBind activitybind1 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind2 = new System.Workflow.ComponentModel.ActivityBind(); Sage.SalesLogix.Process.Activities.RelativeDateTime relativedatetime1 = new Sage.SalesLogix.Process.Activities.RelativeDateTime(); System.Workflow.Activities.Rules.RuleSetReference rulesetreference1 = new System.Workflow.Activities.Rules.RuleSetReference(); this.createToDo1 = new Sage.SalesLogix.Process.Activities.CreateToDo(); this.codeActivity1 = new System.Workflow.Activities.CodeActivity(); this.policyActivity1 = new System.Workflow.Activities.PolicyActivity(); activitybind1.Name = "Workflow2"; activitybind1.Path = "CurrentEntity.Id"; activitybind2.Name = "Workflow2"; activitybind2.Path = "CurrentEntity.ModifyUser"; // // createToDo1 // this.createToDo1.ActivityDescription = "Created from Process"; this.createToDo1.Description = "Created from Process"; this.createToDo1.Name = "createToDo1"; relativedatetime1.BaseDateTime = new System.DateTime(2008, 10, 2, 0, 0, 0, 0); relativedatetime1.Offset = System.TimeSpan.Parse("00:00:00"); relativedatetime1.RelativeTo = Sage.SalesLogix.Process.Activities.RelativeTo.UtcNow; this.createToDo1.StartDate = relativedatetime1; this.createToDo1.SetBinding(Sage.SalesLogix.Process.Activities.CreateActivityBase.AccountIdProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind1))); this.createToDo1.SetBinding(Sage.SalesLogix.Process.Activities.CreateActivityBase.UserIdProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind2))); // // codeActivity1 // this.codeActivity1.Name = "codeActivity1"; this.codeActivity1.ExecuteCode += new System.EventHandler(this.codeActivity1_ExecuteCode); // // policyActivity1 // this.policyActivity1.Name = "policyActivity1"; rulesetreference1.RuleSetName = "Rule Set1"; this.policyActivity1.RuleSetReference = rulesetreference1; // // Workflow2 // this.Activities.Add(this.policyActivity1); this.Activities.Add(this.codeActivity1); this.Activities.Add(this.createToDo1); this.Description = "y 2nd Workflow"; this.EntityId = null; this.EntityType = typeof(Sage.Entity.Interfaces.IAccount); this.Name = "Workflow2"; this.CanModifyActivities = false; }
public void TestClearContains () { ActivityCollection ac = new ActivityCollection (new ParallelActivity ()); CodeActivity ca1 = new CodeActivity (); CodeActivity ca2 = new CodeActivity (); CodeActivity ca3 = new CodeActivity (); ac.Add (ca1); ac.Add (ca2); Assert.AreEqual (true, ac.Contains (ca2), "C2#1"); Assert.AreEqual (false, ac.Contains (ca3), "C2#2"); Assert.AreEqual (2, ac.Count, "C2#3"); ac.Clear (); Assert.AreEqual (false, ac.Contains (ca3), "C2#4"); Assert.AreEqual (0, ac.Count, "C2#5"); }
public void TestAddRemove () { ActivityCollection ac = new ActivityCollection (new ParallelActivity ()); CodeActivity ca1 = new CodeActivity (); CodeActivity ca2 = new CodeActivity (); CodeActivity ca3 = new CodeActivity (); ac.Add (ca1); Assert.AreEqual (1, ac.Count, "C1#1"); ac.Add (ca2); Assert.AreEqual (2, ac.Count, "C1#2"); ac.Add (ca3); Assert.AreEqual (3, ac.Count, "C1#3"); ac.Remove (ca2); Assert.AreEqual (2, ac.Count, "C1#4"); ac.RemoveAt (0); Assert.AreEqual (1, ac.Count, "C1#5"); Assert.AreEqual (ca3, ac[0], "C1#6"); }
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; }
public override ValidationErrorCollection Validate(ValidationManager manager, object obj) { ValidationErrorCollection errors = new ValidationErrorCollection(); CodeActivity activity = obj as CodeActivity; if (activity == null) { throw new InvalidOperationException(); } if ((activity.GetInvocationList <EventHandler>(CodeActivity.ExecuteCodeEvent).Length == 0) && (activity.GetBinding(CodeActivity.ExecuteCodeEvent) == null)) { Hashtable hashtable = activity.GetValue(WorkflowMarkupSerializer.EventsProperty) as Hashtable; if ((hashtable == null) || (hashtable["ExecuteCode"] == null)) { errors.Add(ValidationError.GetNotSetValidationError("ExecuteCode")); } } errors.AddRange(base.Validate(manager, obj)); return(errors); }
public void TestActivitySaveLoadMethods () { CodeActivity expected = new CodeActivity ("TestCode"); byte [] serialized; using (MemoryStream ms = new MemoryStream ()) { expected.Save (ms); ms.Position = 0L; serialized = ms.ToArray (); } Activity actual = null; using (MemoryStream ms2 = new MemoryStream (serialized)) { ms2.Position = 0L; actual = Activity.Load (ms2, null); } Assert.IsNotNull (actual, "#C2#1"); Assert.IsTrue (actual is CodeActivity, "#C2#2"); Assert.AreEqual (expected.Name, actual.Name, "#C2#3"); Assert.AreEqual (expected.QualifiedName, ((CodeActivity)actual).QualifiedName, "#C2#4"); }
public SimpleWorkFlowDelay () { CanModifyActivities = true; CodeCondition codecondition1 = new CodeCondition (); BackUpFile = new CodeActivity (); WhileFilesToBackup = new WhileActivity (); DelaySystemReady = new DelayActivity (); BackUpFile.ExecuteCode += new EventHandler (BackUpFile_ExecuteCode); WhileFilesToBackup.Activities.Add(BackUpFile); codecondition1.Condition += new EventHandler <ConditionalEventArgs>(MoreFiles); WhileFilesToBackup.Condition = codecondition1; DelaySystemReady.TimeoutDuration = TimeSpan.Parse ("00:00:02"); Activities.Add (DelaySystemReady); Activities.Add (WhileFilesToBackup); Name = "SimpleWorkFlowDelay"; CanModifyActivities = false; }
private void InitializeComponent() { this.CanModifyActivities = true; this.ExtractAttachments = new System.Workflow.Activities.CodeActivity(); Persist = new PersistOnClose(); // // Persit // this.Persist.Name = "Persist"; // // ExtractAttachments // this.ExtractAttachments.Name = "ExtractAttachments"; this.ExtractAttachments.ExecuteCode += new System.EventHandler(this.ExtractAttachmentsExecuteCode); // // ExtractIPAttachments // this.Activities.Add(Persist); this.Activities.Add(this.ExtractAttachments); this.Name = "ExtractIPAttachments"; this.CanModifyActivities = false; }
private void InitializeComponent() { this.CanModifyActivities = true; this.delayActivity2 = new System.Workflow.Activities.DelayActivity(); this.codeActivity2 = new System.Workflow.Activities.CodeActivity(); this.delayActivity1 = new System.Workflow.Activities.DelayActivity(); this.codeActivity1 = new System.Workflow.Activities.CodeActivity(); // // delayActivity2 // this.delayActivity2.Name = "delayActivity2"; this.delayActivity2.TimeoutDuration = System.TimeSpan.Parse("00:00:05"); // // codeActivity2 // this.codeActivity2.Name = "codeActivity2"; this.codeActivity2.ExecuteCode += new System.EventHandler(this.codeActivity2_ExecuteCode); // // delayActivity1 // this.delayActivity1.Name = "delayActivity1"; this.delayActivity1.TimeoutDuration = System.TimeSpan.Parse("00:00:05"); // // codeActivity1 // this.codeActivity1.Name = "codeActivity1"; this.codeActivity1.ExecuteCode += new System.EventHandler(this.codeActivity1_ExecuteCode); // // Workflow1 // this.Activities.Add(this.codeActivity1); this.Activities.Add(this.delayActivity1); this.Activities.Add(this.codeActivity2); this.Activities.Add(this.delayActivity2); this.Name = "Workflow1"; this.CanModifyActivities = false; }
public bool OnCodeActivityAdded() { CodeActivity codeActivity = new CodeActivity(); ActivityProperties activityPropertiesForm = new ActivityProperties(); activityPropertiesForm.ShowDialog(); if (activityPropertiesForm.Result == DialogResult.OK) { foreach (Activity activity in this.rootActivity.Activities) { if (activity.Name.Equals(activityPropertiesForm.ActivityName, StringComparison.OrdinalIgnoreCase)) { MessageBox.Show(this.parent, "Cannot add new CodeActivity. The CodeActivity with name '" + activityPropertiesForm.ActivityName + "' already exists.", this.parent.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); return false; } } codeActivity.Name = activityPropertiesForm.ActivityName; codeActivity.Description = activityPropertiesForm.Description; this.rootActivity.Activities.Add(codeActivity); this.designerHost.RootComponent.Site.Container.Add(codeActivity); this.workflowView.Update(); } return true; }
// Loads precreated workflow. The function is similar to the above function except // instead of creating an empty workflow we create workflow with contents internal void LoadDefaultWorkflow() { Clear(); this.designSurface = new WorkflowDesignSurface(this); WorkflowLoader loader = new WorkflowLoader(); this.designSurface.BeginLoad(loader); this.designerHost = GetService(typeof(IDesignerHost)) as IDesignerHost; if (this.designerHost != null) { this.rootActivity = (SequentialWorkflowActivity)this.designerHost.CreateComponent(typeof(SequentialWorkflowActivity)); this.rootActivity.Name = "Service1"; CodeActivity codeActivity1 = new CodeActivity(); this.rootActivity.Activities.Add(codeActivity1); this.designerHost.RootComponent.Site.Container.Add(codeActivity1); this.workflowView = new WorkflowView(this.designSurface as IServiceProvider); this.workflowView.AddDesignerMessageFilter(new CustomMessageFilter(this.designSurface as IServiceProvider, this.workflowView, loader)); Controls.Add(this.workflowView); this.designerHost.Activate(); ISelectionService selectionService = (ISelectionService)GetService(typeof(ISelectionService)); if (selectionService != null) { selectionService.SelectionChanged += new EventHandler(OnSelectionChanged); IComponent[] selection = new IComponent[] { rootActivity }; selectionService.SetSelectedComponents(selection); } } }
/// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.CanModifyActivities = true; System.Workflow.ComponentModel.ActivityBind activitybind2 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind3 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind1 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind6 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind4 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind5 = new System.Workflow.ComponentModel.ActivityBind(); this.MessageReceived = new System.Workflow.Activities.CodeActivity(); this.ReceiveMessage = new Winterdom.Workflow.Activities.Msmq.MsmqReceiveActivity(); this.DelayDone = new System.Workflow.Activities.CodeActivity(); this.ReceiveTimeout = new System.Workflow.Activities.DelayActivity(); this.SendMessage = new Winterdom.Workflow.Activities.Msmq.MsmqSendActivity(); this.eventDrivenActivity2 = new System.Workflow.Activities.EventDrivenActivity(); this.eventDrivenActivity1 = new System.Workflow.Activities.EventDrivenActivity(); this.MessageSent = new System.Workflow.Activities.CodeActivity(); this.SendScope = new System.Workflow.ComponentModel.TransactionScopeActivity(); this.DelaySend = new System.Workflow.Activities.DelayActivity(); this.ConfigureObject = new System.Workflow.Activities.CodeActivity(); this.listenActivity1 = new System.Workflow.Activities.ListenActivity(); this.sequenceActivity2 = new System.Workflow.Activities.SequenceActivity(); this.sequenceActivity1 = new System.Workflow.Activities.SequenceActivity(); this.parallelActivity1 = new System.Workflow.Activities.ParallelActivity(); // // MessageReceived // this.MessageReceived.Name = "MessageReceived"; this.MessageReceived.ExecuteCode += new System.EventHandler(this.MessageReceived_ExecuteCode); activitybind2.Name = "SampleWorkflow1"; activitybind2.Path = "QUEUE"; activitybind3.Name = "SampleWorkflow1"; activitybind3.Path = "_customerReceived"; // // ReceiveMessage // activitybind1.Name = "SampleWorkflow1"; activitybind1.Path = "_labelReceived"; this.ReceiveMessage.MessageType = typeof(TestApp.Customer); this.ReceiveMessage.Name = "ReceiveMessage"; this.ReceiveMessage.SetBinding(Winterdom.Workflow.Activities.Msmq.MsmqReceiveActivity.QueueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind2))); this.ReceiveMessage.SetBinding(Winterdom.Workflow.Activities.Msmq.MsmqReceiveActivity.MessageReceivedProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind3))); this.ReceiveMessage.SetBinding(Winterdom.Workflow.Activities.Msmq.MsmqReceiveActivity.LabelProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind1))); // // DelayDone // this.DelayDone.Name = "DelayDone"; this.DelayDone.ExecuteCode += new System.EventHandler(this.DelayDone_ExecuteCode); // // ReceiveTimeout // this.ReceiveTimeout.Name = "ReceiveTimeout"; this.ReceiveTimeout.TimeoutDuration = System.TimeSpan.Parse("00:00:10"); activitybind6.Name = "SampleWorkflow1"; activitybind6.Path = "QUEUE"; // // SendMessage // this.SendMessage.IsTransactionalQueue = true; activitybind4.Name = "SampleWorkflow1"; activitybind4.Path = "_labelToSend"; activitybind5.Name = "SampleWorkflow1"; activitybind5.Path = "_customerToSend"; this.SendMessage.Name = "SendMessage"; this.SendMessage.SetBinding(Winterdom.Workflow.Activities.Msmq.MsmqSendActivity.MessageToSendProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind5))); this.SendMessage.SetBinding(Winterdom.Workflow.Activities.Msmq.MsmqSendActivity.QueueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind6))); this.SendMessage.SetBinding(Winterdom.Workflow.Activities.Msmq.MsmqSendActivity.LabelProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind4))); // // eventDrivenActivity2 // this.eventDrivenActivity2.Activities.Add(this.ReceiveMessage); this.eventDrivenActivity2.Activities.Add(this.MessageReceived); this.eventDrivenActivity2.Name = "eventDrivenActivity2"; // // eventDrivenActivity1 // this.eventDrivenActivity1.Activities.Add(this.ReceiveTimeout); this.eventDrivenActivity1.Activities.Add(this.DelayDone); this.eventDrivenActivity1.Name = "eventDrivenActivity1"; // // MessageSent // this.MessageSent.Name = "MessageSent"; this.MessageSent.ExecuteCode += new System.EventHandler(this.MessageSent_ExecuteCode); // // SendScope // this.SendScope.Activities.Add(this.SendMessage); this.SendScope.Name = "SendScope"; this.SendScope.TransactionOptions.IsolationLevel = System.Transactions.IsolationLevel.Serializable; // // DelaySend // this.DelaySend.Name = "DelaySend"; this.DelaySend.TimeoutDuration = System.TimeSpan.Parse("00:00:00"); // // ConfigureObject // this.ConfigureObject.Name = "ConfigureObject"; this.ConfigureObject.ExecuteCode += new System.EventHandler(this.ConfigureObject_ExecuteCode); // // listenActivity1 // this.listenActivity1.Activities.Add(this.eventDrivenActivity1); this.listenActivity1.Activities.Add(this.eventDrivenActivity2); this.listenActivity1.Name = "listenActivity1"; // // sequenceActivity2 // this.sequenceActivity2.Activities.Add(this.ConfigureObject); this.sequenceActivity2.Activities.Add(this.DelaySend); this.sequenceActivity2.Activities.Add(this.SendScope); this.sequenceActivity2.Activities.Add(this.MessageSent); this.sequenceActivity2.Name = "sequenceActivity2"; // // sequenceActivity1 // this.sequenceActivity1.Activities.Add(this.listenActivity1); this.sequenceActivity1.Name = "sequenceActivity1"; // // parallelActivity1 // this.parallelActivity1.Activities.Add(this.sequenceActivity1); this.parallelActivity1.Activities.Add(this.sequenceActivity2); this.parallelActivity1.Name = "parallelActivity1"; // // SampleWorkflow1 // this.Activities.Add(this.parallelActivity1); this.Name = "SampleWorkflow1"; this.CanModifyActivities = false; }
private void InitializeComponent() { this.CanModifyActivities = true; System.Workflow.ComponentModel.ActivityBind activitybind1 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.Activities.CodeCondition codecondition1 = new System.Workflow.Activities.CodeCondition(); this.logToHistoryListActivity2 = new Microsoft.SharePoint.WorkflowActions.LogToHistoryListActivity(); this.logToHistoryListActivity1 = new Microsoft.SharePoint.WorkflowActions.LogToHistoryListActivity(); this.ifElseBranchActivity2 = new System.Workflow.Activities.IfElseBranchActivity(); this.IfContractNumberGenerated = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElseActivity1 = new System.Workflow.Activities.IfElseActivity(); this.CNGeneration = new System.Workflow.Activities.CodeActivity(); // // logToHistoryListActivity2 // this.logToHistoryListActivity2.Duration = System.TimeSpan.Parse("-10675199.02:48:05.4775808"); this.logToHistoryListActivity2.EventId = Microsoft.SharePoint.Workflow.SPWorkflowHistoryEventType.WorkflowComment; this.logToHistoryListActivity2.HistoryDescription = "Unable to generate contract number"; this.logToHistoryListActivity2.HistoryOutcome = ""; this.logToHistoryListActivity2.Name = "logToHistoryListActivity2"; this.logToHistoryListActivity2.OtherData = ""; this.logToHistoryListActivity2.UserId = -1; // // logToHistoryListActivity1 // this.logToHistoryListActivity1.Duration = System.TimeSpan.Parse("-10675199.02:48:05.4775808"); this.logToHistoryListActivity1.EventId = Microsoft.SharePoint.Workflow.SPWorkflowHistoryEventType.WorkflowComment; this.logToHistoryListActivity1.HistoryDescription = "New contract number was generated"; activitybind1.Name = "GenerateContractNumber"; activitybind1.Path = "ContactNumberGenerated"; this.logToHistoryListActivity1.Name = "logToHistoryListActivity1"; this.logToHistoryListActivity1.OtherData = ""; this.logToHistoryListActivity1.UserId = -1; this.logToHistoryListActivity1.SetBinding(Microsoft.SharePoint.WorkflowActions.LogToHistoryListActivity.HistoryOutcomeProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind1))); // // ifElseBranchActivity2 // this.ifElseBranchActivity2.Activities.Add(this.logToHistoryListActivity2); this.ifElseBranchActivity2.Name = "ifElseBranchActivity2"; // // IfContractNumberGenerated // this.IfContractNumberGenerated.Activities.Add(this.logToHistoryListActivity1); codecondition1.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.IsCNGenerated); this.IfContractNumberGenerated.Condition = codecondition1; this.IfContractNumberGenerated.Name = "IfContractNumberGenerated"; // // ifElseActivity1 // this.ifElseActivity1.Activities.Add(this.IfContractNumberGenerated); this.ifElseActivity1.Activities.Add(this.ifElseBranchActivity2); this.ifElseActivity1.Name = "ifElseActivity1"; // // CNGeneration // this.CNGeneration.Name = "CNGeneration"; this.CNGeneration.ExecuteCode += new System.EventHandler(this.CNGeneration_ExecuteCode); // // GenerateContractNumber // this.Activities.Add(this.CNGeneration); this.Activities.Add(this.ifElseActivity1); this.Name = "GenerateContractNumber"; this.CanModifyActivities = false; }
private void InitializeComponent() { this.CanModifyActivities = true; System.Workflow.ComponentModel.ActivityBind activitybind1 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind2 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind3 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind4 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind5 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind6 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind7 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind8 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind9 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind10 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind11 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind12 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind13 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind14 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind15 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind16 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind17 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind18 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind19 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.Activities.CodeCondition codecondition1 = new System.Workflow.Activities.CodeCondition(); System.Workflow.Activities.CodeCondition codecondition2 = new System.Workflow.Activities.CodeCondition(); System.Workflow.Activities.CodeCondition codecondition3 = new System.Workflow.Activities.CodeCondition(); System.Workflow.Activities.CodeCondition codecondition4 = new System.Workflow.Activities.CodeCondition(); System.Workflow.Activities.CodeCondition codecondition5 = new System.Workflow.Activities.CodeCondition(); System.Workflow.Activities.CodeCondition codecondition6 = new System.Workflow.Activities.CodeCondition(); System.Workflow.Activities.CodeCondition codecondition7 = new System.Workflow.Activities.CodeCondition(); System.Workflow.Activities.CodeCondition codecondition8 = new System.Workflow.Activities.CodeCondition(); System.Workflow.Activities.CodeCondition codecondition9 = new System.Workflow.Activities.CodeCondition(); System.Workflow.Activities.CodeCondition codecondition10 = new System.Workflow.Activities.CodeCondition(); System.Workflow.ComponentModel.ActivityBind activitybind20 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind21 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind22 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.Runtime.CorrelationToken correlationtoken1 = new System.Workflow.Runtime.CorrelationToken(); System.Workflow.ComponentModel.ActivityBind activitybind23 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.Activities.CodeCondition codecondition11 = new System.Workflow.Activities.CodeCondition(); System.Workflow.Activities.CodeCondition codecondition12 = new System.Workflow.Activities.CodeCondition(); System.Workflow.ComponentModel.ActivityBind activitybind24 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind25 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind26 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind27 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind28 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind29 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind30 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.Runtime.CorrelationToken correlationtoken2 = new System.Workflow.Runtime.CorrelationToken(); System.Workflow.ComponentModel.ActivityBind activitybind31 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind32 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind33 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind34 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind35 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.Activities.CodeCondition codecondition13 = new System.Workflow.Activities.CodeCondition(); System.Workflow.ComponentModel.ActivityBind activitybind36 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind37 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind38 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind39 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind40 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind41 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.Activities.CodeCondition codecondition14 = new System.Workflow.Activities.CodeCondition(); this.sendWFTaskEmail2 = new TVMCORP.TVS.WORKFLOWS.Activities.SendWFTaskEmail(); this.sendEmailToEscalationParty = new TVMCORP.TVS.WORKFLOWS.Activities.SendWFTaskEmail(); this.escalationDateReachedHandler = new TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler(); this.sendReminderEmailReplicator = new System.Workflow.Activities.ReplicatorActivity(); this.reminderDataReachedHandler = new TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler(); this.sendEEC = new System.Workflow.Activities.CodeActivity(); this.TaskEvenHandler = new TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler(); this.updateOnHoldTask = new System.Workflow.Activities.CodeActivity(); this.workflowTerminatedHandler = new TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler(); this.sentHandler = new TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler(); this.requestedHandler = new TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler(); this.reassignedHandler = new TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler(); this.rejetedHandler = new TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler(); this.approvedHandler = new TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler(); this.ifElseBranchActivity3 = new System.Workflow.Activities.IfElseBranchActivity(); this.isNotOnHoldEscalation = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElseBranchActivity2 = new System.Workflow.Activities.IfElseBranchActivity(); this.isNotOnHold = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElseBranchActivity1 = new System.Workflow.Activities.IfElseBranchActivity(); this.isSendEEC = new System.Workflow.Activities.IfElseBranchActivity(); this.isOnHold = new System.Workflow.Activities.IfElseBranchActivity(); this.isTerminated = new System.Workflow.Activities.IfElseBranchActivity(); this.isSent = new System.Workflow.Activities.IfElseBranchActivity(); this.isRequested = new System.Workflow.Activities.IfElseBranchActivity(); this.isReassigned = new System.Workflow.Activities.IfElseBranchActivity(); this.isRejected = new System.Workflow.Activities.IfElseBranchActivity(); this.isApproved = new System.Workflow.Activities.IfElseBranchActivity(); this.checkOnHoldEscalation = new System.Workflow.Activities.IfElseActivity(); this.delayForActivity2 = new Microsoft.SharePoint.WorkflowActions.DelayForActivity(); this.checkOnHold = new System.Workflow.Activities.IfElseActivity(); this.delayForActivity1 = new Microsoft.SharePoint.WorkflowActions.DelayForActivity(); this.taskEventHandler = new System.Workflow.Activities.IfElseActivity(); this.onTaskChanged = new Microsoft.SharePoint.WorkflowActions.OnTaskChanged(); this.isEscalationNotExist = new System.Workflow.Activities.IfElseBranchActivity(); this.isEscalationExist = new System.Workflow.Activities.IfElseBranchActivity(); this.notExist = new System.Workflow.Activities.IfElseBranchActivity(); this.isExist = new System.Workflow.Activities.IfElseBranchActivity(); this.taskChangeSequence = new System.Workflow.Activities.SequenceActivity(); this.sendAssignmentEmail = new TVMCORP.TVS.WORKFLOWS.Activities.SendWFTaskEmail(); this.checkEscalationDate = new System.Workflow.Activities.IfElseActivity(); this.checkReminderDate = new System.Workflow.Activities.IfElseActivity(); this.persistOnClose2 = new TVMCORP.TVS.WORKFLOWS.Activities.PersistOnClose(); this.taskCompletedHandler = new TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler(); this.completeTask = new Microsoft.SharePoint.WorkflowActions.CompleteTask(); this.updateTask = new Microsoft.SharePoint.WorkflowActions.UpdateTask(); this.customLogToWFHistoryActivity1 = new TVMCORP.TVS.WORKFLOWS.Activities.CustomLogToWFHistoryActivity(); this.setDescriptionLog = new System.Workflow.Activities.CodeActivity(); this.whileTaskChange = new System.Workflow.Activities.WhileActivity(); this.sendAssignEmailReplicator = new System.Workflow.Activities.ReplicatorActivity(); this.setSecurityForTask = new System.Workflow.Activities.CodeActivity(); this.taskCreatedHandler = new TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler(); this.setTaskHandlerParameter = new System.Workflow.Activities.CodeActivity(); this.persistOnClose1 = new TVMCORP.TVS.WORKFLOWS.Activities.PersistOnClose(); this.createTaskWithContentType = new Microsoft.SharePoint.WorkflowActions.CreateTaskWithContentType(); this.escalationSequence = new System.Workflow.Activities.SequenceActivity(); this.reminderSequence = new System.Workflow.Activities.SequenceActivity(); this.taskSequence = new System.Workflow.Activities.SequenceActivity(); this.taskGroup = new System.Workflow.Activities.ConditionedActivityGroup(); this.initialData = new System.Workflow.Activities.CodeActivity(); // // sendWFTaskEmail2 // this.sendWFTaskEmail2.CC = null; this.sendWFTaskEmail2.Name = "sendWFTaskEmail2"; activitybind1.Name = "TaskApprovalActivity"; activitybind1.Path = "TaskIdCreated"; activitybind2.Name = "TaskApprovalActivity"; activitybind2.Path = "Parameter.ApprovalConfiguation.URLEmailTemplate"; activitybind3.Name = "TaskApprovalActivity"; activitybind3.Path = "Parameter.ApprovalConfiguation.ReminderEmailTemplate"; this.sendWFTaskEmail2.To = null; activitybind4.Name = "TaskApprovalActivity"; activitybind4.Path = "WorkflowProperties"; this.sendWFTaskEmail2.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.SendWFTaskEmail.TaskListItemProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind1))); this.sendWFTaskEmail2.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.SendWFTaskEmail.TemplateListURLProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind2))); this.sendWFTaskEmail2.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.SendWFTaskEmail.TemplateNameProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind3))); this.sendWFTaskEmail2.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.SendWFTaskEmail.WorkflowPropertiesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind4))); // // sendEmailToEscalationParty // this.sendEmailToEscalationParty.CC = null; this.sendEmailToEscalationParty.Name = "sendEmailToEscalationParty"; activitybind5.Name = "TaskApprovalActivity"; activitybind5.Path = "TaskIdCreated"; activitybind6.Name = "TaskApprovalActivity"; activitybind6.Path = "Parameter.ApprovalConfiguation.URLEmailTemplate"; activitybind7.Name = "TaskApprovalActivity"; activitybind7.Path = "Parameter.ApprovalConfiguation.EscalationEmailTemplate"; activitybind8.Name = "TaskApprovalActivity"; activitybind8.Path = "Parameter.ApprovalConfiguation.EscalationPartyEmail"; activitybind9.Name = "TaskApprovalActivity"; activitybind9.Path = "WorkflowProperties"; this.sendEmailToEscalationParty.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.SendWFTaskEmail.TaskListItemProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind5))); this.sendEmailToEscalationParty.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.SendWFTaskEmail.TemplateListURLProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind6))); this.sendEmailToEscalationParty.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.SendWFTaskEmail.TemplateNameProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind7))); this.sendEmailToEscalationParty.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.SendWFTaskEmail.ToProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind8))); this.sendEmailToEscalationParty.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.SendWFTaskEmail.WorkflowPropertiesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind9))); // // escalationDateReachedHandler // this.escalationDateReachedHandler.EventType = TVMCORP.TVS.WORKFLOWS.MODELS.TaskEventTypes.EscalationDateReached; this.escalationDateReachedHandler.Name = "escalationDateReachedHandler"; activitybind10.Name = "TaskApprovalActivity"; activitybind10.Path = "TaskHandlerParameter"; this.escalationDateReachedHandler.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler.ParameterProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind10))); activitybind11.Name = "TaskApprovalActivity"; activitybind11.Path = "AssingeeEmailsList"; // // sendReminderEmailReplicator // this.sendReminderEmailReplicator.Activities.Add(this.sendWFTaskEmail2); this.sendReminderEmailReplicator.ExecutionType = System.Workflow.Activities.ExecutionType.Sequence; this.sendReminderEmailReplicator.Name = "sendReminderEmailReplicator"; this.sendReminderEmailReplicator.ChildInitialized += new System.EventHandler<System.Workflow.Activities.ReplicatorChildEventArgs>(this.sendReminderEmailReplicatorChild_Init); this.sendReminderEmailReplicator.SetBinding(System.Workflow.Activities.ReplicatorActivity.InitialChildDataProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind11))); // // reminderDataReachedHandler // this.reminderDataReachedHandler.EventType = TVMCORP.TVS.WORKFLOWS.MODELS.TaskEventTypes.ReminderDateReached; this.reminderDataReachedHandler.Name = "reminderDataReachedHandler"; activitybind12.Name = "TaskApprovalActivity"; activitybind12.Path = "TaskHandlerParameter"; this.reminderDataReachedHandler.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler.ParameterProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind12))); // // sendEEC // this.sendEEC.Name = "sendEEC"; this.sendEEC.ExecuteCode += new System.EventHandler(this.sendEEC_ExecuteCode); // // TaskEvenHandler // this.TaskEvenHandler.EventType = TVMCORP.TVS.WORKFLOWS.MODELS.TaskEventTypes.TaskOnHold; this.TaskEvenHandler.Name = "TaskEvenHandler"; activitybind13.Name = "TaskApprovalActivity"; activitybind13.Path = "TaskHandlerParameter"; this.TaskEvenHandler.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler.ParameterProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind13))); // // updateOnHoldTask // this.updateOnHoldTask.Name = "updateOnHoldTask"; this.updateOnHoldTask.ExecuteCode += new System.EventHandler(this.updateOnHoldTask_ExecuteCode); // // workflowTerminatedHandler // this.workflowTerminatedHandler.EventType = TVMCORP.TVS.WORKFLOWS.MODELS.TaskEventTypes.WorkflowTerminated; this.workflowTerminatedHandler.Name = "workflowTerminatedHandler"; activitybind14.Name = "TaskApprovalActivity"; activitybind14.Path = "TaskHandlerParameter"; this.workflowTerminatedHandler.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler.ParameterProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind14))); // // sentHandler // this.sentHandler.EventType = TVMCORP.TVS.WORKFLOWS.MODELS.TaskEventTypes.TaskInformationSent; this.sentHandler.Name = "sentHandler"; activitybind15.Name = "TaskApprovalActivity"; activitybind15.Path = "TaskHandlerParameter"; this.sentHandler.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler.ParameterProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind15))); // // requestedHandler // this.requestedHandler.EventType = TVMCORP.TVS.WORKFLOWS.MODELS.TaskEventTypes.TaskInformationRequested; this.requestedHandler.Name = "requestedHandler"; activitybind16.Name = "TaskApprovalActivity"; activitybind16.Path = "TaskHandlerParameter"; this.requestedHandler.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler.ParameterProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind16))); // // reassignedHandler // this.reassignedHandler.EventType = TVMCORP.TVS.WORKFLOWS.MODELS.TaskEventTypes.TaskReassigned; this.reassignedHandler.Name = "reassignedHandler"; activitybind17.Name = "TaskApprovalActivity"; activitybind17.Path = "TaskHandlerParameter"; this.reassignedHandler.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler.ParameterProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind17))); // // rejetedHandler // this.rejetedHandler.EventType = TVMCORP.TVS.WORKFLOWS.MODELS.TaskEventTypes.TaskRejected; this.rejetedHandler.Name = "rejetedHandler"; activitybind18.Name = "TaskApprovalActivity"; activitybind18.Path = "TaskHandlerParameter"; this.rejetedHandler.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler.ParameterProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind18))); // // approvedHandler // this.approvedHandler.EventType = TVMCORP.TVS.WORKFLOWS.MODELS.TaskEventTypes.TaskApproved; this.approvedHandler.Name = "approvedHandler"; activitybind19.Name = "TaskApprovalActivity"; activitybind19.Path = "TaskHandlerParameter"; this.approvedHandler.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler.ParameterProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind19))); // // ifElseBranchActivity3 // this.ifElseBranchActivity3.Name = "ifElseBranchActivity3"; // // isNotOnHoldEscalation // this.isNotOnHoldEscalation.Activities.Add(this.escalationDateReachedHandler); this.isNotOnHoldEscalation.Activities.Add(this.sendEmailToEscalationParty); codecondition1.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.isNotOnHold_Condition); this.isNotOnHoldEscalation.Condition = codecondition1; this.isNotOnHoldEscalation.Name = "isNotOnHoldEscalation"; // // ifElseBranchActivity2 // this.ifElseBranchActivity2.Name = "ifElseBranchActivity2"; // // isNotOnHold // this.isNotOnHold.Activities.Add(this.reminderDataReachedHandler); this.isNotOnHold.Activities.Add(this.sendReminderEmailReplicator); codecondition2.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.isNotOnHold_Condition); this.isNotOnHold.Condition = codecondition2; this.isNotOnHold.Name = "isNotOnHold"; // // ifElseBranchActivity1 // this.ifElseBranchActivity1.Name = "ifElseBranchActivity1"; // // isSendEEC // this.isSendEEC.Activities.Add(this.sendEEC); codecondition3.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.isSendEEC_Condition); this.isSendEEC.Condition = codecondition3; this.isSendEEC.Name = "isSendEEC"; // // isOnHold // this.isOnHold.Activities.Add(this.updateOnHoldTask); this.isOnHold.Activities.Add(this.TaskEvenHandler); codecondition4.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.isOnHold_Condition); this.isOnHold.Condition = codecondition4; this.isOnHold.Name = "isOnHold"; // // isTerminated // this.isTerminated.Activities.Add(this.workflowTerminatedHandler); codecondition5.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.isTerminated_Condition); this.isTerminated.Condition = codecondition5; this.isTerminated.Name = "isTerminated"; // // isSent // this.isSent.Activities.Add(this.sentHandler); codecondition6.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.isSent_Condition); this.isSent.Condition = codecondition6; this.isSent.Name = "isSent"; // // isRequested // this.isRequested.Activities.Add(this.requestedHandler); codecondition7.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.isRequested_Condition); this.isRequested.Condition = codecondition7; this.isRequested.Name = "isRequested"; // // isReassigned // this.isReassigned.Activities.Add(this.reassignedHandler); codecondition8.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.isReassigned_Condition); this.isReassigned.Condition = codecondition8; this.isReassigned.Name = "isReassigned"; // // isRejected // this.isRejected.Activities.Add(this.rejetedHandler); codecondition9.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.isRejected_Condition); this.isRejected.Condition = codecondition9; this.isRejected.Name = "isRejected"; // // isApproved // this.isApproved.Activities.Add(this.approvedHandler); codecondition10.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.isApproved_Condition); this.isApproved.Condition = codecondition10; this.isApproved.Name = "isApproved"; // // checkOnHoldEscalation // this.checkOnHoldEscalation.Activities.Add(this.isNotOnHoldEscalation); this.checkOnHoldEscalation.Activities.Add(this.ifElseBranchActivity3); this.checkOnHoldEscalation.Name = "checkOnHoldEscalation"; // // delayForActivity2 // activitybind20.Name = "TaskApprovalActivity"; activitybind20.Path = "Parameter.ApprovalConfiguation.EscalationDuration"; this.delayForActivity2.Hours = 0D; this.delayForActivity2.Minutes = 0D; this.delayForActivity2.Name = "delayForActivity2"; this.delayForActivity2.SetBinding(Microsoft.SharePoint.WorkflowActions.DelayForActivity.DaysProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind20))); // // checkOnHold // this.checkOnHold.Activities.Add(this.isNotOnHold); this.checkOnHold.Activities.Add(this.ifElseBranchActivity2); this.checkOnHold.Name = "checkOnHold"; // // delayForActivity1 // activitybind21.Name = "TaskApprovalActivity"; activitybind21.Path = "Parameter.ApprovalConfiguation.ReminderDuration"; this.delayForActivity1.Hours = 0D; this.delayForActivity1.Minutes = 0D; this.delayForActivity1.Name = "delayForActivity1"; this.delayForActivity1.SetBinding(Microsoft.SharePoint.WorkflowActions.DelayForActivity.DaysProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind21))); // // taskEventHandler // this.taskEventHandler.Activities.Add(this.isApproved); this.taskEventHandler.Activities.Add(this.isRejected); this.taskEventHandler.Activities.Add(this.isReassigned); this.taskEventHandler.Activities.Add(this.isRequested); this.taskEventHandler.Activities.Add(this.isSent); this.taskEventHandler.Activities.Add(this.isTerminated); this.taskEventHandler.Activities.Add(this.isOnHold); this.taskEventHandler.Activities.Add(this.isSendEEC); this.taskEventHandler.Activities.Add(this.ifElseBranchActivity1); this.taskEventHandler.Name = "taskEventHandler"; // // onTaskChanged // activitybind22.Name = "TaskApprovalActivity"; activitybind22.Path = "ApprovalInfoTask.TaskAfterProperties"; this.onTaskChanged.BeforeProperties = null; correlationtoken1.Name = "taskToken"; correlationtoken1.OwnerActivityName = "TaskApprovalActivity"; this.onTaskChanged.CorrelationToken = correlationtoken1; this.onTaskChanged.Executor = null; this.onTaskChanged.Name = "onTaskChanged"; activitybind23.Name = "TaskApprovalActivity"; activitybind23.Path = "ApprovalInfoTask.Id"; this.onTaskChanged.Invoked += new System.EventHandler<System.Workflow.Activities.ExternalDataEventArgs>(this.onTaskChanged1_Invoked); this.onTaskChanged.SetBinding(Microsoft.SharePoint.WorkflowActions.OnTaskChanged.TaskIdProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind23))); this.onTaskChanged.SetBinding(Microsoft.SharePoint.WorkflowActions.OnTaskChanged.AfterPropertiesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind22))); // // isEscalationNotExist // this.isEscalationNotExist.Name = "isEscalationNotExist"; // // isEscalationExist // this.isEscalationExist.Activities.Add(this.delayForActivity2); this.isEscalationExist.Activities.Add(this.checkOnHoldEscalation); codecondition11.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.IsEscalationDateExist); this.isEscalationExist.Condition = codecondition11; this.isEscalationExist.Name = "isEscalationExist"; // // notExist // this.notExist.Name = "notExist"; // // isExist // this.isExist.Activities.Add(this.delayForActivity1); this.isExist.Activities.Add(this.checkOnHold); codecondition12.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.IsReminderDateExist); this.isExist.Condition = codecondition12; this.isExist.Name = "isExist"; // // taskChangeSequence // this.taskChangeSequence.Activities.Add(this.onTaskChanged); this.taskChangeSequence.Activities.Add(this.taskEventHandler); this.taskChangeSequence.Name = "taskChangeSequence"; // // sendAssignmentEmail // this.sendAssignmentEmail.CC = null; this.sendAssignmentEmail.Name = "sendAssignmentEmail"; activitybind24.Name = "TaskApprovalActivity"; activitybind24.Path = "TaskIdCreated"; activitybind25.Name = "TaskApprovalActivity"; activitybind25.Path = "Parameter.ApprovalConfiguation.URLEmailTemplate"; activitybind26.Name = "TaskApprovalActivity"; activitybind26.Path = "Parameter.ApprovalConfiguation.AssignmentEmailTemplate"; this.sendAssignmentEmail.To = null; activitybind27.Name = "TaskApprovalActivity"; activitybind27.Path = "WorkflowProperties"; this.sendAssignmentEmail.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.SendWFTaskEmail.TaskListItemProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind24))); this.sendAssignmentEmail.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.SendWFTaskEmail.TemplateListURLProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind25))); this.sendAssignmentEmail.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.SendWFTaskEmail.TemplateNameProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind26))); this.sendAssignmentEmail.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.SendWFTaskEmail.WorkflowPropertiesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind27))); // // checkEscalationDate // this.checkEscalationDate.Activities.Add(this.isEscalationExist); this.checkEscalationDate.Activities.Add(this.isEscalationNotExist); this.checkEscalationDate.Name = "checkEscalationDate"; // // checkReminderDate // this.checkReminderDate.Activities.Add(this.isExist); this.checkReminderDate.Activities.Add(this.notExist); this.checkReminderDate.Name = "checkReminderDate"; // // persistOnClose2 // this.persistOnClose2.Name = "persistOnClose2"; // // taskCompletedHandler // this.taskCompletedHandler.EventType = TVMCORP.TVS.WORKFLOWS.MODELS.TaskEventTypes.TaskCompleted; this.taskCompletedHandler.Name = "taskCompletedHandler"; activitybind28.Name = "TaskApprovalActivity"; activitybind28.Path = "TaskHandlerParameter"; this.taskCompletedHandler.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler.ParameterProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind28))); // // completeTask // this.completeTask.CorrelationToken = correlationtoken1; this.completeTask.Name = "completeTask"; activitybind29.Name = "TaskApprovalActivity"; activitybind29.Path = "ApprovalInfoTask.Id"; activitybind30.Name = "TaskApprovalActivity"; activitybind30.Path = "OutComeText"; this.completeTask.SetBinding(Microsoft.SharePoint.WorkflowActions.CompleteTask.TaskIdProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind29))); this.completeTask.SetBinding(Microsoft.SharePoint.WorkflowActions.CompleteTask.TaskOutcomeProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind30))); // // updateTask // correlationtoken2.Name = "taskToken"; correlationtoken2.OwnerActivityName = "TaskApprovalActivity"; this.updateTask.CorrelationToken = correlationtoken2; this.updateTask.Name = "updateTask"; activitybind31.Name = "TaskApprovalActivity"; activitybind31.Path = "ApprovalInfoTask.Id"; activitybind32.Name = "TaskApprovalActivity"; activitybind32.Path = "updateTaskPros"; this.updateTask.MethodInvoking += new System.EventHandler(this.updateTask_ExecuteCode); this.updateTask.SetBinding(Microsoft.SharePoint.WorkflowActions.UpdateTask.TaskIdProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind31))); this.updateTask.SetBinding(Microsoft.SharePoint.WorkflowActions.UpdateTask.TaskPropertiesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind32))); // // customLogToWFHistoryActivity1 // this.customLogToWFHistoryActivity1.Enabled = false; this.customLogToWFHistoryActivity1.EventId = Microsoft.SharePoint.Workflow.SPWorkflowHistoryEventType.WorkflowComment; activitybind33.Name = "TaskApprovalActivity"; activitybind33.Path = "TaskDescription"; activitybind34.Name = "TaskApprovalActivity"; activitybind34.Path = "ApprovalInfoTask.Status"; this.customLogToWFHistoryActivity1.Name = "customLogToWFHistoryActivity1"; activitybind35.Name = "TaskApprovalActivity"; activitybind35.Path = "WorkflowProperties"; this.customLogToWFHistoryActivity1.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.CustomLogToWFHistoryActivity.WorkflowPropertiesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind35))); this.customLogToWFHistoryActivity1.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.CustomLogToWFHistoryActivity.HistoryDescriptionProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind33))); this.customLogToWFHistoryActivity1.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.CustomLogToWFHistoryActivity.HistoryOutcomeProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind34))); // // setDescriptionLog // this.setDescriptionLog.Enabled = false; this.setDescriptionLog.Name = "setDescriptionLog"; this.setDescriptionLog.ExecuteCode += new System.EventHandler(this.logToHistory_ExecuteCode); // // whileTaskChange // this.whileTaskChange.Activities.Add(this.taskChangeSequence); codecondition13.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.IsNotComplete); this.whileTaskChange.Condition = codecondition13; this.whileTaskChange.Name = "whileTaskChange"; activitybind36.Name = "TaskApprovalActivity"; activitybind36.Path = "AssingeeEmailsList"; // // sendAssignEmailReplicator // this.sendAssignEmailReplicator.Activities.Add(this.sendAssignmentEmail); this.sendAssignEmailReplicator.ExecutionType = System.Workflow.Activities.ExecutionType.Sequence; this.sendAssignEmailReplicator.Name = "sendAssignEmailReplicator"; this.sendAssignEmailReplicator.ChildInitialized += new System.EventHandler<System.Workflow.Activities.ReplicatorChildEventArgs>(this.sendAssignEmailReplicatorChild_Init); this.sendAssignEmailReplicator.SetBinding(System.Workflow.Activities.ReplicatorActivity.InitialChildDataProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind36))); // // setSecurityForTask // this.setSecurityForTask.Name = "setSecurityForTask"; this.setSecurityForTask.ExecuteCode += new System.EventHandler(this.setSecurityForTask_ExecuteCode); // // taskCreatedHandler // this.taskCreatedHandler.EventType = TVMCORP.TVS.WORKFLOWS.MODELS.TaskEventTypes.TaskCreated; this.taskCreatedHandler.Name = "taskCreatedHandler"; activitybind37.Name = "TaskApprovalActivity"; activitybind37.Path = "TaskHandlerParameter"; this.taskCreatedHandler.SetBinding(TVMCORP.TVS.WORKFLOWS.Activities.TaskEventHandler.ParameterProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind37))); // // setTaskHandlerParameter // this.setTaskHandlerParameter.Name = "setTaskHandlerParameter"; this.setTaskHandlerParameter.ExecuteCode += new System.EventHandler(this.setTaskHandlerParameter_ExecuteCode); // // persistOnClose1 // this.persistOnClose1.Name = "persistOnClose1"; // // createTaskWithContentType // activitybind38.Name = "TaskApprovalActivity"; activitybind38.Path = "ApprovalInfoTask.ContentTypeId"; this.createTaskWithContentType.CorrelationToken = correlationtoken2; activitybind39.Name = "TaskApprovalActivity"; activitybind39.Path = "TaskIdCreated"; this.createTaskWithContentType.Name = "createTaskWithContentType"; this.createTaskWithContentType.SpecialPermissions = null; activitybind40.Name = "TaskApprovalActivity"; activitybind40.Path = "ApprovalInfoTask.Id"; activitybind41.Name = "TaskApprovalActivity"; activitybind41.Path = "ApprovalInfoTask.TaskProperties"; this.createTaskWithContentType.MethodInvoking += new System.EventHandler(this.createTaskWithContentType1_MethodInvoking); this.createTaskWithContentType.SetBinding(Microsoft.SharePoint.WorkflowActions.CreateTaskWithContentType.ContentTypeIdProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind38))); this.createTaskWithContentType.SetBinding(Microsoft.SharePoint.WorkflowActions.CreateTaskWithContentType.TaskPropertiesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind41))); this.createTaskWithContentType.SetBinding(Microsoft.SharePoint.WorkflowActions.CreateTaskWithContentType.TaskIdProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind40))); this.createTaskWithContentType.SetBinding(Microsoft.SharePoint.WorkflowActions.CreateTaskWithContentType.ListItemIdProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind39))); // // escalationSequence // this.escalationSequence.Activities.Add(this.checkEscalationDate); this.escalationSequence.Name = "escalationSequence"; // // reminderSequence // this.reminderSequence.Activities.Add(this.checkReminderDate); this.reminderSequence.Name = "reminderSequence"; // // taskSequence // this.taskSequence.Activities.Add(this.createTaskWithContentType); this.taskSequence.Activities.Add(this.persistOnClose1); this.taskSequence.Activities.Add(this.setTaskHandlerParameter); this.taskSequence.Activities.Add(this.taskCreatedHandler); this.taskSequence.Activities.Add(this.setSecurityForTask); this.taskSequence.Activities.Add(this.sendAssignEmailReplicator); this.taskSequence.Activities.Add(this.whileTaskChange); this.taskSequence.Activities.Add(this.setDescriptionLog); this.taskSequence.Activities.Add(this.customLogToWFHistoryActivity1); this.taskSequence.Activities.Add(this.updateTask); this.taskSequence.Activities.Add(this.completeTask); this.taskSequence.Activities.Add(this.taskCompletedHandler); this.taskSequence.Activities.Add(this.persistOnClose2); this.taskSequence.Name = "taskSequence"; // // taskGroup // this.taskGroup.Activities.Add(this.taskSequence); this.taskGroup.Activities.Add(this.reminderSequence); this.taskGroup.Activities.Add(this.escalationSequence); this.taskGroup.Name = "taskGroup"; codecondition14.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.IsStopTaskGroup); this.taskGroup.UntilCondition = codecondition14; // // initialData // this.initialData.Name = "initialData"; this.initialData.ExecuteCode += new System.EventHandler(this.initialData_ExecuteCode); // // TaskApprovalActivity // this.Activities.Add(this.initialData); this.Activities.Add(this.taskGroup); this.Name = "TaskApprovalActivity"; this.CanModifyActivities = false; }
private void InitializeComponent () { CanModifyActivities = true; CodeCondition codecondition1 = new CodeCondition (); ProofReadSetStateQualityNotOK = new SetStateActivity (); ProofReadSetStateQualityOK = new SetStateActivity (); ProofReadElseBranchActivity2 = new IfElseBranchActivity (); ProofReadElseBranch = new IfElseBranchActivity (); PrintFinalizationCode = new CodeActivity (); PrintSetState = new SetStateActivity (); PrintCode = new CodeActivity (); PrintDelay = new DelayActivity (); ProofReadIfElse = new IfElseActivity (); ProofReadDelay = new DelayActivity (); CreateInitCode = new CodeActivity (); DocumentSetState = new SetStateActivity (); CodeDocument = new CodeActivity (); CreateDelay = new DelayActivity (); PrintFinalization = new StateFinalizationActivity (); PrintEventDriven = new EventDrivenActivity (); ProofReadEventDriven = new EventDrivenActivity (); CreateInitialization = new StateInitializationActivity (); CreateDriven = new EventDrivenActivity (); End = new StateActivity (); Print = new StateActivity (); ProofRead = new StateActivity (); Create = new StateActivity (); // ProofReadSetStateQualityNotOK ProofReadSetStateQualityNotOK.Name = "ProofReadSetStateQualityNotOK"; ProofReadSetStateQualityNotOK.TargetStateName = "Print"; // ProofReadSetStateQualityOK ProofReadSetStateQualityOK.Name = "ProofReadSetStateQualityOK"; ProofReadSetStateQualityOK.TargetStateName = "End"; // ProofReadElseBranchActivity2 ProofReadElseBranchActivity2.Activities.Add (ProofReadSetStateQualityNotOK); ProofReadElseBranchActivity2.Name = "ProofReadElseBranchActivity2"; // ProofReadElseBranch ProofReadElseBranch.Activities.Add (ProofReadSetStateQualityOK); codecondition1.Condition += new EventHandler <ConditionalEventArgs> (ProofReadIfElseConditionFunction); ProofReadElseBranch.Condition = codecondition1; ProofReadElseBranch.Name = "ProofReadElseBranch"; // PrintFinalizationCode PrintFinalizationCode.Name = "PrintFinalizationCode"; PrintFinalizationCode.ExecuteCode += new EventHandler (PrintFinalizationCodeFunction); // PrintSetState PrintSetState.Name = "PrintSetState"; PrintSetState.TargetStateName = "End"; // PrintCode PrintCode.Name = "PrintCode"; PrintCode.ExecuteCode += new EventHandler (PrintCodeFunction); // PrintDelay PrintDelay.Name = "PrintDelay"; PrintDelay.TimeoutDuration = TimeSpan.Parse ("00:00:02"); // ProofReadIfElse ProofReadIfElse.Activities.Add (ProofReadElseBranch); ProofReadIfElse.Activities.Add (ProofReadElseBranchActivity2); ProofReadIfElse.Description = "Quality is OK?"; ProofReadIfElse.Name = "ProofReadIfElse"; // ProofReadDelay ProofReadDelay.Name = "ProofReadDelay"; ProofReadDelay.TimeoutDuration = TimeSpan.Parse ("00:00:01"); // CreateInitCode CreateInitCode.Name = "CreateInitCode"; CreateInitCode.ExecuteCode += new EventHandler (CreateInitCodeFunction); // DocumentSetState DocumentSetState.Name = "DocumentSetState"; DocumentSetState.TargetStateName = "ProofRead"; // CodeDocument CodeDocument.Name = "CodeDocument"; CodeDocument.ExecuteCode += new EventHandler (CodeDocumentFunction); // CreateDelay CreateDelay.Name = "CreateDelay"; CreateDelay.TimeoutDuration = TimeSpan.Parse ("00:00:01"); // PrintFinalization PrintFinalization.Activities.Add (PrintFinalizationCode); PrintFinalization.Name = "PrintFinalization"; // PrintEventDriven PrintEventDriven.Activities.Add (PrintDelay); PrintEventDriven.Activities.Add (PrintCode); PrintEventDriven.Activities.Add (PrintSetState); PrintEventDriven.Name = "PrintEventDriven"; // ProofReadEventDriven ProofReadEventDriven.Activities.Add (ProofReadDelay); ProofReadEventDriven.Activities.Add (ProofReadIfElse); ProofReadEventDriven.Name = "ProofReadEventDriven"; // CreateInitialization CreateInitialization.Activities.Add (CreateInitCode); CreateInitialization.Name = "CreateInitialization"; // CreateDriven CreateDriven.Activities.Add (CreateDelay); CreateDriven.Activities.Add (CodeDocument); CreateDriven.Activities.Add (DocumentSetState); CreateDriven.Name = "CreateDriven"; // End End.Name = "End"; // Print Print.Activities.Add (PrintEventDriven); Print.Activities.Add (PrintFinalization); Print.Name = "Print"; // ProofRead ProofRead.Activities.Add (ProofReadEventDriven); ProofRead.Name = "ProofRead"; // Create Create.Activities.Add (CreateDriven); Create.Activities.Add (CreateInitialization); Create.Name = "Create"; // DocumentCreation Activities.Add (Create); Activities.Add (ProofRead); Activities.Add (Print); Activities.Add (End); CompletedStateName = "End"; InitialStateName = "Create"; Name = "DocumentCreation"; CanModifyActivities = false; }
private void btnCreateSequentialWorkflow_Click(Object sender, EventArgs e) { ConnectionStringSettings persistenceConnectionString = cboPersistenceService.SelectedItem as ConnectionStringSettings; ConnectionStringSettings trackingConnectionString = cboTrackingService.SelectedItem as ConnectionStringSettings; if (persistenceConnectionString == null) { MessageBox.Show("No connection string selected for persistence service.", "WFTools Samples", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } String workflowRuntimeKey = String.Format("{0}_{1}_{2}", persistenceConnectionString.Name, trackingConnectionString == null ? "None" : trackingConnectionString.Name, chkUseLocalTransactions.Checked); SampleWorkFlowRuntime workflowRuntime; if (!this.loadedWorkflowRuntimes.TryGetValue(workflowRuntimeKey, out workflowRuntime)) { workflowRuntime = new SampleWorkFlowRuntime(persistenceConnectionString, trackingConnectionString, chkUseLocalTransactions.Checked); workflowRuntime.WorkflowTerminated += workflowRuntime_WorkflowTerminated; workflowRuntime.ServicesExceptionNotHandled += workflowRuntime_ServicesExceptionNotHandled; this.loadedWorkflowRuntimes.Add(workflowRuntimeKey, workflowRuntime); } // create a new sequential workflow WorkflowInstance workflowInstance = workflowRuntime.CreateSequentialWorkflow(); if (chkModifyWorkflow.Checked) { Activity rootActivity = workflowInstance.GetWorkflowDefinition(); WorkflowChanges workflowChanges = new WorkflowChanges(rootActivity); // modify the workflow Activity activityToRemove = workflowChanges.TransientWorkflow.GetActivityByName("codeActivity3"); CompositeActivity parentActivity = activityToRemove.Parent; parentActivity.Activities.Remove(activityToRemove); CodeActivity codeActivity = new CodeActivity("TestChangeActivity"); codeActivity.ExecuteCode += delegate { Trace.WriteLine("Test Change Activity executed..."); }; parentActivity.Activities.Add(codeActivity); workflowInstance.ApplyWorkflowChanges(workflowChanges); } workflowInstance.Start(); ManualWorkflowSchedulerService schedulerService = workflowRuntime.GetService<ManualWorkflowSchedulerService>(); schedulerService.RunWorkflow(workflowInstance.InstanceId); }
public SequentialWorkflow () { CodeActivity code = new CodeActivity (); code.ExecuteCode += OnCodeExecute; Activities.Add (code); }
private void InitializeComponent() { this.CanModifyActivities = true; System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference1 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.ComponentModel.ActivityBind activitybind1 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind2 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.Runtime.CorrelationToken correlationtoken1 = new System.Workflow.Runtime.CorrelationToken(); System.Workflow.ComponentModel.ActivityBind activitybind3 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.Runtime.CorrelationToken correlationtoken2 = new System.Workflow.Runtime.CorrelationToken(); System.Workflow.ComponentModel.ActivityBind activitybind4 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference2 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.ComponentModel.ActivityBind activitybind5 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind6 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind7 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind8 = new System.Workflow.ComponentModel.ActivityBind(); this.CreateRejectedEmail = new System.Workflow.Activities.CodeActivity(); this.CreateApprovalEmail = new System.Workflow.Activities.CodeActivity(); this.IsRejected = new System.Workflow.Activities.IfElseBranchActivity(); this.IsApproved = new System.Workflow.Activities.IfElseBranchActivity(); this.onTaskChanged = new Microsoft.SharePoint.WorkflowActions.OnTaskChanged(); this.log_TaskComplete = new Microsoft.SharePoint.WorkflowActions.LogToHistoryListActivity(); this.SendStatusEmail = new Microsoft.SharePoint.WorkflowActions.SendEmail(); this.ifElseActivity = new System.Workflow.Activities.IfElseActivity(); this.TaskComplete = new Microsoft.SharePoint.WorkflowActions.CompleteTask(); this.WhileNotApproved = new System.Workflow.Activities.WhileActivity(); this.log_TaskCreated = new Microsoft.SharePoint.WorkflowActions.LogToHistoryListActivity(); //this.SendApproverEmail = new Microsoft.SharePoint.WorkflowActions.SendEmail(); this.onTaskCreated = new Microsoft.SharePoint.WorkflowActions.OnTaskCreated(); this.CreateAppovalTask = new Microsoft.SharePoint.WorkflowActions.CreateTask(); this.OnWorkFlowActivated = new Microsoft.SharePoint.WorkflowActions.OnWorkflowActivated(); // // CreateRejectedEmail // this.CreateRejectedEmail.Name = "CreateRejectedEmail"; this.CreateRejectedEmail.ExecuteCode += new System.EventHandler(this.CreateRejectedEmail_ExecuteCode); // // CreateApprovalEmail // this.CreateApprovalEmail.Name = "CreateApprovalEmail"; this.CreateApprovalEmail.ExecuteCode += new System.EventHandler(this.CreateApprovalEmail_ExecuteCode); // // IsRejected // this.IsRejected.Activities.Add(this.CreateRejectedEmail); this.IsRejected.Name = "IsRejected"; // // IsApproved // this.IsApproved.Activities.Add(this.CreateApprovalEmail); ruleconditionreference1.ConditionName = "CheckApprovalStatus"; this.IsApproved.Condition = ruleconditionreference1; this.IsApproved.Name = "IsApproved"; // // onTaskChanged // activitybind1.Name = "DAF"; activitybind1.Path = "onTaskChanged_AfterProperties"; activitybind2.Name = "DAF"; activitybind2.Path = "onTaskChanged_BeforeProperties"; correlationtoken1.Name = "taskToken"; correlationtoken1.OwnerActivityName = "DAF"; this.onTaskChanged.CorrelationToken = correlationtoken1; this.onTaskChanged.Executor = null; this.onTaskChanged.Name = "onTaskChanged"; activitybind3.Name = "CreateAppovalTask"; activitybind3.Path = "TaskId"; this.onTaskChanged.Invoked += new System.EventHandler<System.Workflow.Activities.ExternalDataEventArgs>(this.OnApprovalTaskChanged_Invoked); this.onTaskChanged.SetBinding(Microsoft.SharePoint.WorkflowActions.OnTaskChanged.TaskIdProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind3))); this.onTaskChanged.SetBinding(Microsoft.SharePoint.WorkflowActions.OnTaskChanged.AfterPropertiesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind1))); this.onTaskChanged.SetBinding(Microsoft.SharePoint.WorkflowActions.OnTaskChanged.BeforePropertiesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind2))); // // log_TaskComplete // this.log_TaskComplete.Duration = System.TimeSpan.Parse("-10675199.02:48:05.4775808"); this.log_TaskComplete.EventId = Microsoft.SharePoint.Workflow.SPWorkflowHistoryEventType.WorkflowComment; this.log_TaskComplete.HistoryDescription = ""; this.log_TaskComplete.HistoryOutcome = ""; this.log_TaskComplete.Name = "log_TaskComplete"; this.log_TaskComplete.OtherData = ""; this.log_TaskComplete.UserId = -1; this.log_TaskComplete.MethodInvoking += new System.EventHandler(this.log_TaskComplete_Method); // // SendStatusEmail // this.SendStatusEmail.BCC = null; this.SendStatusEmail.Body = null; this.SendStatusEmail.CC = null; correlationtoken2.Name = "workflowToken"; correlationtoken2.OwnerActivityName = "DAF"; this.SendStatusEmail.CorrelationToken = correlationtoken2; this.SendStatusEmail.From = null; this.SendStatusEmail.Headers = null; this.SendStatusEmail.IncludeStatus = false; this.SendStatusEmail.Name = "SendStatusEmail"; this.SendStatusEmail.Subject = null; this.SendStatusEmail.To = null; // // ifElseActivity // this.ifElseActivity.Activities.Add(this.IsApproved); this.ifElseActivity.Activities.Add(this.IsRejected); this.ifElseActivity.Name = "ifElseActivity"; // // TaskComplete // this.TaskComplete.CorrelationToken = correlationtoken1; this.TaskComplete.Name = "TaskComplete"; activitybind4.Name = "CreateAppovalTask"; activitybind4.Path = "TaskId"; this.TaskComplete.TaskOutcome = null; this.TaskComplete.SetBinding(Microsoft.SharePoint.WorkflowActions.CompleteTask.TaskIdProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind4))); // // WhileNotApproved // this.WhileNotApproved.Activities.Add(this.onTaskChanged); ruleconditionreference2.ConditionName = "WhileCheck"; this.WhileNotApproved.Condition = ruleconditionreference2; this.WhileNotApproved.Name = "WhileNotApproved"; // // log_TaskCreated // this.log_TaskCreated.Duration = System.TimeSpan.Parse("-10675199.02:48:05.4775808"); this.log_TaskCreated.EventId = Microsoft.SharePoint.Workflow.SPWorkflowHistoryEventType.WorkflowComment; this.log_TaskCreated.HistoryDescription = ""; this.log_TaskCreated.HistoryOutcome = ""; this.log_TaskCreated.Name = "log_TaskCreated"; this.log_TaskCreated.OtherData = ""; this.log_TaskCreated.UserId = -1; this.log_TaskCreated.MethodInvoking += new System.EventHandler(this.logTaskCreated); // // SendApproverEmail // //this.SendApproverEmail.BCC = null; //this.SendApproverEmail.Body = null; //this.SendApproverEmail.CC = null; //this.SendApproverEmail.CorrelationToken = correlationtoken2; //this.SendApproverEmail.From = null; //this.SendApproverEmail.Headers = null; //this.SendApproverEmail.IncludeStatus = false; //this.SendApproverEmail.Name = "SendApproverEmail"; //this.SendApproverEmail.Subject = null; //this.SendApproverEmail.To = null; // // onTaskCreated // activitybind5.Name = "DAF"; activitybind5.Path = "onTaskCreated_AfterProperties"; this.onTaskCreated.CorrelationToken = correlationtoken1; this.onTaskCreated.Executor = null; this.onTaskCreated.Name = "onTaskCreated"; activitybind6.Name = "CreateAppovalTask"; activitybind6.Path = "TaskId"; this.onTaskCreated.SetBinding(Microsoft.SharePoint.WorkflowActions.OnTaskCreated.TaskIdProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind6))); this.onTaskCreated.SetBinding(Microsoft.SharePoint.WorkflowActions.OnTaskCreated.AfterPropertiesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind5))); // // CreateAppovalTask // this.CreateAppovalTask.CorrelationToken = correlationtoken1; this.CreateAppovalTask.ListItemId = -1; this.CreateAppovalTask.Name = "CreateAppovalTask"; this.CreateAppovalTask.SpecialPermissions = null; this.CreateAppovalTask.TaskId = new System.Guid("6d20c38a-2e72-4937-bced-9280e09fd45a"); activitybind7.Name = "DAF"; activitybind7.Path = "TaskProperties"; this.CreateAppovalTask.MethodInvoking += new System.EventHandler(this.CreateAppovalTask_MethodInvoking); this.CreateAppovalTask.SetBinding(Microsoft.SharePoint.WorkflowActions.CreateTask.TaskPropertiesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind7))); // // OnWorkFlowActivated // this.OnWorkFlowActivated.CorrelationToken = correlationtoken2; this.OnWorkFlowActivated.EventName = "OnWorkflowActivated"; this.OnWorkFlowActivated.Name = "OnWorkFlowActivated"; activitybind8.Name = "DAF"; activitybind8.Path = "workflowProperties"; this.OnWorkFlowActivated.SetBinding(Microsoft.SharePoint.WorkflowActions.OnWorkflowActivated.WorkflowPropertiesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind8))); // // DAF // this.Activities.Add(this.OnWorkFlowActivated); this.Activities.Add(this.CreateAppovalTask); this.Activities.Add(this.onTaskCreated); //this.Activities.Add(this.SendApproverEmail); this.Activities.Add(this.log_TaskCreated); this.Activities.Add(this.WhileNotApproved); this.Activities.Add(this.TaskComplete); this.Activities.Add(this.ifElseActivity); this.Activities.Add(this.SendStatusEmail); this.Activities.Add(this.log_TaskComplete); this.Name = "DAF"; this.CanModifyActivities = false; }
private void InitializeComponent() { this.CanModifyActivities = true; System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference1 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.ComponentModel.ActivityBind activitybind1 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding1 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding2 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind2 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding3 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding4 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind3 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding5 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind4 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding6 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind5 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding7 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind6 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding8 = 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.Activities.Rules.RuleConditionReference ruleconditionreference7 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference8 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference9 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference10 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference11 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference12 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference13 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference14 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding9 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding10 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding11 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind7 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding12 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind8 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding13 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.ComponentModel.ActivityBind activitybind9 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding14 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference15 = new System.Workflow.Activities.Rules.RuleConditionReference(); System.Workflow.ComponentModel.ActivityBind activitybind10 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding15 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); this.setStateActivity3 = new System.Workflow.Activities.SetStateActivity(); this.AuthFailed = new System.Workflow.Activities.CallExternalMethodActivity(); this.SetMenuState = new System.Workflow.Activities.SetStateActivity(); this.ifElseBranchActivity2 = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElseBranchActivity1 = new System.Workflow.Activities.IfElseBranchActivity(); this.callExternalMethodActivity7 = new System.Workflow.Activities.CallExternalMethodActivity(); this.setStateActivity10 = new System.Workflow.Activities.SetStateActivity(); this.callExternalMethodActivity11 = new System.Workflow.Activities.CallExternalMethodActivity(); this.codeActivity2 = new System.Workflow.Activities.CodeActivity(); this.callExternalMethodActivity12 = new System.Workflow.Activities.CallExternalMethodActivity(); this.callExternalMethodActivity2 = new System.Workflow.Activities.CallExternalMethodActivity(); this.callExternalMethodActivity3 = new System.Workflow.Activities.CallExternalMethodActivity(); this.callExternalMethodActivity5 = new System.Workflow.Activities.CallExternalMethodActivity(); this.setStateActivity9 = new System.Workflow.Activities.SetStateActivity(); this.ViewCurrentCardNumber = new System.Workflow.Activities.CallExternalMethodActivity(); this.SetSelectLanguageState = new System.Workflow.Activities.SetStateActivity(); this.setStateActivity1 = new System.Workflow.Activities.SetStateActivity(); this.ExitFromBalance = new System.Workflow.Activities.SetStateActivity(); this.ViewCurrentPin = new System.Workflow.Activities.CallExternalMethodActivity(); this.ifElseActivity1 = new System.Workflow.Activities.IfElseActivity(); this.setStateActivity8 = new System.Workflow.Activities.SetStateActivity(); this.codeActivity1 = new System.Workflow.Activities.CodeActivity(); this.setStateActivity4 = new System.Workflow.Activities.SetStateActivity(); this.setStateActivity5 = new System.Workflow.Activities.SetStateActivity(); this.codeActivity8 = new System.Workflow.Activities.CodeActivity(); this.setStateActivity7 = new System.Workflow.Activities.SetStateActivity(); this.codeActivity7 = new System.Workflow.Activities.CodeActivity(); this.setStateActivity6 = new System.Workflow.Activities.SetStateActivity(); this.codeActivity5 = new System.Workflow.Activities.CodeActivity(); this.ifElseBranchActivity13 = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElseBranchActivity12 = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElseBranchActivity11 = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElseBranchActivity10 = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElseBranchActivity9 = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElseBranchActivity6 = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElseBranchActivity5 = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElseBranchActivity8 = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElseBranchActivity7 = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElseBranchActivity4 = new System.Workflow.Activities.IfElseBranchActivity(); this.ifElseBranchActivity3 = new System.Workflow.Activities.IfElseBranchActivity(); this.cancellationHandlerActivity1 = new System.Workflow.ComponentModel.CancellationHandlerActivity(); this.compensatableSequenceActivity5 = new System.Workflow.Activities.CompensatableSequenceActivity(); this.compensatableSequenceActivity4 = new System.Workflow.Activities.CompensatableSequenceActivity(); this.compensatableSequenceActivity3 = new System.Workflow.Activities.CompensatableSequenceActivity(); this.compensatableSequenceActivity2 = new System.Workflow.Activities.CompensatableSequenceActivity(); this.compensatableSequenceActivity1 = new System.Workflow.Activities.CompensatableSequenceActivity(); this.ifElseActivity5 = new System.Workflow.Activities.IfElseActivity(); this.handleExternalEventActivity3 = new System.Workflow.Activities.HandleExternalEventActivity(); this.callExternalMethodActivity6 = new System.Workflow.Activities.CallExternalMethodActivity(); this.ifElseActivity4 = new System.Workflow.Activities.IfElseActivity(); this.handleExternalEventActivity2 = new System.Workflow.Activities.HandleExternalEventActivity(); this.callExternalMethodActivity4 = new System.Workflow.Activities.CallExternalMethodActivity(); this.callExternalMethodActivity10 = new System.Workflow.Activities.CallExternalMethodActivity(); this.callExternalMethodActivity8 = new System.Workflow.Activities.CallExternalMethodActivity(); this.ReadCardIfElse = new System.Workflow.Activities.IfElseActivity(); this.ReadCardNumber = new System.Workflow.Activities.HandleExternalEventActivity(); this.DisplayWelcomeMessage = new System.Workflow.Activities.CallExternalMethodActivity(); this.InitCode = new System.Workflow.Activities.CodeActivity(); this.ifElseActivity3 = new System.Workflow.Activities.IfElseActivity(); this.handleExternalEventActivity1 = new System.Workflow.Activities.HandleExternalEventActivity(); this.callExternalMethodActivity9 = new System.Workflow.Activities.CallExternalMethodActivity(); this.ifElseActivity2 = new System.Workflow.Activities.IfElseActivity(); this.GetPinHandle = new System.Workflow.Activities.HandleExternalEventActivity(); this.callExternalMethodActivity1 = new System.Workflow.Activities.CallExternalMethodActivity(); this.setStateActivity2 = new System.Workflow.Activities.SetStateActivity(); this.conditionedActivityGroup1 = new System.Workflow.Activities.ConditionedActivityGroup(); this.GetActionToDo = new System.Workflow.Activities.HandleExternalEventActivity(); this.ViewMenuText = new System.Workflow.Activities.CallExternalMethodActivity(); this.SetAuthState = new System.Workflow.Activities.SetStateActivity(); this.GetLanguageHandle = new System.Workflow.Activities.HandleExternalEventActivity(); this.ViewLanguageMenu = new System.Workflow.Activities.CallExternalMethodActivity(); this.eventDrivenActivity2 = new System.Workflow.Activities.EventDrivenActivity(); this.stateInitializationActivity3 = new System.Workflow.Activities.StateInitializationActivity(); this.eventDrivenActivity1 = new System.Workflow.Activities.EventDrivenActivity(); this.stateInitializationActivity2 = new System.Workflow.Activities.StateInitializationActivity(); this.handleExternalEventActivity5 = new System.Workflow.Activities.HandleExternalEventActivity(); this.handleExternalEventActivity6 = new System.Workflow.Activities.HandleExternalEventActivity(); this.stateInitializationActivity7 = new System.Workflow.Activities.StateInitializationActivity(); this.stateInitializationActivity5 = new System.Workflow.Activities.StateInitializationActivity(); this.EnterCardEvent = new System.Workflow.Activities.EventDrivenActivity(); this.Init = new System.Workflow.Activities.StateInitializationActivity(); this.MenuOrExit = new System.Workflow.Activities.EventDrivenActivity(); this.InitBalace = new System.Workflow.Activities.StateInitializationActivity(); this.GetPin = new System.Workflow.Activities.EventDrivenActivity(); this.InitAuth = new System.Workflow.Activities.StateInitializationActivity(); this.stateInitializationActivity1 = new System.Workflow.Activities.StateInitializationActivity(); this.SelectActionToDo = new System.Workflow.Activities.EventDrivenActivity(); this.InitMenu = new System.Workflow.Activities.StateInitializationActivity(); this.GetLanguage = new System.Workflow.Activities.EventDrivenActivity(); this.InitLanguage = new System.Workflow.Activities.StateInitializationActivity(); this.EnterNewPin = new System.Workflow.Activities.StateActivity(); this.EnterOldPin = new System.Workflow.Activities.StateActivity(); this.NumHandler = new System.Workflow.Activities.EventDrivenActivity(); this.ActionHandler = new System.Workflow.Activities.EventDrivenActivity(); this.Deposit = new System.Workflow.Activities.StateActivity(); this.Withdrawal = new System.Workflow.Activities.StateActivity(); this.EnterCard = new System.Workflow.Activities.StateActivity(); this.ViewBalance = new System.Workflow.Activities.StateActivity(); this.Authenticate = new System.Workflow.Activities.StateActivity(); this.Final = new System.Workflow.Activities.StateActivity(); this.Menu = new System.Workflow.Activities.StateActivity(); this.SelectLanguage = new System.Workflow.Activities.StateActivity(); // // setStateActivity3 // this.setStateActivity3.Name = "setStateActivity3"; this.setStateActivity3.TargetStateName = "Final"; // // AuthFailed // this.AuthFailed.InterfaceType = typeof(Interfaces.IFormService); this.AuthFailed.MethodName = "AuthFailed"; this.AuthFailed.Name = "AuthFailed"; // // SetMenuState // this.SetMenuState.Name = "SetMenuState"; this.SetMenuState.TargetStateName = "Menu"; // // ifElseBranchActivity2 // this.ifElseBranchActivity2.Activities.Add(this.AuthFailed); this.ifElseBranchActivity2.Activities.Add(this.setStateActivity3); this.ifElseBranchActivity2.Name = "ifElseBranchActivity2"; // // ifElseBranchActivity1 // this.ifElseBranchActivity1.Activities.Add(this.SetMenuState); ruleconditionreference1.ConditionName = "IsAuth"; this.ifElseBranchActivity1.Condition = ruleconditionreference1; this.ifElseBranchActivity1.Name = "ifElseBranchActivity1"; // // callExternalMethodActivity7 // this.callExternalMethodActivity7.InterfaceType = typeof(Interfaces.IFormService); this.callExternalMethodActivity7.MethodName = "SendBackMessage"; this.callExternalMethodActivity7.Name = "callExternalMethodActivity7"; activitybind1.Name = "BankomatsWorkflow"; activitybind1.Path = "newPIN"; workflowparameterbinding1.ParameterName = "message"; workflowparameterbinding1.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind1))); this.callExternalMethodActivity7.ParameterBindings.Add(workflowparameterbinding1); // // setStateActivity10 // this.setStateActivity10.Name = "setStateActivity10"; this.setStateActivity10.TargetStateName = "Menu"; // // callExternalMethodActivity11 // this.callExternalMethodActivity11.InterfaceType = typeof(Interfaces.IFormService); this.callExternalMethodActivity11.MethodName = "SendBackMessageLine"; this.callExternalMethodActivity11.Name = "callExternalMethodActivity11"; workflowparameterbinding2.ParameterName = "message"; workflowparameterbinding2.Value = "\"Ja pomenjal pin\""; this.callExternalMethodActivity11.ParameterBindings.Add(workflowparameterbinding2); // // codeActivity2 // this.codeActivity2.Name = "codeActivity2"; this.codeActivity2.ExecuteCode += new System.EventHandler(this.codeActivity2_ExecuteCode_1); // // callExternalMethodActivity12 // this.callExternalMethodActivity12.InterfaceType = typeof(Interfaces.IFormService); this.callExternalMethodActivity12.MethodName = "SendBackMessage"; this.callExternalMethodActivity12.Name = "callExternalMethodActivity12"; activitybind2.Name = "BankomatsWorkflow"; activitybind2.Path = "newPIN"; workflowparameterbinding3.ParameterName = "message"; workflowparameterbinding3.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind2))); this.callExternalMethodActivity12.ParameterBindings.Add(workflowparameterbinding3); // // callExternalMethodActivity2 // this.callExternalMethodActivity2.InterfaceType = typeof(Interfaces.IFormService); this.callExternalMethodActivity2.MethodName = "SendBackMessage"; this.callExternalMethodActivity2.Name = "callExternalMethodActivity2"; workflowparameterbinding4.ParameterName = "message"; workflowparameterbinding4.Value = "\"Ti sosew\""; this.callExternalMethodActivity2.ParameterBindings.Add(workflowparameterbinding4); // // callExternalMethodActivity3 // this.callExternalMethodActivity3.InterfaceType = typeof(Interfaces.IFormService); this.callExternalMethodActivity3.MethodName = "SendBackMessage"; this.callExternalMethodActivity3.Name = "callExternalMethodActivity3"; activitybind3.Name = "BankomatsWorkflow"; activitybind3.Path = "oldPIN"; workflowparameterbinding5.ParameterName = "message"; workflowparameterbinding5.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind3))); this.callExternalMethodActivity3.ParameterBindings.Add(workflowparameterbinding5); // // callExternalMethodActivity5 // this.callExternalMethodActivity5.InterfaceType = typeof(Interfaces.IFormService); this.callExternalMethodActivity5.MethodName = "SendBackMessage"; this.callExternalMethodActivity5.Name = "callExternalMethodActivity5"; activitybind4.Name = "BankomatsWorkflow"; activitybind4.Path = "oldPIN"; workflowparameterbinding6.ParameterName = "message"; workflowparameterbinding6.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind4))); this.callExternalMethodActivity5.ParameterBindings.Add(workflowparameterbinding6); // // setStateActivity9 // this.setStateActivity9.Name = "setStateActivity9"; this.setStateActivity9.TargetStateName = "EnterNewPin"; // // ViewCurrentCardNumber // this.ViewCurrentCardNumber.InterfaceType = typeof(Interfaces.IFormService); this.ViewCurrentCardNumber.MethodName = "SendBackMessage"; this.ViewCurrentCardNumber.Name = "ViewCurrentCardNumber"; activitybind5.Name = "BankomatsWorkflow"; activitybind5.Path = "currentAccountNumber"; workflowparameterbinding7.ParameterName = "message"; workflowparameterbinding7.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind5))); this.ViewCurrentCardNumber.ParameterBindings.Add(workflowparameterbinding7); // // SetSelectLanguageState // this.SetSelectLanguageState.Name = "SetSelectLanguageState"; this.SetSelectLanguageState.TargetStateName = "SelectLanguage"; // // setStateActivity1 // this.setStateActivity1.Name = "setStateActivity1"; this.setStateActivity1.TargetStateName = "Menu"; // // ExitFromBalance // this.ExitFromBalance.Name = "ExitFromBalance"; this.ExitFromBalance.TargetStateName = "Final"; // // ViewCurrentPin // this.ViewCurrentPin.InterfaceType = typeof(Interfaces.IFormService); this.ViewCurrentPin.MethodName = "SendBackMessage"; this.ViewCurrentPin.Name = "ViewCurrentPin"; activitybind6.Name = "BankomatsWorkflow"; activitybind6.Path = "tryPIN"; workflowparameterbinding8.ParameterName = "message"; workflowparameterbinding8.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind6))); this.ViewCurrentPin.ParameterBindings.Add(workflowparameterbinding8); // // ifElseActivity1 // this.ifElseActivity1.Activities.Add(this.ifElseBranchActivity1); this.ifElseActivity1.Activities.Add(this.ifElseBranchActivity2); this.ifElseActivity1.Name = "ifElseActivity1"; // // setStateActivity8 // this.setStateActivity8.Name = "setStateActivity8"; this.setStateActivity8.TargetStateName = "EnterOldPin"; // // codeActivity1 // this.codeActivity1.Name = "codeActivity1"; this.codeActivity1.ExecuteCode += new System.EventHandler(this.ChangeMenu); // // setStateActivity4 // this.setStateActivity4.Name = "setStateActivity4"; this.setStateActivity4.TargetStateName = "Final"; // // setStateActivity5 // this.setStateActivity5.Name = "setStateActivity5"; this.setStateActivity5.TargetStateName = "Deposit"; // // codeActivity8 // this.codeActivity8.Name = "codeActivity8"; this.codeActivity8.ExecuteCode += new System.EventHandler(this.ChangeMenu); // // setStateActivity7 // this.setStateActivity7.Name = "setStateActivity7"; this.setStateActivity7.TargetStateName = "Withdrawal"; // // codeActivity7 // this.codeActivity7.Name = "codeActivity7"; this.codeActivity7.ExecuteCode += new System.EventHandler(this.ChangeMenu); // // setStateActivity6 // this.setStateActivity6.Name = "setStateActivity6"; this.setStateActivity6.TargetStateName = "ViewBalance"; // // codeActivity5 // this.codeActivity5.Name = "codeActivity5"; this.codeActivity5.ExecuteCode += new System.EventHandler(this.ChangeMenu); // // ifElseBranchActivity13 // this.ifElseBranchActivity13.Activities.Add(this.callExternalMethodActivity7); this.ifElseBranchActivity13.Name = "ifElseBranchActivity13"; // // ifElseBranchActivity12 // this.ifElseBranchActivity12.Activities.Add(this.callExternalMethodActivity12); this.ifElseBranchActivity12.Activities.Add(this.codeActivity2); this.ifElseBranchActivity12.Activities.Add(this.callExternalMethodActivity11); this.ifElseBranchActivity12.Activities.Add(this.setStateActivity10); ruleconditionreference2.ConditionName = "NewPinLenght"; this.ifElseBranchActivity12.Condition = ruleconditionreference2; this.ifElseBranchActivity12.Name = "ifElseBranchActivity12"; // // ifElseBranchActivity11 // this.ifElseBranchActivity11.Activities.Add(this.callExternalMethodActivity2); ruleconditionreference3.ConditionName = "PinCompare"; this.ifElseBranchActivity11.Condition = ruleconditionreference3; this.ifElseBranchActivity11.Name = "ifElseBranchActivity11"; // // ifElseBranchActivity10 // this.ifElseBranchActivity10.Activities.Add(this.callExternalMethodActivity3); ruleconditionreference4.ConditionName = "NewPinLength"; this.ifElseBranchActivity10.Condition = ruleconditionreference4; this.ifElseBranchActivity10.Name = "ifElseBranchActivity10"; // // ifElseBranchActivity9 // this.ifElseBranchActivity9.Activities.Add(this.setStateActivity9); this.ifElseBranchActivity9.Activities.Add(this.callExternalMethodActivity5); ruleconditionreference5.ConditionName = "NewPinCompare"; this.ifElseBranchActivity9.Condition = ruleconditionreference5; this.ifElseBranchActivity9.Name = "ifElseBranchActivity9"; // // ifElseBranchActivity6 // this.ifElseBranchActivity6.Activities.Add(this.ViewCurrentCardNumber); this.ifElseBranchActivity6.Name = "ifElseBranchActivity6"; // // ifElseBranchActivity5 // this.ifElseBranchActivity5.Activities.Add(this.SetSelectLanguageState); ruleconditionreference6.ConditionName = "IsFullCardNumber"; this.ifElseBranchActivity5.Condition = ruleconditionreference6; this.ifElseBranchActivity5.Name = "ifElseBranchActivity5"; // // ifElseBranchActivity8 // this.ifElseBranchActivity8.Activities.Add(this.setStateActivity1); ruleconditionreference7.ConditionName = "IsAction2"; this.ifElseBranchActivity8.Condition = ruleconditionreference7; this.ifElseBranchActivity8.Name = "ifElseBranchActivity8"; // // ifElseBranchActivity7 // this.ifElseBranchActivity7.Activities.Add(this.ExitFromBalance); ruleconditionreference8.ConditionName = "IsAction1"; this.ifElseBranchActivity7.Condition = ruleconditionreference8; this.ifElseBranchActivity7.Name = "ifElseBranchActivity7"; // // ifElseBranchActivity4 // this.ifElseBranchActivity4.Activities.Add(this.ViewCurrentPin); this.ifElseBranchActivity4.Name = "ifElseBranchActivity4"; // // ifElseBranchActivity3 // this.ifElseBranchActivity3.Activities.Add(this.ifElseActivity1); ruleconditionreference9.ConditionName = "IsFullPin"; this.ifElseBranchActivity3.Condition = ruleconditionreference9; this.ifElseBranchActivity3.Name = "ifElseBranchActivity3"; // // cancellationHandlerActivity1 // this.cancellationHandlerActivity1.Name = "cancellationHandlerActivity1"; ruleconditionreference10.ConditionName = "IsAction5"; // // compensatableSequenceActivity5 // this.compensatableSequenceActivity5.Activities.Add(this.codeActivity1); this.compensatableSequenceActivity5.Activities.Add(this.setStateActivity8); this.compensatableSequenceActivity5.Name = "compensatableSequenceActivity5"; this.compensatableSequenceActivity5.SetValue(System.Workflow.Activities.ConditionedActivityGroup.WhenConditionProperty, ruleconditionreference10); ruleconditionreference11.ConditionName = "IsAction4"; // // compensatableSequenceActivity4 // this.compensatableSequenceActivity4.Activities.Add(this.setStateActivity4); this.compensatableSequenceActivity4.Name = "compensatableSequenceActivity4"; this.compensatableSequenceActivity4.SetValue(System.Workflow.Activities.ConditionedActivityGroup.WhenConditionProperty, ruleconditionreference11); ruleconditionreference12.ConditionName = "IsAction3"; // // compensatableSequenceActivity3 // this.compensatableSequenceActivity3.Activities.Add(this.codeActivity8); this.compensatableSequenceActivity3.Activities.Add(this.setStateActivity5); this.compensatableSequenceActivity3.Name = "compensatableSequenceActivity3"; this.compensatableSequenceActivity3.SetValue(System.Workflow.Activities.ConditionedActivityGroup.WhenConditionProperty, ruleconditionreference12); ruleconditionreference13.ConditionName = "IsAction2"; // // compensatableSequenceActivity2 // this.compensatableSequenceActivity2.Activities.Add(this.codeActivity7); this.compensatableSequenceActivity2.Activities.Add(this.setStateActivity7); this.compensatableSequenceActivity2.Name = "compensatableSequenceActivity2"; this.compensatableSequenceActivity2.SetValue(System.Workflow.Activities.ConditionedActivityGroup.WhenConditionProperty, ruleconditionreference13); ruleconditionreference14.ConditionName = "IsAction1"; // // compensatableSequenceActivity1 // this.compensatableSequenceActivity1.Activities.Add(this.codeActivity5); this.compensatableSequenceActivity1.Activities.Add(this.setStateActivity6); this.compensatableSequenceActivity1.Name = "compensatableSequenceActivity1"; this.compensatableSequenceActivity1.SetValue(System.Workflow.Activities.ConditionedActivityGroup.WhenConditionProperty, ruleconditionreference14); // // ifElseActivity5 // this.ifElseActivity5.Activities.Add(this.ifElseBranchActivity12); this.ifElseActivity5.Activities.Add(this.ifElseBranchActivity13); this.ifElseActivity5.Name = "ifElseActivity5"; // // handleExternalEventActivity3 // this.handleExternalEventActivity3.EventName = "GetNewNum"; this.handleExternalEventActivity3.InterfaceType = typeof(Interfaces.IFormService); this.handleExternalEventActivity3.Name = "handleExternalEventActivity3"; this.handleExternalEventActivity3.Invoked += new System.EventHandler<System.Workflow.Activities.ExternalDataEventArgs>(this.handleExternalEventActivity3_Invoked); // // callExternalMethodActivity6 // this.callExternalMethodActivity6.InterfaceType = typeof(Interfaces.IFormService); this.callExternalMethodActivity6.MethodName = "NewPinCodeInvite"; this.callExternalMethodActivity6.Name = "callExternalMethodActivity6"; // // ifElseActivity4 // this.ifElseActivity4.Activities.Add(this.ifElseBranchActivity9); this.ifElseActivity4.Activities.Add(this.ifElseBranchActivity10); this.ifElseActivity4.Activities.Add(this.ifElseBranchActivity11); this.ifElseActivity4.Name = "ifElseActivity4"; // // handleExternalEventActivity2 // this.handleExternalEventActivity2.EventName = "GetNewNum"; this.handleExternalEventActivity2.InterfaceType = typeof(Interfaces.IFormService); this.handleExternalEventActivity2.Name = "handleExternalEventActivity2"; this.handleExternalEventActivity2.Invoked += new System.EventHandler<System.Workflow.Activities.ExternalDataEventArgs>(this.handleExternalEventActivity2_Invoked); // // callExternalMethodActivity4 // this.callExternalMethodActivity4.InterfaceType = typeof(Interfaces.IFormService); this.callExternalMethodActivity4.MethodName = "SendBackMessageLine"; this.callExternalMethodActivity4.Name = "callExternalMethodActivity4"; workflowparameterbinding9.ParameterName = "message"; workflowparameterbinding9.Value = "\"VVedite Starij PIN\""; this.callExternalMethodActivity4.ParameterBindings.Add(workflowparameterbinding9); // // callExternalMethodActivity10 // this.callExternalMethodActivity10.InterfaceType = typeof(Interfaces.IFormService); this.callExternalMethodActivity10.MethodName = "SendBackMessageLine"; this.callExternalMethodActivity10.Name = "callExternalMethodActivity10"; workflowparameterbinding10.ParameterName = "message"; workflowparameterbinding10.Value = "\"я деписоти \""; this.callExternalMethodActivity10.ParameterBindings.Add(workflowparameterbinding10); // // callExternalMethodActivity8 // this.callExternalMethodActivity8.InterfaceType = typeof(Interfaces.IFormService); this.callExternalMethodActivity8.MethodName = "SendBackMessageLine"; this.callExternalMethodActivity8.Name = "callExternalMethodActivity8"; workflowparameterbinding11.ParameterName = "message"; workflowparameterbinding11.Value = "\"WidtDraw\""; this.callExternalMethodActivity8.ParameterBindings.Add(workflowparameterbinding11); // // ReadCardIfElse // this.ReadCardIfElse.Activities.Add(this.ifElseBranchActivity5); this.ReadCardIfElse.Activities.Add(this.ifElseBranchActivity6); this.ReadCardIfElse.Name = "ReadCardIfElse"; // // ReadCardNumber // this.ReadCardNumber.EventName = "GetNewNum"; this.ReadCardNumber.InterfaceType = typeof(Interfaces.IFormService); this.ReadCardNumber.Name = "ReadCardNumber"; this.ReadCardNumber.Invoked += new System.EventHandler<System.Workflow.Activities.ExternalDataEventArgs>(this.GetInputCardNumber); // // DisplayWelcomeMessage // this.DisplayWelcomeMessage.InterfaceType = typeof(Interfaces.IFormService); this.DisplayWelcomeMessage.MethodName = "WelcomeMessage"; this.DisplayWelcomeMessage.Name = "DisplayWelcomeMessage"; // // InitCode // this.InitCode.Name = "InitCode"; this.InitCode.ExecuteCode += new System.EventHandler(this.WorkFlowInit); // // ifElseActivity3 // this.ifElseActivity3.Activities.Add(this.ifElseBranchActivity7); this.ifElseActivity3.Activities.Add(this.ifElseBranchActivity8); this.ifElseActivity3.Name = "ifElseActivity3"; // // handleExternalEventActivity1 // this.handleExternalEventActivity1.EventName = "GetNewAction"; this.handleExternalEventActivity1.InterfaceType = typeof(Interfaces.IFormService); this.handleExternalEventActivity1.Name = "handleExternalEventActivity1"; activitybind7.Name = "BankomatsWorkflow"; activitybind7.Path = "buffer"; workflowparameterbinding12.ParameterName = "e"; workflowparameterbinding12.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind7))); this.handleExternalEventActivity1.ParameterBindings.Add(workflowparameterbinding12); // // callExternalMethodActivity9 // this.callExternalMethodActivity9.InterfaceType = typeof(Interfaces.IFormService); this.callExternalMethodActivity9.MethodName = "ViewBalance"; this.callExternalMethodActivity9.Name = "callExternalMethodActivity9"; activitybind8.Name = "BankomatsWorkflow"; activitybind8.Path = "CurrentAvailableBalance"; workflowparameterbinding13.ParameterName = "accountAvailableBalance"; workflowparameterbinding13.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind8))); activitybind9.Name = "BankomatsWorkflow"; activitybind9.Path = "CurrentTotalBalance"; workflowparameterbinding14.ParameterName = "accountTotalBalance"; workflowparameterbinding14.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind9))); this.callExternalMethodActivity9.ParameterBindings.Add(workflowparameterbinding13); this.callExternalMethodActivity9.ParameterBindings.Add(workflowparameterbinding14); // // ifElseActivity2 // this.ifElseActivity2.Activities.Add(this.ifElseBranchActivity3); this.ifElseActivity2.Activities.Add(this.ifElseBranchActivity4); this.ifElseActivity2.Name = "ifElseActivity2"; // // GetPinHandle // this.GetPinHandle.EventName = "GetNewNum"; this.GetPinHandle.InterfaceType = typeof(Interfaces.IFormService); this.GetPinHandle.Name = "GetPinHandle"; this.GetPinHandle.Invoked += new System.EventHandler<System.Workflow.Activities.ExternalDataEventArgs>(this.GetInputPin); // // callExternalMethodActivity1 // this.callExternalMethodActivity1.InterfaceType = typeof(Interfaces.IFormService); this.callExternalMethodActivity1.MethodName = "DisplayAuthMenu"; this.callExternalMethodActivity1.Name = "callExternalMethodActivity1"; // // setStateActivity2 // this.setStateActivity2.Name = "setStateActivity2"; this.setStateActivity2.TargetStateName = "EnterCard"; // // conditionedActivityGroup1 // this.conditionedActivityGroup1.Activities.Add(this.compensatableSequenceActivity1); this.conditionedActivityGroup1.Activities.Add(this.compensatableSequenceActivity2); this.conditionedActivityGroup1.Activities.Add(this.compensatableSequenceActivity3); this.conditionedActivityGroup1.Activities.Add(this.compensatableSequenceActivity4); this.conditionedActivityGroup1.Activities.Add(this.compensatableSequenceActivity5); this.conditionedActivityGroup1.Activities.Add(this.cancellationHandlerActivity1); this.conditionedActivityGroup1.Name = "conditionedActivityGroup1"; ruleconditionreference15.ConditionName = "IsValidMenuAction"; this.conditionedActivityGroup1.UntilCondition = ruleconditionreference15; // // GetActionToDo // this.GetActionToDo.EventName = "GetNewAction"; this.GetActionToDo.InterfaceType = typeof(Interfaces.IFormService); this.GetActionToDo.Name = "GetActionToDo"; activitybind10.Name = "BankomatsWorkflow"; activitybind10.Path = "buffer"; workflowparameterbinding15.ParameterName = "e"; workflowparameterbinding15.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind10))); this.GetActionToDo.ParameterBindings.Add(workflowparameterbinding15); // // ViewMenuText // this.ViewMenuText.InterfaceType = typeof(Interfaces.IFormService); this.ViewMenuText.MethodName = "DisplayMenu"; this.ViewMenuText.Name = "ViewMenuText"; // // SetAuthState // this.SetAuthState.Name = "SetAuthState"; this.SetAuthState.TargetStateName = "Authenticate"; // // GetLanguageHandle // this.GetLanguageHandle.EventName = "GetNewAction"; this.GetLanguageHandle.InterfaceType = typeof(Interfaces.IFormService); this.GetLanguageHandle.Name = "GetLanguageHandle"; // // ViewLanguageMenu // this.ViewLanguageMenu.InterfaceType = typeof(Interfaces.IFormService); this.ViewLanguageMenu.MethodName = "DisplayLanguage"; this.ViewLanguageMenu.Name = "ViewLanguageMenu"; // // eventDrivenActivity2 // this.eventDrivenActivity2.Activities.Add(this.handleExternalEventActivity3); this.eventDrivenActivity2.Activities.Add(this.ifElseActivity5); this.eventDrivenActivity2.Name = "eventDrivenActivity2"; // // stateInitializationActivity3 // this.stateInitializationActivity3.Activities.Add(this.callExternalMethodActivity6); this.stateInitializationActivity3.Name = "stateInitializationActivity3"; // // eventDrivenActivity1 // this.eventDrivenActivity1.Activities.Add(this.handleExternalEventActivity2); this.eventDrivenActivity1.Activities.Add(this.ifElseActivity4); this.eventDrivenActivity1.Name = "eventDrivenActivity1"; // // stateInitializationActivity2 // this.stateInitializationActivity2.Activities.Add(this.callExternalMethodActivity4); this.stateInitializationActivity2.Name = "stateInitializationActivity2"; // // handleExternalEventActivity5 // this.handleExternalEventActivity5.EventName = "GetNewNum"; this.handleExternalEventActivity5.InterfaceType = typeof(Interfaces.IFormService); this.handleExternalEventActivity5.Name = "handleExternalEventActivity5"; // // handleExternalEventActivity6 // this.handleExternalEventActivity6.EventName = "GetNewAction"; this.handleExternalEventActivity6.InterfaceType = typeof(Interfaces.IFormService); this.handleExternalEventActivity6.Name = "handleExternalEventActivity6"; // // stateInitializationActivity7 // this.stateInitializationActivity7.Activities.Add(this.callExternalMethodActivity10); this.stateInitializationActivity7.Name = "stateInitializationActivity7"; // // stateInitializationActivity5 // this.stateInitializationActivity5.Activities.Add(this.callExternalMethodActivity8); this.stateInitializationActivity5.Name = "stateInitializationActivity5"; // // EnterCardEvent // this.EnterCardEvent.Activities.Add(this.ReadCardNumber); this.EnterCardEvent.Activities.Add(this.ReadCardIfElse); this.EnterCardEvent.Name = "EnterCardEvent"; // // Init // this.Init.Activities.Add(this.InitCode); this.Init.Activities.Add(this.DisplayWelcomeMessage); this.Init.Name = "Init"; // // MenuOrExit // this.MenuOrExit.Activities.Add(this.handleExternalEventActivity1); this.MenuOrExit.Activities.Add(this.ifElseActivity3); this.MenuOrExit.Name = "MenuOrExit"; // // InitBalace // this.InitBalace.Activities.Add(this.callExternalMethodActivity9); this.InitBalace.Name = "InitBalace"; // // GetPin // this.GetPin.Activities.Add(this.GetPinHandle); this.GetPin.Activities.Add(this.ifElseActivity2); this.GetPin.Name = "GetPin"; // // InitAuth // this.InitAuth.Activities.Add(this.callExternalMethodActivity1); this.InitAuth.Name = "InitAuth"; // // stateInitializationActivity1 // this.stateInitializationActivity1.Activities.Add(this.setStateActivity2); this.stateInitializationActivity1.Name = "stateInitializationActivity1"; // // SelectActionToDo // this.SelectActionToDo.Activities.Add(this.GetActionToDo); this.SelectActionToDo.Activities.Add(this.conditionedActivityGroup1); this.SelectActionToDo.Name = "SelectActionToDo"; // // InitMenu // this.InitMenu.Activities.Add(this.ViewMenuText); this.InitMenu.Name = "InitMenu"; // // GetLanguage // this.GetLanguage.Activities.Add(this.GetLanguageHandle); this.GetLanguage.Activities.Add(this.SetAuthState); this.GetLanguage.Name = "GetLanguage"; // // InitLanguage // this.InitLanguage.Activities.Add(this.ViewLanguageMenu); this.InitLanguage.Name = "InitLanguage"; // // EnterNewPin // this.EnterNewPin.Activities.Add(this.stateInitializationActivity3); this.EnterNewPin.Activities.Add(this.eventDrivenActivity2); this.EnterNewPin.Name = "EnterNewPin"; // // EnterOldPin // this.EnterOldPin.Activities.Add(this.stateInitializationActivity2); this.EnterOldPin.Activities.Add(this.eventDrivenActivity1); this.EnterOldPin.Name = "EnterOldPin"; // // NumHandler // this.NumHandler.Activities.Add(this.handleExternalEventActivity5); this.NumHandler.Name = "NumHandler"; // // ActionHandler // this.ActionHandler.Activities.Add(this.handleExternalEventActivity6); this.ActionHandler.Name = "ActionHandler"; // // Deposit // this.Deposit.Activities.Add(this.stateInitializationActivity7); this.Deposit.Name = "Deposit"; // // Withdrawal // this.Withdrawal.Activities.Add(this.stateInitializationActivity5); this.Withdrawal.Name = "Withdrawal"; // // EnterCard // this.EnterCard.Activities.Add(this.Init); this.EnterCard.Activities.Add(this.EnterCardEvent); this.EnterCard.Name = "EnterCard"; // // ViewBalance // this.ViewBalance.Activities.Add(this.InitBalace); this.ViewBalance.Activities.Add(this.MenuOrExit); this.ViewBalance.Name = "ViewBalance"; // // Authenticate // this.Authenticate.Activities.Add(this.InitAuth); this.Authenticate.Activities.Add(this.GetPin); this.Authenticate.Name = "Authenticate"; // // Final // this.Final.Activities.Add(this.stateInitializationActivity1); this.Final.Name = "Final"; // // Menu // this.Menu.Activities.Add(this.InitMenu); this.Menu.Activities.Add(this.SelectActionToDo); this.Menu.Name = "Menu"; // // SelectLanguage // this.SelectLanguage.Activities.Add(this.InitLanguage); this.SelectLanguage.Activities.Add(this.GetLanguage); this.SelectLanguage.Name = "SelectLanguage"; // // BankomatsWorkflow // this.Activities.Add(this.SelectLanguage); this.Activities.Add(this.Menu); this.Activities.Add(this.Final); this.Activities.Add(this.Authenticate); this.Activities.Add(this.ViewBalance); this.Activities.Add(this.EnterCard); this.Activities.Add(this.Withdrawal); this.Activities.Add(this.Deposit); this.Activities.Add(this.ActionHandler); this.Activities.Add(this.NumHandler); this.Activities.Add(this.EnterOldPin); this.Activities.Add(this.EnterNewPin); this.CompletedStateName = null; this.DynamicUpdateCondition = null; this.InitialStateName = "EnterCard"; this.Name = "BankomatsWorkflow"; this.CanModifyActivities = false; }
private void InitializeComponent() { this.CanModifyActivities = true; System.Workflow.ComponentModel.ActivityBind activitybind1 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.ActivityBind activitybind2 = new System.Workflow.ComponentModel.ActivityBind(); System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding1 = new System.Workflow.ComponentModel.WorkflowParameterBinding(); System.Workflow.Activities.CodeCondition codecondition1 = new System.Workflow.Activities.CodeCondition(); this.NotAuthorizedC2 = new System.Workflow.Activities.CodeActivity(); this.NotAuthorizedC1 = new System.Workflow.Activities.CodeActivity(); this.NotAuthorized2 = new System.Workflow.ComponentModel.FaultHandlerActivity(); this.NotAuthorized1 = new System.Workflow.ComponentModel.FaultHandlerActivity(); this.ExpireAuthorization = new System.Workflow.Activities.CodeActivity(); this.AutorizationTimer = new System.Workflow.Activities.DelayActivity(); this.cancellationHandlerActivity3 = new System.Workflow.ComponentModel.CancellationHandlerActivity(); this.AuthorizationFailed = new System.Workflow.ComponentModel.FaultHandlersActivity(); this.Rejected = new System.Workflow.Activities.HandleExternalEventActivity(); this.AutorizationFailed = new System.Workflow.ComponentModel.FaultHandlersActivity(); this.cancellationHandlerActivity2 = new System.Workflow.ComponentModel.CancellationHandlerActivity(); this.Authorized = new System.Workflow.Activities.HandleExternalEventActivity(); this.AuthorizationExpired = new System.Workflow.Activities.EventDrivenActivity(); this.AuthorizationRejected = new System.Workflow.Activities.EventDrivenActivity(); this.AuthorizationAccepted = new System.Workflow.Activities.EventDrivenActivity(); this.WaitForResponse = new System.Workflow.Activities.ListenActivity(); this.Warrant = new System.Workflow.Activities.WhileActivity(); this.NotifyRequest = new CodeFactory.Workflow.SendEmailActivity(); this.AuthorizationRequested = new System.Workflow.Activities.SequenceActivity(); // // NotAuthorizedC2 // this.NotAuthorizedC2.Name = "NotAuthorizedC2"; this.NotAuthorizedC2.ExecuteCode += new System.EventHandler(this.HandleAuthorizationException); // // NotAuthorizedC1 // this.NotAuthorizedC1.Name = "NotAuthorizedC1"; this.NotAuthorizedC1.ExecuteCode += new System.EventHandler(this.HandleAuthorizationException); // // NotAuthorized2 // this.NotAuthorized2.Activities.Add(this.NotAuthorizedC2); this.NotAuthorized2.FaultType = typeof(System.Workflow.Activities.WorkflowAuthorizationException); this.NotAuthorized2.Name = "NotAuthorized2"; // // NotAuthorized1 // this.NotAuthorized1.Activities.Add(this.NotAuthorizedC1); this.NotAuthorized1.FaultType = typeof(System.Workflow.Activities.WorkflowAuthorizationException); this.NotAuthorized1.Name = "NotAuthorized1"; // // ExpireAuthorization // this.ExpireAuthorization.Name = "ExpireAuthorization"; this.ExpireAuthorization.ExecuteCode += new System.EventHandler(this.ExpireAuthorization_ExecuteCode); // // AutorizationTimer // this.AutorizationTimer.Name = "AutorizationTimer"; this.AutorizationTimer.TimeoutDuration = System.TimeSpan.Parse("00:00:00"); this.AutorizationTimer.InitializeTimeoutDuration += new System.EventHandler(this.AuthorizationTimer_Initialize); // // cancellationHandlerActivity3 // this.cancellationHandlerActivity3.Name = "cancellationHandlerActivity3"; // // AuthorizationFailed // this.AuthorizationFailed.Activities.Add(this.NotAuthorized2); this.AuthorizationFailed.Name = "AuthorizationFailed"; activitybind1.Name = "AuthorizeEntries"; activitybind1.Path = "Authorizers"; // // Rejected // this.Rejected.EventName = "AuthorizationRejected"; this.Rejected.InterfaceType = typeof(CodeFactory.Wiki.Workflow.IWikiServiceProvider); this.Rejected.Name = "Rejected"; this.Rejected.Invoked += new System.EventHandler<System.Workflow.Activities.ExternalDataEventArgs>(this.Rejected_Invoked); this.Rejected.SetBinding(System.Workflow.Activities.HandleExternalEventActivity.RolesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind1))); // // AutorizationFailed // this.AutorizationFailed.Activities.Add(this.NotAuthorized1); this.AutorizationFailed.Name = "AutorizationFailed"; // // cancellationHandlerActivity2 // this.cancellationHandlerActivity2.Name = "cancellationHandlerActivity2"; activitybind2.Name = "AuthorizeEntries"; activitybind2.Path = "Authorizers"; // // Authorized // this.Authorized.EventName = "AuthorizationAccepted"; this.Authorized.InterfaceType = typeof(CodeFactory.Wiki.Workflow.IWikiServiceProvider); this.Authorized.Name = "Authorized"; workflowparameterbinding1.ParameterName = "e"; this.Authorized.ParameterBindings.Add(workflowparameterbinding1); this.Authorized.Invoked += new System.EventHandler<System.Workflow.Activities.ExternalDataEventArgs>(this.Authorized_Invoked); this.Authorized.SetBinding(System.Workflow.Activities.HandleExternalEventActivity.RolesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind2))); // // AuthorizationExpired // this.AuthorizationExpired.Activities.Add(this.AutorizationTimer); this.AuthorizationExpired.Activities.Add(this.ExpireAuthorization); this.AuthorizationExpired.Name = "AuthorizationExpired"; // // AuthorizationRejected // this.AuthorizationRejected.Activities.Add(this.Rejected); this.AuthorizationRejected.Activities.Add(this.AuthorizationFailed); this.AuthorizationRejected.Activities.Add(this.cancellationHandlerActivity3); this.AuthorizationRejected.Name = "AuthorizationRejected"; // // AuthorizationAccepted // this.AuthorizationAccepted.Activities.Add(this.Authorized); this.AuthorizationAccepted.Activities.Add(this.cancellationHandlerActivity2); this.AuthorizationAccepted.Activities.Add(this.AutorizationFailed); this.AuthorizationAccepted.Name = "AuthorizationAccepted"; // // WaitForResponse // this.WaitForResponse.Activities.Add(this.AuthorizationAccepted); this.WaitForResponse.Activities.Add(this.AuthorizationRejected); this.WaitForResponse.Activities.Add(this.AuthorizationExpired); this.WaitForResponse.Name = "WaitForResponse"; // // Warrant // this.Warrant.Activities.Add(this.WaitForResponse); codecondition1.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.EvaluateAuthorization); this.Warrant.Condition = codecondition1; this.Warrant.Name = "Warrant"; // // NotifyRequest // this.NotifyRequest.Bcc = null; this.NotifyRequest.Body = null; this.NotifyRequest.CC = null; this.NotifyRequest.Description = "Notifica al autorizador de la solicitud recibida."; this.NotifyRequest.From = "*****@*****.**"; this.NotifyRequest.Name = "NotifyRequest"; this.NotifyRequest.Port = 25; this.NotifyRequest.ReplyTo = null; this.NotifyRequest.SmtpHost = "localhost"; this.NotifyRequest.Subject = null; this.NotifyRequest.To = "*****@*****.**"; this.NotifyRequest.SendingEmail += new System.EventHandler(this.NotifyRequest_SendingEmail); // // AuthorizationRequested // this.AuthorizationRequested.Activities.Add(this.NotifyRequest); this.AuthorizationRequested.Activities.Add(this.Warrant); this.AuthorizationRequested.Name = "AuthorizationRequested"; // // AuthorizeEntries // this.Activities.Add(this.AuthorizationRequested); this.Name = "AuthorizeEntries"; this.Initialized += new System.EventHandler(this.InitializeProcessing); this.CanModifyActivities = false; }
private void InitializeComponent() { parallel1 = new ParallelActivity(); sequence1 = new SequenceActivity(); sequence2 = new SequenceActivity(); begin = new CodeActivity(); end = new CodeActivity(); increment1 = new CodeActivity(); increment2 = new CodeActivity(); decrement1 = new CodeActivity(); decrement2 = new CodeActivity(); SynchronizedDecrement = new SynchronizationScopeActivity(); SynchronizedIncrement = new SynchronizationScopeActivity(); System.Collections.Generic.List<string> stringCollection1 = new System.Collections.Generic.List<string>(); System.Collections.Generic.List<string> stringCollection2 = new System.Collections.Generic.List<string>(); this.CanModifyActivities = true; // parallel this.parallel1.Activities.Add(sequence1); this.parallel1.Activities.Add(sequence2); this.parallel1.Name = "parallel1"; // sequences this.sequence1.Activities.Add(SynchronizedIncrement); this.sequence1.Name = "sequence1"; this.sequence2.Activities.Add(SynchronizedDecrement); this.sequence2.Name = "sequence2"; // both synchronization activities are set to the same syncMutex string // in order for the parallel activity to provide synchronization guarantees for shared data access to count variable this.SynchronizedIncrement.Name = "SynchronizedIncrement"; stringCollection1.Add("syncMutex"); this.SynchronizedIncrement.SynchronizationHandles = stringCollection1; this.SynchronizedIncrement.Activities.Add(increment1); this.SynchronizedIncrement.Activities.Add(increment2); this.SynchronizedDecrement.Name = "SynchronizedDecrement"; stringCollection2.Add("syncMutex"); this.SynchronizedDecrement.SynchronizationHandles = stringCollection2; this.SynchronizedDecrement.Activities.Add(decrement1); this.SynchronizedDecrement.Activities.Add(decrement2); // code activities begin.Name = "begin"; begin.ExecuteCode += new EventHandler(Begin_ExecuteCode); end.Name = "end"; end.ExecuteCode += new EventHandler(End_ExecuteCode); increment1.Name = "increment1"; increment1.ExecuteCode += new EventHandler(Increment1_ExecuteCode); increment2.Name = "increment2"; increment2.ExecuteCode += new EventHandler(Increment2_ExecuteCode); decrement1.Name = "decrement1"; decrement1.ExecuteCode += new EventHandler(Decrement1_ExecuteCode); decrement2.Name = "decrement2"; decrement2.ExecuteCode += new EventHandler(Decrement2_ExecuteCode); // workflow activities this.Activities.Add(begin); this.Activities.Add(parallel1); this.Activities.Add(end); this.Name = "SynchronizedActivityWorkflow"; this.CanModifyActivities = false; }