public void GenerateReport() { ServicesCF.ConnectionInformation = this.ConnectionInformation; List <TargetProcessEntity> entities = new List <TargetProcessEntity>(); foreach (string id in this.TaskIds) { TargetProcessTask task = new TargetProcessTask() { TaskId = int.Parse(id) }; if (task.Exists()) { entities.Add(task); } } foreach (string id in this.StoryIds) { TargetProcessUserStory story = new TargetProcessUserStory() { UserStoryId = int.Parse(id) }; if (story.Exists()) { entities.Add(story); } } foreach (string id in this.BugIds) { TargetProcessBug bug = new TargetProcessBug() { BugId = int.Parse(id) }; if (bug.Exists()) { entities.Add(bug); } } XmlDocument document = new XmlDocument(); document.LoadXml(document.CreateElement("TargetProcess").OuterXml); XmlElement rootElement = document.DocumentElement; foreach (TargetProcessEntity entity in entities) { XmlDocument reportPart = entity.GenerateReport(); XmlNode node = document.ImportNode(reportPart.DocumentElement, true); rootElement.AppendChild(node); } document.Save(this.ReportFilePath); }
public void AdhocTest() { TargetProcessCreateTaskTask testSubject = new TargetProcessCreateTaskTask(); testSubject.ConnectionInformation.UserName = "******"; testSubject.ConnectionInformation.Password = "******"; testSubject.ConnectionInformation.RootServiceUrl = "http://agilex.tpondemand.com"; ServicesCF.ConnectionInformation = testSubject.ConnectionInformation; TargetProcessUserStory story = new TargetProcessUserStory(); story.EntityName = "EF Reference System Preparation"; story.TargetProcessProject = "EF Support"; story.State = "Open"; story.Update(); TargetProcessTask task = new TargetProcessTask(); testSubject.TaskEntity = task; task.EntityName = "Testing Creation"; task.Description = "This is a test creating a task from NAnt."; task.UserStory = "EF Reference System Preparation"; task.TargetProcessProject = "EF Support"; testSubject.CreateEntity(); int id = task.TaskId; task = new TargetProcessTask(); task.TaskId = id; task.EntityName = "Testing Updating2"; task.UserStory = "EF Reference System Preparation"; task.TargetProcessProject = "EF Support"; task.State = "Done"; task.Update(); story = new TargetProcessUserStory(); story.EntityName = "EF Reference System Preparation"; story.TargetProcessProject = "EF Support"; story.State = "Done"; story.Update(); }