зеркало из
1
0
Форкнуть 0

Added sample to update using validateOnly (#121)

#120
This commit is contained in:
Dan Hellem 2018-04-06 09:16:22 -07:00 коммит произвёл GitHub
Родитель d1f12bdcd5
Коммит ddf2bc931b
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 35 добавлений и 1 удалений

Просмотреть файл

@ -75,7 +75,7 @@ namespace Microsoft.TeamServices.Samples.Client.WorkItemTracking
return newWorkItem;
}
[ClientSampleMethod]
public void CreateSampleWorkItemData()
{
@ -359,6 +359,40 @@ namespace Microsoft.TeamServices.Samples.Client.WorkItemTracking
return result;
}
[ClientSampleMethod]
public WorkItem UpdateValidateOnly()
{
int id = Convert.ToInt32(Context.GetValue<WorkItem>("$newWorkItem").Id);
JsonPatchDocument patchDocument = new JsonPatchDocument();
patchDocument.Add(
new JsonPatchOperation()
{
Operation = Operation.Test,
Path = "/rev",
Value = "1"
}
);
patchDocument.Add(
new JsonPatchOperation()
{
Operation = Operation.Add,
Path = "/fields/System.Title",
Value = "Hello World"
}
);
VssConnection connection = Context.Connection;
WorkItemTrackingHttpClient workItemTrackingClient = connection.GetClient<WorkItemTrackingHttpClient>();
//set validateOnly param == true. This will only validate the work item. it will not attempt to save it.
WorkItem result = workItemTrackingClient.UpdateWorkItemAsync(patchDocument, id, true).Result;
return result;
}
[ClientSampleMethod]
public WorkItem ChangeFieldValue()
{