2013-03-18 1 views
1

Я работаю над небольшим winform C# App, которое позволит мне создать рабочий элемент в TFS, не имея на самом деле перехода на сервер TFS. Я выяснил, как добавить заголовок, вложения, описание и т. Д. Однако я не могу понять, как вставить локальное изображение в поле «Repro Steps» рабочего раздела TFS. Вот мой код до сих пор.Программно «Вставить изображение» в рабочий элемент TFS

Uri collectionUri = new Uri("Server Adress" + project); 
TfsTeamProjectCollection server = new TfsTeamProjectCollection(collectionUri); 
WorkItemStore store = (WorkItemStore)server.GetService(typeof(WorkItemStore)); 

WorkItem workItem = store.Projects[SubProject].WorkItemTypes["Bug"].NewWorkItem(); 
workItem.Title = "Title"; 
workItem.IterationPath = "Iteration"; 
workItem.AreaPath = "Area"; 

workItem.Fields["repro steps"].Value = "Text"; //Here is where I would like to add my image 

workItem.Fields["Assigned To"].Value = "Assigned"; 
workItem.Attachments.Add(new Attachment(File, "comment")); 
workItem.Save(); 

Для дальнейшего уточнения здесь является то, что я в основном пытаюсь сделать: enter image description here

enter image description here

enter image description here

ответ

3

Я считаю, что Description поле кодируется как разновидность HTML и изображение сначала прикрепляется как отдельный файл. (Исторически это было текстовое поле, так что я ничего не могу найти говоря иначе)

Here is an example of attaching a file

+0

Так что я должен прикрепить файл (как я сделал с моими другими приложениями), а затем ссылаться на него как-то в команде «workItem.Descpription»? – Jhogg

+0

@Jhogg: Да, я бы также использовал API для получения «описания» рабочего элемента, который вы вручную изменили, чтобы убедиться, что у вас правильный синтаксис. – Guvante

+0

Я довольно новичок в C# (это буквально мое первое приложение), думаете ли вы, что вы можете показать мне, что команда может выглядеть так, будто «Описание» - это правильный синтаксис? Скажем, я 'Attachments.Add (« файл »,« описание »);' Будет ли это что-то вроде 'Description.Add (« Файл »);'? – Jhogg