コード例 #1
0
ファイル: RecycleBin.cs プロジェクト: iatecbr/Sda.TimeTracker
        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);
        }
コード例 #2
0
ファイル: RecycleBinSample.cs プロジェクト: anshuman2010/VSTS
        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);
        }
コード例 #3
0
ファイル: RecycleBinSample.cs プロジェクト: anshuman2010/VSTS
        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;
            }
        }