Я использую FogBugz XML API, но у меня возникла проблема. Я могу создавать новые кейсы, открывать созданные кейсы, искать кейсы и т. Д. Через свое приложение. Проблема состоит в том, что при получении полезной нагрузки я могу получить тело кейса, используя следующий фрагмент кода:
string fbToken = LogOnFogBugz();
string param = "";
param += "cmd=search";
param += "&token=" + fbToken;
param += "&q="+ "appID["+appID+"]";
param += "&cols=sTitle,sStatus,sLatestTextSummary";
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(fbUrl + param);
httpWebRequest.Method = WebRequestMethods.Http.Post;
httpWebRequest.Accept = "application/xml";
httpWebRequest.ContentLength = 0;
HttpWebResponse response = (HttpWebResponse)httpWebRequest.GetResponse();
StreamReader streamReader = new StreamReader(response.GetResponseStream());
XDocument doc = XDocument.Load(streamReader);
var cases = from c in doc.Descendants("case")
select new
{
CaseNumber = c.Attribute("ixBug").Value,
CaseTitle = (string)c.Element("sTitle"),
CaseStatus = (string)c.Element("sStatus"),
CaseText = (string)c.Element("sLatestTextSummary")
};
но если я отредактирую регистр и добавлю к нему текст, я получу только последний введенный текст, как предполагает (sLatestTextSummary
).
Как получить весь текст из кейса с помощью XML API.
Пример:
Открыто xxx xxx 04.04.2012 (сегодня) 10:31 -------------------------> Бла-бла-бла
Назначено xxx xxxx пользователем xxx xxx 04.04.2012 (сегодня) 10:31
Отредактировал xxx xxx 4/4/2012 (Сегодня) 14:00 ----------------------------> Новый текст.
Я получаю только {new text}
.
Заранее спасибо.
Ed