Example #1
0
        public static string MakeCR(ProjectInfo project, UserStoryInfo userStory, string name, string NAS, string msg)
        {
            string url = "http://target.openspan.com/tp/api/v1/Bugs";
            //can't get new line to work
            string xml = string.Format(@"<Bug Name =""CR - {0}""><Description>&lt;div&gt;{1}&lt;br/&gt;&lt;br/&gt;{2}&lt;/div&gt;</Description><Project Id=""{3}""/><UserStory Id=""{4}""/></Bug>",
                                       name, NAS, msg, project.ID, userStory.ID);

            //string xml = @"<Bug Name =""CR - " + name + @"""><Description>" + NAS + "\n\r" + msg +
            //    @"</Description><Project Id=""" + project.ID + @"""/><UserStory Id=""" + userStory.ID + @"""/></Bug>";
            client.Headers["Content-Type"] = "application/xml";

            string bugId = string.Empty;

            try
            {
                string      stringResult = client.UploadString(url, "POST", xml);
                XmlDocument doc          = new XmlDocument();
                doc.LoadXml(stringResult);
                XmlNode bug = doc.SelectSingleNode("/Bug");
                bugId = bug.Attributes["Id"].Value;
                return(bugId);
            }
            catch (WebException e)
            {
                MessageBox.Show(e.Status + " " + e.Message + " " + e.InnerException,
                                "WebException", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(null);
            }
        }
Example #2
0
        public static List <UserStoryInfo> GetUserStories()
        {
            string      url        = "http://target.openspan.com/tp/api/v1/UserStories/";
            string      xmlResults = client.DownloadString(url);
            XmlDocument doc        = new XmlDocument();

            doc.LoadXml(xmlResults);
            List <UserStoryInfo> userStories = new List <UserStoryInfo>();

            foreach (XmlNode node in doc.SelectNodes("/UserStories/UserStory"))
            {
                UserStoryInfo userStoryInfo = new UserStoryInfo();
                userStoryInfo.Name = node.Attributes["Name"].Value;
                userStoryInfo.ID   = node.Attributes["Id"].Value;
                userStories.Add(userStoryInfo);
            }
            return(userStories);
        }