コード例 #1
0
        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);
        }
コード例 #2
0
        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();
        }