public WorkItemClassificationNode CreateIteration(string TeamProjectName, string IterationName, DateTime StartDate, DateTime FinishDate, string ParentIteration = "") { var project = ProjectClient.GetProject(TeamProjectName).Result; WorkItemClassificationNode newIteration = new WorkItemClassificationNode(); newIteration.Name = IterationName; newIteration.StructureType = TreeNodeStructureType.Iteration; if (StartDate != DateTime.MinValue && FinishDate != DateTime.MinValue) { newIteration.Attributes = new Dictionary <string, object>(); newIteration.Attributes.Add("startDate", StartDate); newIteration.Attributes.Add("finishDate", FinishDate); } var result = WitClient.CreateOrUpdateClassificationNodeAsync(newIteration, project.Id, TreeStructureGroup.Iterations).Result; if (ParentIteration != "") { result = MoveIteration(TeamProjectName, result, ParentIteration); } return(result); }
public WorkItemClassificationNode MoveIteration(string TeamProjectName, WorkItemClassificationNode Iteration, string ParentIteration) { return(WitClient.CreateOrUpdateClassificationNodeAsync(Iteration, TeamProjectName, TreeStructureGroup.Iterations, ParentIteration).Result); }