public void Copy_UnitTest1() { IWorkItem instance = GetTestWorkItem(); WorkItemType targetType = FindWorkItemType("Task"); instance.Copy(WorkItemTypeWrapper.GetWrapper(targetType)); }
/// <summary> /// Builds the work item. /// </summary> /// <param name="projectName">The project name.</param> /// <param name="workItemTypeName">Name of the work item type.</param> /// <param name="fieldValues">The field values.</param> /// <returns>IWorkItem.</returns> public IWorkItem BuildWorkItem(string projectName, string workItemTypeName, IReadOnlyList <KeyValuePair <string, object> > fieldValues) { Dictionary <string, object> dictionary = fieldValues.ToDictionary(field => field.Key, field => field.Value); IWorkItemStore workItemStore = WorkItemStore(); IProject project = workItemStore.Projects[projectName]; IWorkItemTypeCollection workItemTypes = project.WorkItemTypes; IWorkItemType workItemType = null; foreach (IWorkItemType entry in workItemTypes) { if (entry.Name == workItemTypeName) { workItemType = entry; } } var workItem = new WorkItem(WorkItemTypeWrapper.GetInstance(workItemType)); foreach (KeyValuePair <string, object> pair in dictionary) { string fieldName = pair.Key; object fieldValue = pair.Value; workItem[fieldName] = fieldValue; } return(WorkItemWrapper.GetWrapper(workItem)); }
public void Copy_UnitTest2() { IWorkItem instance = GetTestWorkItem(); WorkItemType targetType = FindWorkItemType("Task"); const IWorkItemCopyFlags flags = IWorkItemCopyFlags.None; instance.Copy(WorkItemTypeWrapper.GetWrapper(targetType), flags); }
internal static WorkItemTypeWrapper GetInstance() { WorkItemType real = default(WorkItemType); RealInstanceFactory(ref real); var instance = (WorkItemTypeWrapper)WorkItemTypeWrapper.GetWrapper(real); InstanceFactory(ref instance); if (instance == null) { Assert.Inconclusive("Could not Create Test Instance"); } return(instance); }
static partial void InstanceFactory(ref WorkItemTypeWrapper instance, [CallerMemberName] string callerName = "");