protected override void Execute(NativeActivityContext context) { Log.Debug("CompleteExpiredApproveTask -> Start"); var workflowStatus = context.Properties.Find(WorkflowStateData.Name) as WorkflowStateData; if (workflowStatus == null) { throw new Exception("Cannot find WorkflowStateData"); } using (var proxy = new FlowTasksService()) { proxy.CompleteTask(new CompleteTaskRequest { TaskId = workflowStatus.Tasks[TaskCode.Get(context)].TaskInfo.TaskOid.ToString(), Result = DefaultResult.Get(context), User = "" }); } Log.Debug("CompleteExpiredApproveTask -> End"); Result.Set(context, DefaultResult.Get(context)); }
public void Validate_Explore_EmptyExplorationIdMessage(TaskCode task_code) { var form = new CreateForm { Task = task_code }; var result = _taskFormValidationService.Validate(form).ToList(); result.Should().Contain(x => x.ErrorMessage == TaskFormValidationService.EmptyExplorationId); }
public void Validate_TaskCodeWithParentTask_EmptyParentTaskLinkMessage(TaskCode task_code) { var form = new CreateForm { Task = task_code }; var result = _taskFormValidationService.Validate(form).ToList(); result.Should().Contain(x => x.ErrorMessage == TaskFormValidationService.EmptyParentTask); }
// This is only called after Clone() (so no need to unhook handlers). Need to refactor so that ResetProperties calls this public void AttachEventHandlers() { ProjectCode.PropertyChanged += ProjectCode_PropertyChanged; ProjectCode.AttachEventHandlers(); TaskCode.PropertyChanged += TaskCode_PropertyChanged; TaskCode.AttachEventHandlers(); foreach (var item in TimeEntries) { item.PropertyChanged += TimeEntries_Item_PropertyChanged; item.AttachEventHandlers(); } }
public void Validate_TaskCodeWithFrs_IncorrectFrsLinkMessage(TaskCode task_code) { var form = new CreateForm { Task = task_code, FRSLink = INCORRECT_URL }; var result = _taskFormValidationService.Validate(form).ToList(); result.Should().Contain(x => x.ErrorMessage == TaskFormValidationService.IncorrectFrsLink); }
public void Validate_CorrectForm_EmptyErrors(TaskCode task_code) { var form = new CreateForm { Task = task_code, InformationSystemCode = "code", ExplorationId = 1, Notes = "notes", FRSLink = CORRECT_URL, SRSLink = CORRECT_URL, ParentTaskLink = CORRECT_URL, }; var result = _taskFormValidationService.Validate(form).ToList(); result.Should().BeNullOrEmpty(); }
protected override void Execute(NativeActivityContext context) { Log.Debug("GenericTask -> Start"); var workflowStatus = context.GetExtension <WorkflowStateData>(); if (OnRun != null) { TaskStateData taskState = null; if (workflowStatus.Tasks.ContainsKey(TaskCode.Get(context))) { taskState = workflowStatus.Tasks[TaskCode.Get(context)]; } context.ScheduleAction(OnRun, taskState); } Log.Debug("GenericTask -> End"); }
protected override void Execute(NativeActivityContext context) { Log.Debug("AssignResult -> Start"); var workflowStatus = context.GetExtension <WorkflowStateData>(); var taskCode = TaskCode.Get(context); if (!string.IsNullOrWhiteSpace(taskCode) && workflowStatus.Tasks.ContainsKey(taskCode)) { TaskParameter.Set(context, workflowStatus.Tasks[taskCode].Parameters[TaskParameterName.Get(context)]); } else { TaskParameter.Set(context, workflowStatus.Parameters[TaskParameterName.Get(context)]); } Log.Debug("AssignResult -> End"); }
public object Clone() { var clone = new ObservableProjectTaskTimesheetItem(); clone.ProjectCode = (ObservablePickListItem)ProjectCode.Clone(); clone.TaskCode = (ObservablePickListItem)TaskCode.Clone(); clone.TimeEntries = new ObservableCollection <ObservableTimeEntry>(); foreach (var item in TimeEntries) { clone.TimeEntries.Add(item); } clone.AttachEventHandlers(); clone.AcceptChanges(); return(clone); }
private void button1_Click(object sender, EventArgs e) { TaskCode t = new TaskCode(); t.weekDay = weekDayBox.CheckedItems.Count; string[] w = new string[t.weekDay]; t.selectedIndex = 0; t.BuildString = "Week day:\r\n"; foreach (var item in weekDayBox.CheckedItems) { w[t.selectedIndex] = item.ToString(); t.BuildString += w[t.selectedIndex] + "\r\n"; ++t.selectedIndex; } t.taskItem = taskItemBox.CheckedItems.Count; string[] task = new string[t.taskItem]; t.selectedIndex = 0; t.BuildString += "\r\nTasks assigned for the day: \r\n"; foreach (var item in taskItemBox.CheckedItems) { task[t.selectedIndex] = item.ToString(); t.BuildString += task[t.selectedIndex] + "\r\n"; ++t.selectedIndex; } MessageBox.Show(t.BuildString); textBoxResults.Text = t.BuildString; string filePath = System.Environment.GetEnvironmentVariable("USERPROFILE") + "\\Tasks.txt"; FileStream fs = new FileStream(filePath, FileMode.Append, FileAccess.Write); StreamWriter writer = new StreamWriter(fs); writer.WriteLine(t.BuildString); writer.Close(); fs.Close(); }
public static void InitCodes() { RPC_ECHO_ECHO_PING = new TaskCode("RPC_ECHO_ECHO_PING", dsn_task_type_t.TASK_TYPE_RPC_REQUEST, dsn_task_priority_t.TASK_PRIORITY_COMMON, ThreadPoolCode.THREAD_POOL_DEFAULT); LPC_ECHO_TEST_TIMER = new TaskCode("LPC_ECHO_TEST_TIMER", dsn_task_type_t.TASK_TYPE_COMPUTE, dsn_task_priority_t.TASK_PRIORITY_COMMON, ThreadPoolCode.THREAD_POOL_DEFAULT); }
public TaskCode UpdateTaskCode(TaskCode taskCode) { return(_taskCodesDal.Update(taskCode)); }
public void DeleteTaskCode(TaskCode taskCode) { _taskCodesDal.Delete(taskCode); }
public TaskCode AddTaskCode(TaskCode taskCode) { return(_taskCodesDal.Add(taskCode)); }
/// <summary> /// Получает тип задачи по коду. /// </summary> /// <param name="code">Код типа задачи.</param> /// <returns>Тип задачи.</returns> private Task GetTask(TaskCode code) => _taskRepository.GetAll().First(x => x.Code == code.ToString());
/// <summary> /// Code in field will be cleared and fill your text code /// </summary> /// <param name="code"></param> public void FillCode(string code) { TaskCode.Clear(); TaskCode.SendKeys(code); }