public TaskAdditionForm( BuildTask tpkBuildTask) { InitializeComponent(); // // TODO: Add constructor code after the InitializeComponent() call. // currentlySelectedTask = tpkBuildTask; }
public TaskAdditionForm( BuildTask tpkBuildTask, List<BuildTargetObject> definedTargets, List<BuildTask> usedMacrodefs) { InitializeComponent(); // // TODO: Add constructor code after the InitializeComponent() call. // currentlySelectedTask = tpkBuildTask; BindTargetComboBox(definedTargets, usedMacrodefs); }
private void BtnProceedMacrodefClick(object sender, EventArgs e) { try { string macrodefName = txtMacrodefName.Text.Trim(); if (!string.IsNullOrEmpty(macrodefName)) { List<BuildTaskProperty> attributes = GetListFromSuppliedAttributes(); GeneratedBuildTask = ConvertMacrodefToBuildTask(macrodefName,attributes,cbParallel.Checked); this.DialogResult = DialogResult.OK; } } catch (Exception ex) { CommonUtils.ShowError(ex.Message,ex); } }
private BuildTask ConvertMacrodefToBuildTask(string macrodefName,List<BuildTaskProperty> macrodefAttributes, bool isParallelExec) { //FIXME: Handle details link? BuildTask task = new BuildTask(macrodefName,"??",(int)ApplicationEnumerations.BuildTaskCat.Macrodef,8,DateTime.Now); if (cbParallel.Checked) { task.CategoryId = (int)ApplicationEnumerations.BuildTaskCat.MacrodefParallel; } task.TaskProperties = macrodefAttributes; return task; }
private void UpdateUIFromSelectedTask(BuildTask buildTask) { lblTaskName.Text = buildTask.Name; FillDatagridFromPropertyList(buildTask.TaskProperties); }
private void LvAvailableTasksSelectedIndexChanged(object sender, EventArgs e) { if (lvAvailableTasks.SelectedItems.Count >0) { BuildTask selectedBuildTask = lvAvailableTasks.SelectedItems[0].Tag as BuildTask ; if (selectedBuildTask != null) { currentlySelectedTask = selectedBuildTask; SetPopularity(4); wbTaskDetails.Navigate(currentlySelectedTask.DetailsLink); } } }
private BuildTask GetCopyOfCurrentTask(BuildTask selectedtask) { BuildTask task = new BuildTask(selectedtask.Id,selectedtask.Name,selectedtask.DetailsLink,selectedtask.CategoryId,selectedtask.AddedByUserId,selectedtask.DateAdded,selectedtask.ModifiedByUserId,selectedtask.DateModified); task.OwnedByTarget = selectedtask.OwnedByTarget; task.SuppliedComment = selectedtask.SuppliedComment; foreach (BuildTaskProperty prop in selectedtask.TaskProperties) { BuildTaskProperty newProp = new BuildTaskProperty(prop.Id,prop.Name,prop.DefaultValue,prop.PropertyTypeId,prop.IsMandatory,prop.ConfigFileTemplate,prop.BuildTaskId,prop.AddedByUserId,prop.DateAdded,prop.ModifiedByUserId,prop.DateModified); newProp.SuppliedConfigFile = prop.SuppliedConfigFile; newProp.SuppliedConfigFilePath = prop.SuppliedConfigFilePath; newProp.SuppliedValue = prop.SuppliedValue; task.TaskProperties.Add(newProp); } return task; }
private void BuildGeneratorFormLoad(object sender, EventArgs e) { try { base.LoadForm(this); txtEditorBText.SetHighlighting("XML"); //FillAvailableTasks(); //FIXME: add properties categories and build task categories here BuildTask selectedBuildTask = new BuildTask(0,"automation.comparisonguixml" ,"http://globalqa/qa/infrastructure/doc/runtime/v2.3/AutoAntTasks/AutoAntCompareTableGeneric.html" ,(int)ApplicationEnumerations.BuildTaskCat.Default,1,DateTime.Now,4,DateTime.Now.AddDays(3)); selectedBuildTask.TaskProperties.Add( new BuildTaskProperty("ReachedDocument","${datastore}.screen.reached.xml",1, false,8,DateTime.Now)); selectedBuildTask.TaskProperties.Add( new BuildTaskProperty("ReachedGimDocument","",1, true,8,DateTime.Now)); selectedBuildTask.TaskProperties.Add( new BuildTaskProperty("ExpectedDocument","",1, true,8,DateTime.Now)); selectedBuildTask.TaskProperties.Add( new BuildTaskProperty("ExpectedGimDocument","",1, false,8,DateTime.Now)); selectedBuildTask.TaskProperties.Add( new BuildTaskProperty("ReachedGimFile","",1, false,8,DateTime.Now)); selectedBuildTask.TaskProperties.Add( new BuildTaskProperty("ExpectedFile","",1, false,8,DateTime.Now)); selectedBuildTask.TaskProperties.Add( new BuildTaskProperty("ExpectedGimFile","",1, false,8,DateTime.Now)); selectedBuildTask.TaskProperties.Add( new BuildTaskProperty("Customs","",1, false,8,DateTime.Now)); selectedBuildTask.TaskProperties.Add( new BuildTaskProperty("Fast","False",1, false,8,DateTime.Now)); selectedBuildTask.TaskProperties.Add( new BuildTaskProperty("doCompare","True",1, false,8,DateTime.Now)); selectedBuildTask.TaskProperties.Add( new BuildTaskProperty("doColor","True",1, false,8,DateTime.Now)); selectedBuildTask.TaskProperties.Add( new BuildTaskProperty(0,"name","",(int)ApplicationEnumerations.PropertyType.ConfigFileNested,true,"configFileTemplate",1,8,DateTime.Now,8,DateTime.Now)); ListViewItem item = lvAvailableTasks.Items.Add(selectedBuildTask.Name); item.Tag = selectedBuildTask; TreeNode projectNode = tvBuildSequence.Nodes.Add("projectDefRun","project default=\"run\""); BuildTargetObject buildTarget = new BuildTargetObject("Run",new List<BuildTask>()); availableTargets.Add(buildTarget); TreeNode targetNode =projectNode.Nodes.Add(buildTarget.Name); targetNode.Tag = buildTarget; } catch (Exception ex) { CommonUtils.ShowError(ex.Message,ex); } }