public WorkItemDelete RestoreItem(int id) { VssConnection connection = new VssConnection(_uri, _credentials); WorkItemTrackingHttpClient workItemTrackingHttpClient = connection.GetClient <WorkItemTrackingHttpClient>(); WorkItemDeleteUpdate payload = new WorkItemDeleteUpdate() { IsDeleted = false }; WorkItemDelete result = workItemTrackingHttpClient.RestoreWorkItemAsync(payload, id).Result; return(result); }
public WorkItemDelete RestoreWorkItem() { int id = _id; VssConnection connection = Context.Connection; WorkItemTrackingHttpClient workItemTrackingClient = connection.GetClient <WorkItemTrackingHttpClient>(); WorkItemDeleteUpdate updateParameters = new WorkItemDeleteUpdate() { IsDeleted = false }; WorkItemDelete result = workItemTrackingClient.RestoreWorkItemAsync(updateParameters, id).Result; return(result); }
public void RestoreMultipleWorkItems() { int[] ids = _ids; VssConnection connection = Context.Connection; WorkItemTrackingHttpClient workItemTrackingClient = connection.GetClient <WorkItemTrackingHttpClient>(); List <WorkItemDeleteReference> result = workItemTrackingClient.GetDeletedWorkItemsAsync(ids).Result; WorkItemDeleteUpdate updateParameters = new WorkItemDeleteUpdate() { IsDeleted = false }; foreach (var item in result) { var restore = workItemTrackingClient.RestoreWorkItemAsync(updateParameters, Convert.ToInt32(item.Id)).Result; } }