FogBugz XML API (Примеры:)
Я использую 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.
Пример:
Открыт ххх ххх 04.04.2012 (сегодня) 10:31 утра -------------------------> Бла Бла Бла
Присвоено ххх хххх ххх ххх 04.04.2012 (сегодня) 10:31
Отредактировано xxx xxx 04.04.2012 (Сегодня) 14:00 ----------------------------> Новый текст.
Я только получаю {new text}
,
Заранее спасибо.
издание
1 ответ
Вы хотите включить events
как один из ваших cols
аргументы. Затем для каждого случая вам также придется перебирать события, чтобы получить из них текст.