public WorkItemState(WorkItemType wit) { this.wit = wit; selectedInProgressState = selectedApprovedState = initialState = wit.NewWorkItem().State; closedStates = new List<string> {"Done", "Inactive", "Closed", "Completed", "Rejected", "Removed" }; witd = wit.Export(true); gatherNextStates(); findDonePath(); }
public IWorkItem NewWorkItem() { return(ExceptionHandlingDynamicProxyFactory.Create <IWorkItem>(new WorkItemProxy(_type.NewWorkItem()))); }
internal WorkItemType(Tfs.WorkItemType type) : base( type?.Name, type?.Description, new Lazy <IFieldDefinitionCollection>(() => ExceptionHandlingDynamicProxyFactory.Create <IFieldDefinitionCollection>(new FieldDefinitionCollection(type?.FieldDefinitions))), () => ExceptionHandlingDynamicProxyFactory.Create <IWorkItem>(new WorkItem(type?.NewWorkItem())) ) { if (type == null) { throw new ArgumentNullException(nameof(type)); } }