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;
 }
 /// <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 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.ComponentModel.ActivityBind activitybind4 = new System.Workflow.ComponentModel.ActivityBind();
     System.Workflow.ComponentModel.ActivityBind activitybind5 = new System.Workflow.ComponentModel.ActivityBind();
     System.Workflow.Activities.CodeCondition codecondition1 = new System.Workflow.Activities.CodeCondition();
     System.Workflow.ComponentModel.ActivityBind activitybind6 = new System.Workflow.ComponentModel.ActivityBind();
     System.Workflow.ComponentModel.ActivityBind activitybind7 = new System.Workflow.ComponentModel.ActivityBind();
     System.Workflow.ComponentModel.ActivityBind activitybind9 = new System.Workflow.ComponentModel.ActivityBind();
     System.Workflow.Runtime.CorrelationToken correlationtoken2 = new System.Workflow.Runtime.CorrelationToken();
     System.Workflow.ComponentModel.ActivityBind activitybind8 = new System.Workflow.ComponentModel.ActivityBind();
     this.onTaskChanged1 = new Microsoft.SharePoint.WorkflowActions.OnTaskChanged();
     this.logToHistoryListActivity1 = new Microsoft.SharePoint.WorkflowActions.LogToHistoryListActivity();
     this.completeTask1 = new Microsoft.SharePoint.WorkflowActions.CompleteTask();
     this.whileActivity1 = new System.Workflow.Activities.WhileActivity();
     this.createTask1 = new Microsoft.SharePoint.WorkflowActions.CreateTask();
     this.onWorkflowActivated1 = new Microsoft.SharePoint.WorkflowActions.OnWorkflowActivated();
     //
     // onTaskChanged1
     //
     activitybind1.Name = "Workflow1";
     activitybind1.Path = "afterProps";
     activitybind2.Name = "Workflow1";
     activitybind2.Path = "beforeProps";
     correlationtoken1.Name = "taskToken";
     correlationtoken1.OwnerActivityName = "Workflow1";
     this.onTaskChanged1.CorrelationToken = correlationtoken1;
     this.onTaskChanged1.Executor = null;
     this.onTaskChanged1.Name = "onTaskChanged1";
     activitybind3.Name = "Workflow1";
     activitybind3.Path = "taskId";
     this.onTaskChanged1.Invoked += new System.EventHandler<System.Workflow.Activities.ExternalDataEventArgs>(this.onTaskChanged);
     this.onTaskChanged1.SetBinding(Microsoft.SharePoint.WorkflowActions.OnTaskChanged.TaskIdProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind3)));
     this.onTaskChanged1.SetBinding(Microsoft.SharePoint.WorkflowActions.OnTaskChanged.AfterPropertiesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind1)));
     this.onTaskChanged1.SetBinding(Microsoft.SharePoint.WorkflowActions.OnTaskChanged.BeforePropertiesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind2)));
     //
     // logToHistoryListActivity1
     //
     this.logToHistoryListActivity1.Duration = System.TimeSpan.Parse("-10675199.02:48:05.4775808");
     this.logToHistoryListActivity1.EventId = Microsoft.SharePoint.Workflow.SPWorkflowHistoryEventType.WorkflowCompleted;
     activitybind4.Name = "Workflow1";
     activitybind4.Path = "historyDesc";
     this.logToHistoryListActivity1.HistoryOutcome = "";
     this.logToHistoryListActivity1.Name = "logToHistoryListActivity1";
     this.logToHistoryListActivity1.OtherData = "";
     this.logToHistoryListActivity1.UserId = -1;
     this.logToHistoryListActivity1.SetBinding(Microsoft.SharePoint.WorkflowActions.LogToHistoryListActivity.HistoryDescriptionProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind4)));
     //
     // completeTask1
     //
     this.completeTask1.CorrelationToken = correlationtoken1;
     this.completeTask1.Name = "completeTask1";
     activitybind5.Name = "Workflow1";
     activitybind5.Path = "taskId";
     this.completeTask1.TaskOutcome = null;
     this.completeTask1.MethodInvoking += new System.EventHandler(this.completeTask);
     this.completeTask1.SetBinding(Microsoft.SharePoint.WorkflowActions.CompleteTask.TaskIdProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind5)));
     //
     // whileActivity1
     //
     this.whileActivity1.Activities.Add(this.onTaskChanged1);
     codecondition1.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.notFinished);
     this.whileActivity1.Condition = codecondition1;
     this.whileActivity1.Name = "whileActivity1";
     //
     // createTask1
     //
     this.createTask1.CorrelationToken = correlationtoken1;
     this.createTask1.ListItemId = -1;
     this.createTask1.Name = "createTask1";
     this.createTask1.SpecialPermissions = null;
     activitybind6.Name = "Workflow1";
     activitybind6.Path = "taskId";
     activitybind7.Name = "Workflow1";
     activitybind7.Path = "taskProps";
     this.createTask1.MethodInvoking += new System.EventHandler(this.createTask);
     this.createTask1.SetBinding(Microsoft.SharePoint.WorkflowActions.CreateTask.TaskIdProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind6)));
     this.createTask1.SetBinding(Microsoft.SharePoint.WorkflowActions.CreateTask.TaskPropertiesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind7)));
     activitybind9.Name = "Workflow1";
     activitybind9.Path = "workflowId";
     //
     // onWorkflowActivated1
     //
     correlationtoken2.Name = "workflowToken";
     correlationtoken2.OwnerActivityName = "Workflow1";
     this.onWorkflowActivated1.CorrelationToken = correlationtoken2;
     this.onWorkflowActivated1.EventName = "OnWorkflowActivated";
     this.onWorkflowActivated1.Name = "onWorkflowActivated1";
     activitybind8.Name = "Workflow1";
     activitybind8.Path = "workflowProperties";
     this.onWorkflowActivated1.Invoked += new System.EventHandler<System.Workflow.Activities.ExternalDataEventArgs>(this.onWorkflowActivated);
     this.onWorkflowActivated1.SetBinding(Microsoft.SharePoint.WorkflowActions.OnWorkflowActivated.WorkflowIdProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind9)));
     this.onWorkflowActivated1.SetBinding(Microsoft.SharePoint.WorkflowActions.OnWorkflowActivated.WorkflowPropertiesProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind8)));
     //
     // Workflow1
     //
     this.Activities.Add(this.onWorkflowActivated1);
     this.Activities.Add(this.createTask1);
     this.Activities.Add(this.whileActivity1);
     this.Activities.Add(this.completeTask1);
     this.Activities.Add(this.logToHistoryListActivity1);
     this.Name = "Workflow1";
     this.CanModifyActivities = false;
 }