コード例 #1
0
 private void BtnAddAttributeClick(object sender, EventArgs e)
 {
     try {
         string attrName = txtMacrodefAttribName.Text.Trim();
         string attrDefValue = txtMacrodefAttrDefValue.Text.Trim();
         if (IsValidToAddAttribute(attrName)) {
             BuildTaskProperty prop = new BuildTaskProperty(attrName,attrDefValue,(int)ApplicationEnumerations.PropertyType.Default,cbIsMandatory.Checked,CommonUtils.LoggedInUserId,DateTime.Now);
             lbMacrodefAttributes.Items.Add(prop);
         }
     } catch (Exception ex) {
         CommonUtils.ShowError(ex.Message,ex);
     }
 }
コード例 #2
0
 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;
 }