public static object Field(this WorkItem workItem, CoreField fieldRef) { if (!workItem.Fields.Contains((int)fieldRef)) { return(null); } return(workItem.Fields[fieldRef].Value); }
public static object Field(this WorkItem workItem, CoreField fieldRef, Func <object, Field, object> checker) { if (!workItem.Fields.Contains((int)fieldRef)) { return(null); } return((checker == null) ? workItem.Fields[fieldRef].Value : checker(workItem.Fields[fieldRef].Value, workItem.Fields[fieldRef])); }
public static void SetField <T>(this WorkItem workItem, CoreField fieldRef, T value) { if (!workItem.Fields.Contains((int)fieldRef)) { return; } workItem.Fields[fieldRef].Value = value;; }
/// <summary> /// Obtiene un campo de una consulta de elementos de trabajo /// </summary> private string GetWorkItemField(WorkItem objWorkItem, CoreField intIDField) { object objValue = null; // Obtiene el valor if (objWorkItem.Fields.Contains((int)intIDField)) { objValue = objWorkItem.Fields[intIDField].Value; } // Convierte el valor a una cadena if (objValue == null) { return(null); } else { return(objValue.ToString()); } }
/// <summary> /// Bind combobox to tfs core field /// </summary> /// <param name="comboBox"></param> /// <param name="coreField"></param> private void BindComboBox(ComboBox comboBox, CoreField coreField) { using (var tfs = new TfsTeamProjectCollection(new Uri(this.textbox_tfsUrl.Text))) { WorkItemStore workItemStore = (WorkItemStore)tfs.GetService(typeof(WorkItemStore)); Project project = workItemStore.Projects[this.textbox_defaultProject.Text]; // workType WorkItemTypeCollection workItemTypes = project.WorkItemTypes; WorkItemType workItemType = workItemTypes[combobox_workItemType.Text]; if (workItemType != null) { var allowedValues = workItemType.FieldDefinitions[coreField].AllowedValues; comboBox.Items.Clear(); foreach (string value in allowedValues) { comboBox.Items.Add(value); } } } }
public static T FieldOf <T>(this WorkItem workItem, CoreField fieldRef) // where T : class { object value = Field(workItem, fieldRef); return(ValueOf <T>(value)); }
public static string FieldAsString(this WorkItem workItem, CoreField fieldRef, Func <object, Field, object> checker) { return((workItem.Field(fieldRef, checker) ?? string.Empty).ToString()); }
public static string FieldAsString(this WorkItem workItem, CoreField fieldRef) { return((workItem.Field(fieldRef) ?? string.Empty).ToString()); }
/// <summary> /// Gets the wrapper. /// </summary> /// <param name="src">The source.</param> /// <returns>ICoreField.</returns> public static ICoreField GetWrapper(CoreField src) { return(default(ICoreField)); }
public static T Field <T>(this CoreWorkItem workItem, CoreField fieldRef) // where T : class { object value = Field(workItem, fieldRef); return(WorkItemExtender.ValueAs <T>(value)); }
public static T Field <T>(this Revision workItem, CoreField fieldRef) // where T : class { object value = Field(workItem, fieldRef); return(ValueAs <T>(value)); }