From b56095427983314ec23bb65e97796a9b30c67703 Mon Sep 17 00:00:00 2001 From: Roadrunner67 Date: Fri, 19 Jan 2018 22:04:50 +0100 Subject: [PATCH 01/15] Renamed Build(2) to BuildDefinitions --- .../BuildTest.cs => BuildDefinitions/BuildDefinitionTest.cs} | 0 .../{Build2/Build.cs => BuildDefinitions/BuildDefinition.cs} | 0 .../BuildGetListofBuildDefinitionsResponse.cs | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename VSTSRestApiSamples.UnitTests/{Build2/BuildTest.cs => BuildDefinitions/BuildDefinitionTest.cs} (100%) rename VSTSRestApiSamples/{Build2/Build.cs => BuildDefinitions/BuildDefinition.cs} (100%) rename VSTSRestApiSamples/ViewModels/{Build => BuildDefinitions}/BuildGetListofBuildDefinitionsResponse.cs (100%) diff --git a/VSTSRestApiSamples.UnitTests/Build2/BuildTest.cs b/VSTSRestApiSamples.UnitTests/BuildDefinitions/BuildDefinitionTest.cs similarity index 100% rename from VSTSRestApiSamples.UnitTests/Build2/BuildTest.cs rename to VSTSRestApiSamples.UnitTests/BuildDefinitions/BuildDefinitionTest.cs diff --git a/VSTSRestApiSamples/Build2/Build.cs b/VSTSRestApiSamples/BuildDefinitions/BuildDefinition.cs similarity index 100% rename from VSTSRestApiSamples/Build2/Build.cs rename to VSTSRestApiSamples/BuildDefinitions/BuildDefinition.cs diff --git a/VSTSRestApiSamples/ViewModels/Build/BuildGetListofBuildDefinitionsResponse.cs b/VSTSRestApiSamples/ViewModels/BuildDefinitions/BuildGetListofBuildDefinitionsResponse.cs similarity index 100% rename from VSTSRestApiSamples/ViewModels/Build/BuildGetListofBuildDefinitionsResponse.cs rename to VSTSRestApiSamples/ViewModels/BuildDefinitions/BuildGetListofBuildDefinitionsResponse.cs From 4ddcd4b3be0db36eb8c652f013b31453dca3515f Mon Sep 17 00:00:00 2001 From: Roadrunner67 Date: Fri, 19 Jan 2018 22:07:09 +0100 Subject: [PATCH 02/15] Renamed Build(2) to BuildDefinitions --- .gitignore | 1 + VSTSRestApiSamples/BuildDefinitions/BuildDefinition.cs | 8 ++++---- .../BuildGetListofBuildDefinitionsResponse.cs | 2 +- VSTSRestApiSamples/VstsRestApiSamples.csproj | 4 ++-- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 47aae89f..54665cc3 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,4 @@ /VstsClientLibrariesSamples/obj/Release /VSTSRestApiSamples/obj/Release /VSTSRestApiSamples.UnitTests/obj/Release +/.vs diff --git a/VSTSRestApiSamples/BuildDefinitions/BuildDefinition.cs b/VSTSRestApiSamples/BuildDefinitions/BuildDefinition.cs index df253154..19ddfda0 100644 --- a/VSTSRestApiSamples/BuildDefinitions/BuildDefinition.cs +++ b/VSTSRestApiSamples/BuildDefinitions/BuildDefinition.cs @@ -1,16 +1,16 @@ using System; using System.Net.Http; using System.Net.Http.Headers; -using VstsRestApiSamples.ViewModels.Build; +using VstsRestApiSamples.ViewModels.BuildDefinitions; -namespace VstsRestApiSamples.Build2 +namespace VstsRestApiSamples.BuildDefinitions { - public class Build + public class BuildDefinition { readonly IConfiguration _configuration; readonly string _credentials; - public Build(IConfiguration configuration) + public BuildDefinition(IConfiguration configuration) { _configuration = configuration; _credentials = Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(string.Format("{0}:{1}", "", _configuration.PersonalAccessToken))); diff --git a/VSTSRestApiSamples/ViewModels/BuildDefinitions/BuildGetListofBuildDefinitionsResponse.cs b/VSTSRestApiSamples/ViewModels/BuildDefinitions/BuildGetListofBuildDefinitionsResponse.cs index 0951a9cb..5e38700c 100644 --- a/VSTSRestApiSamples/ViewModels/BuildDefinitions/BuildGetListofBuildDefinitionsResponse.cs +++ b/VSTSRestApiSamples/ViewModels/BuildDefinitions/BuildGetListofBuildDefinitionsResponse.cs @@ -1,6 +1,6 @@ using System; -namespace VstsRestApiSamples.ViewModels.Build +namespace VstsRestApiSamples.ViewModels.BuildDefinitions { public class BuildGetListofBuildDefinitionsResponse { diff --git a/VSTSRestApiSamples/VstsRestApiSamples.csproj b/VSTSRestApiSamples/VstsRestApiSamples.csproj index 42b9ef54..63ae4cfb 100644 --- a/VSTSRestApiSamples/VstsRestApiSamples.csproj +++ b/VSTSRestApiSamples/VstsRestApiSamples.csproj @@ -48,7 +48,7 @@ - + @@ -75,7 +75,7 @@ - + From 79a290a9b3937e6adeaf07fef0248b4ea1dee2a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20BC?= Date: Fri, 19 Jan 2018 22:25:44 +0100 Subject: [PATCH 03/15] Superfluous file --- .vs/slnx.sqlite | Bin 241664 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .vs/slnx.sqlite diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite deleted file mode 100644 index 58dfc0e7abb602809c9eab7bcd7757a3c8cd85c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241664 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%0D~dXcmn{ST(@|i28q^X(b3qF@jEdSgnKD=DuwZ=z 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 F{{y}{Vj2Jd From fe915cd1b590b5ef07a341268f7cb6fe05915af6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20BC?= Date: Fri, 19 Jan 2018 22:25:54 +0100 Subject: [PATCH 04/15] Superfluous file --- .vs/VSWorkspaceSettings.json | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 .vs/VSWorkspaceSettings.json diff --git a/.vs/VSWorkspaceSettings.json b/.vs/VSWorkspaceSettings.json deleted file mode 100644 index 20e83e6a..00000000 --- a/.vs/VSWorkspaceSettings.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "ExpandedNodes": [ - "" - ] -} \ No newline at end of file From 9528abbc87ee3c7bd745d30091366ffafdeb72b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20BC?= Date: Fri, 19 Jan 2018 22:26:35 +0100 Subject: [PATCH 05/15] Superfluous file --- .../.vs/config/applicationhost.config | 1030 ----------------- 1 file changed, 1030 deletions(-) delete mode 100644 VSTSRestApiSamples/.vs/config/applicationhost.config diff --git a/VSTSRestApiSamples/.vs/config/applicationhost.config b/VSTSRestApiSamples/.vs/config/applicationhost.config deleted file mode 100644 index c2abfb48..00000000 --- a/VSTSRestApiSamples/.vs/config/applicationhost.config +++ /dev/null @@ -1,1030 +0,0 @@ - - - - - - - - -

-
-
-
-
-
-
-
- - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- -
-
-
-
-
-
- -
-
-
-
-
- -
-
-
- -
-
- -
-
- -
-
-
- - -
-
-
-
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 2f1ec8d15caafaf732dc58ac0372026c5e4240a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20BC?= Date: Fri, 19 Jan 2018 22:26:50 +0100 Subject: [PATCH 06/15] Superfluous file --- .../.vs/VSTSRestApiSamples/v14/.suo | Bin 264704 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 VSTSRestApiSamples/.vs/VSTSRestApiSamples/v14/.suo diff --git a/VSTSRestApiSamples/.vs/VSTSRestApiSamples/v14/.suo b/VSTSRestApiSamples/.vs/VSTSRestApiSamples/v14/.suo deleted file mode 100644 index da05cb4cf079bda0572334031720423739a1c2d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264704 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 z 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 TK%I1Usm|=ZcY=O<#a7_|A;*;w From 219642844075a15388a9ca9574adb283402c0625 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20BC?= Date: Fri, 19 Jan 2018 22:27:03 +0100 Subject: [PATCH 07/15] Superfluous file --- VSTSRestApiSamples/VstsRestApiSamples.csproj.user | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 VSTSRestApiSamples/VstsRestApiSamples.csproj.user diff --git a/VSTSRestApiSamples/VstsRestApiSamples.csproj.user b/VSTSRestApiSamples/VstsRestApiSamples.csproj.user deleted file mode 100644 index 5283ef19..00000000 --- a/VSTSRestApiSamples/VstsRestApiSamples.csproj.user +++ /dev/null @@ -1,6 +0,0 @@ - - - - ShowAllFiles - - \ No newline at end of file From b563efb17be2c282810c9e6cc2724a596b0bc2bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20BC?= Date: Fri, 19 Jan 2018 22:27:44 +0100 Subject: [PATCH 08/15] Superfluous file --- .../VstsClientLibrariesSamples.Tests.csproj.user | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 VstsClientLibrariesSamples.Tests/VstsClientLibrariesSamples.Tests.csproj.user diff --git a/VstsClientLibrariesSamples.Tests/VstsClientLibrariesSamples.Tests.csproj.user b/VstsClientLibrariesSamples.Tests/VstsClientLibrariesSamples.Tests.csproj.user deleted file mode 100644 index ca1d04b0..00000000 --- a/VstsClientLibrariesSamples.Tests/VstsClientLibrariesSamples.Tests.csproj.user +++ /dev/null @@ -1,6 +0,0 @@ - - - - ProjectFiles - - \ No newline at end of file From 889df4e6160fd3c2493bf0feae33c1206c810f14 Mon Sep 17 00:00:00 2001 From: Roadrunner67 Date: Fri, 19 Jan 2018 22:52:35 +0100 Subject: [PATCH 09/15] Artifacts and Builds added --- .../Artifacts/ArtifactTest.cs | 40 +++++++ .../BuildDefinitions/BuildDefinitionTest.cs | 8 +- .../Builds/BuildTest.cs | 39 +++++++ VSTSRestApiSamples.UnitTests/Configuration.cs | 2 + .../VstsRestApiSamples.Tests.csproj | 6 +- VSTSRestApiSamples/Artifacts/Artifact.cs | 45 ++++++++ VSTSRestApiSamples/Builds/Build.cs | 44 ++++++++ VSTSRestApiSamples/Configuration.cs | 2 + VSTSRestApiSamples/IConfiguration.cs | 4 +- .../Artifacts/GetListOfArtifactsResponse.cs | 31 +++++ .../Builds/GetListOfBuildsResponse.cs | 106 ++++++++++++++++++ VSTSRestApiSamples/VstsRestApiSamples.csproj | 6 +- 12 files changed, 325 insertions(+), 8 deletions(-) create mode 100644 VSTSRestApiSamples.UnitTests/Artifacts/ArtifactTest.cs create mode 100644 VSTSRestApiSamples.UnitTests/Builds/BuildTest.cs create mode 100644 VSTSRestApiSamples/Artifacts/Artifact.cs create mode 100644 VSTSRestApiSamples/Builds/Build.cs create mode 100644 VSTSRestApiSamples/ViewModels/Artifacts/GetListOfArtifactsResponse.cs create mode 100644 VSTSRestApiSamples/ViewModels/Builds/GetListOfBuildsResponse.cs diff --git a/VSTSRestApiSamples.UnitTests/Artifacts/ArtifactTest.cs b/VSTSRestApiSamples.UnitTests/Artifacts/ArtifactTest.cs new file mode 100644 index 00000000..d6424804 --- /dev/null +++ b/VSTSRestApiSamples.UnitTests/Artifacts/ArtifactTest.cs @@ -0,0 +1,40 @@ +using System; +using System.Net; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using VstsRestApiSamples.Artifacts; + +namespace VstsRestApiSamples.Tests.Artifacts +{ + [TestClass] + public class ArtifactTest + { + private IConfiguration _configuration = new Configuration(); + + [TestInitialize] + public void TestInitialize() + { + InitHelper.GetConfiguration(_configuration); + } + + [TestCleanup] + public void TestCleanup() + { + _configuration = null; + } + + [TestMethod, TestCategory("REST API")] + public void Artifact_GetListOfArtifacts_Success() + { + // arrange + Artifact request = new Artifact(_configuration); + + // act + var response = request.GetListOfArtifacts(_configuration.Project, _configuration.Build); + + // assert + Assert.AreEqual(HttpStatusCode.OK, response.HttpStatusCode); + + request = null; + } + } +} diff --git a/VSTSRestApiSamples.UnitTests/BuildDefinitions/BuildDefinitionTest.cs b/VSTSRestApiSamples.UnitTests/BuildDefinitions/BuildDefinitionTest.cs index 1ab6d067..9cd620a9 100644 --- a/VSTSRestApiSamples.UnitTests/BuildDefinitions/BuildDefinitionTest.cs +++ b/VSTSRestApiSamples.UnitTests/BuildDefinitions/BuildDefinitionTest.cs @@ -1,8 +1,8 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using VstsRestApiSamples.Build2; +using VstsRestApiSamples.BuildDefinitions; using System.Net; -namespace VstsRestApiSamples.Tests.Build2 +namespace VstsRestApiSamples.Tests.BuildDefinitions { [TestClass] public class BuildTest @@ -22,10 +22,10 @@ public void TestCleanup() } [TestMethod, TestCategory("REST API")] - public void Build_Defintions_GetListOfBuildDefinitions_Success() + public void BuildDefintions_GetListOfBuildDefinitions_Success() { // arrange - Build request = new Build(_configuration); + BuildDefinition request = new BuildDefinition(_configuration); // act var response = request.GetListOfBuildDefinitions(_configuration.Project); diff --git a/VSTSRestApiSamples.UnitTests/Builds/BuildTest.cs b/VSTSRestApiSamples.UnitTests/Builds/BuildTest.cs new file mode 100644 index 00000000..822f8ecc --- /dev/null +++ b/VSTSRestApiSamples.UnitTests/Builds/BuildTest.cs @@ -0,0 +1,39 @@ +using System.Net; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using VstsRestApiSamples.Builds; + +namespace VstsRestApiSamples.Tests.Builds +{ + [TestClass] + public class BuildTest + { + private IConfiguration _configuration = new Configuration(); + + [TestInitialize] + public void TestInitialize() + { + InitHelper.GetConfiguration(_configuration); + } + + [TestCleanup] + public void TestCleanup() + { + _configuration = null; + } + + [TestMethod, TestCategory("REST API")] + public void Build_GetListOfBuilds_Success() + { + // arrange + Build request = new Build(_configuration); + + // act + var response = request.GetListOfBuilds(_configuration.Project, _configuration.BuildDefinition); + + // assert + Assert.AreEqual(HttpStatusCode.OK, response.HttpStatusCode); + + request = null; + } + } +} diff --git a/VSTSRestApiSamples.UnitTests/Configuration.cs b/VSTSRestApiSamples.UnitTests/Configuration.cs index 1e76be4b..6ae70e5d 100644 --- a/VSTSRestApiSamples.UnitTests/Configuration.cs +++ b/VSTSRestApiSamples.UnitTests/Configuration.cs @@ -17,5 +17,7 @@ public class Configuration : IConfiguration public string GitRepositoryId { get; set; } public string GitTargetVersionBranch { get; set; } public string GitBaseVersionBranch { get; set; } + public int BuildDefinition { get; set; } + public int Build { get; set; } } } diff --git a/VSTSRestApiSamples.UnitTests/VstsRestApiSamples.Tests.csproj b/VSTSRestApiSamples.UnitTests/VstsRestApiSamples.Tests.csproj index 36795bbb..12257153 100644 --- a/VSTSRestApiSamples.UnitTests/VstsRestApiSamples.Tests.csproj +++ b/VSTSRestApiSamples.UnitTests/VstsRestApiSamples.Tests.csproj @@ -61,7 +61,9 @@ - + + + @@ -144,4 +146,4 @@ - \ No newline at end of file + diff --git a/VSTSRestApiSamples/Artifacts/Artifact.cs b/VSTSRestApiSamples/Artifacts/Artifact.cs new file mode 100644 index 00000000..aa8aa7fe --- /dev/null +++ b/VSTSRestApiSamples/Artifacts/Artifact.cs @@ -0,0 +1,45 @@ +using System; +using System.Net.Http; +using System.Net.Http.Headers; +using VstsRestApiSamples.ViewModels.Artifacts; + +namespace VstsRestApiSamples.Artifacts +{ + public class Artifact + { + readonly IConfiguration _configuration; + readonly string _credentials; + + public Artifact(IConfiguration configuration) + { + _configuration = configuration; + _credentials = Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(string.Format("{0}:{1}", "", _configuration.PersonalAccessToken))); + } + + public GetListOfArtifactsResponse.Definitions GetListOfArtifacts(string project, int buildNumber) + { + GetListOfArtifactsResponse.Definitions viewModel = new GetListOfArtifactsResponse.Definitions(); + + using (var client = new HttpClient()) + { + client.BaseAddress = new Uri(_configuration.UriString); + client.DefaultRequestHeaders.Accept.Clear(); + client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); + client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", _credentials); + + HttpResponseMessage response = client.GetAsync($"/DefaultCollection/{project}/_apis/build/builds/{buildNumber}/artifacts?api-version=2.0").Result; + + if (response.IsSuccessStatusCode) + { + viewModel = response.Content.ReadAsAsync().Result; + } + + viewModel.HttpStatusCode = response.StatusCode; + + return viewModel; + } + } + + + } +} diff --git a/VSTSRestApiSamples/Builds/Build.cs b/VSTSRestApiSamples/Builds/Build.cs new file mode 100644 index 00000000..cafe4213 --- /dev/null +++ b/VSTSRestApiSamples/Builds/Build.cs @@ -0,0 +1,44 @@ +using System; +using System.Net.Http; +using System.Net.Http.Headers; +using VstsRestApiSamples.ViewModels.Builds; + +namespace VstsRestApiSamples.Builds +{ + public class Build + { + readonly IConfiguration _configuration; + readonly string _credentials; + + public Build(IConfiguration configuration) + { + _configuration = configuration; + _credentials = Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(string.Format("{0}:{1}", "", _configuration.PersonalAccessToken))); + } + + public GetListOfBuildsResponse.Definitions GetListOfBuilds(string project, int buildDefinition) + { + GetListOfBuildsResponse.Definitions viewModel = new GetListOfBuildsResponse.Definitions(); + + using (var client = new HttpClient()) + { + client.BaseAddress = new Uri(_configuration.UriString); + client.DefaultRequestHeaders.Accept.Clear(); + client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); + client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", _credentials); + + HttpResponseMessage response = client.GetAsync($"/DefaultCollection/{project}/_apis/build/builds?definitions={buildDefinition}&api-version=2.0").Result; + + if (response.IsSuccessStatusCode) + { + viewModel = response.Content.ReadAsAsync().Result; + } + + viewModel.HttpStatusCode = response.StatusCode; + + return viewModel; + } + } + + } +} diff --git a/VSTSRestApiSamples/Configuration.cs b/VSTSRestApiSamples/Configuration.cs index 5a345011..2816364f 100644 --- a/VSTSRestApiSamples/Configuration.cs +++ b/VSTSRestApiSamples/Configuration.cs @@ -18,5 +18,7 @@ public class Configuration : IConfiguration public string GitRepositoryId { get; set; } public string GitTargetVersionBranch { get; set; } public string GitBaseVersionBranch { get; set; } + public int BuildDefinition { get; set; } + public int Build { get; set; } } } diff --git a/VSTSRestApiSamples/IConfiguration.cs b/VSTSRestApiSamples/IConfiguration.cs index a46d59ac..8d4f0e24 100644 --- a/VSTSRestApiSamples/IConfiguration.cs +++ b/VSTSRestApiSamples/IConfiguration.cs @@ -18,5 +18,7 @@ public interface IConfiguration string GitRepositoryId { get; set; } string GitTargetVersionBranch { get; set; } string GitBaseVersionBranch { get; set; } + int BuildDefinition { get; set; } + int Build { get; set; } } -} \ No newline at end of file +} diff --git a/VSTSRestApiSamples/ViewModels/Artifacts/GetListOfArtifactsResponse.cs b/VSTSRestApiSamples/ViewModels/Artifacts/GetListOfArtifactsResponse.cs new file mode 100644 index 00000000..da1d883f --- /dev/null +++ b/VSTSRestApiSamples/ViewModels/Artifacts/GetListOfArtifactsResponse.cs @@ -0,0 +1,31 @@ +namespace VstsRestApiSamples.ViewModels.Artifacts +{ + public class GetListOfArtifactsResponse + { + public class Definitions : BaseViewModel + { + public int count { get; set; } + public Value[] value { get; set; } + } + public class Value + { + public int id { get; set; } + public string name { get; set; } + public Resource resource { get; set; } + } + + public class Resource + { + public string type { get; set; } + public string data { get; set; } + public Properties properties { get; set; } + public string url { get; set; } + public string downloadUrl { get; set; } + } + + public class Properties + { + public string localpath { get; set; } + } + } +} diff --git a/VSTSRestApiSamples/ViewModels/Builds/GetListOfBuildsResponse.cs b/VSTSRestApiSamples/ViewModels/Builds/GetListOfBuildsResponse.cs new file mode 100644 index 00000000..271cfb03 --- /dev/null +++ b/VSTSRestApiSamples/ViewModels/Builds/GetListOfBuildsResponse.cs @@ -0,0 +1,106 @@ +using System; + +namespace VstsRestApiSamples.ViewModels.Builds +{ + public class GetListOfBuildsResponse + { + public class Definitions : BaseViewModel + { + public int count { get; set; } + public Value[] value { get; set; } + } + public class Value + { + public int id { get; set; } + public string buildNumber { get; set; } + public string status { get; set; } + public string result { get; set; } + public DateTime queueTime { get; set; } + public DateTime startTime { get; set; } + public DateTime finishTime { get; set; } + public string url { get; set; } + public Definition definition { get; set; } + public int buildNumberRevision { get; set; } + public Project project { get; set; } + public string uri { get; set; } + public string sourceBranch { get; set; } + public string sourceVersion { get; set; } + public Queue queue { get; set; } + public string priority { get; set; } + public string reason { get; set; } + public Identity requestedFor { get; set; } + public Identity requestedBy { get; set; } + public DateTime lastChangedDate { get; set; } + public Identity lastChangedBy { get; set; } + public string parameters { get; set; } + public Plan orchestrationPlan { get; set; } + public Log logs { get; set; } + public Repository repository { get; set; } + public bool keepForever { get; set; } + public bool retainedByRelease { get; set; } + } + + public class Identity + { + public string id { get; set; } + public string displayName { get; set; } + public string uniqueName { get; set; } + public string url { get; set; } + public string imageUrl { get; set; } + } + public class Definition + { + // public string[] drafts { get; set; } + public int id { get; set; } + public string name { get; set; } + public string url { get; set; } + public string path { get; set; } + public string type { get; set; } + public string queueStatus { get; set; } + public int revision { get; set; } + public Project project { get; set; } + + } + public class Project + { + public string id { get; set; } + public string name { get; set; } + public string url { get; set; } + public string state { get; set; } + public int revision { get; set; } + public string visibility { get; set; } + } + public class Queue + { + public Pool pool { get; set; } + public int id { get; set; } + public string name { get; set; } + } + + public class Pool + { + public int id { get; set; } + public string name { get; set; } + } + + public class Plan + { + public string planId { get; set; } + } + + public class Log + { + public int id { get; set; } + public string type { get; set; } + public string url { get; set; } + } + public class Repository + { + public string id { get; set; } + public string type { get; set; } + //public string clean { get; set; } + public bool checkoutSubmodules { get; set; } + } + + } +} diff --git a/VSTSRestApiSamples/VstsRestApiSamples.csproj b/VSTSRestApiSamples/VstsRestApiSamples.csproj index 63ae4cfb..c02c3300 100644 --- a/VSTSRestApiSamples/VstsRestApiSamples.csproj +++ b/VSTSRestApiSamples/VstsRestApiSamples.csproj @@ -48,12 +48,16 @@ + + + + @@ -110,4 +114,4 @@ --> - \ No newline at end of file + From a53dabda8e877dbfd1868ee4f327a3aa0e1610f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Bech=20Christensen?= Date: Tue, 25 Sep 2018 13:22:24 +0200 Subject: [PATCH 10/15] Updated packages --- .../VstsRestApiSamples.Tests.csproj | 12 ++-- VSTSRestApiSamples.UnitTests/app.config | 2 +- VSTSRestApiSamples.UnitTests/packages.config | 4 +- VSTSRestApiSamples/VstsRestApiSamples.csproj | 12 ++-- VSTSRestApiSamples/app.config | 2 +- VSTSRestApiSamples/packages.config | 4 +- .../VstsClientLibrariesSamples.Tests.csproj | 56 ++++++++----------- VstsClientLibrariesSamples.Tests/app.config | 4 +- .../packages.config | 9 +-- .../VstsClientLibrariesSamples.csproj | 56 ++++++++----------- VstsClientLibrariesSamples/app.config | 4 +- VstsClientLibrariesSamples/packages.config | 9 +-- 12 files changed, 78 insertions(+), 96 deletions(-) diff --git a/VSTSRestApiSamples.UnitTests/VstsRestApiSamples.Tests.csproj b/VSTSRestApiSamples.UnitTests/VstsRestApiSamples.Tests.csproj index 12257153..a1a1a6a0 100644 --- a/VSTSRestApiSamples.UnitTests/VstsRestApiSamples.Tests.csproj +++ b/VSTSRestApiSamples.UnitTests/VstsRestApiSamples.Tests.csproj @@ -35,15 +35,13 @@ 4 - - ..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll - True + + ..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll - - ..\packages\Microsoft.AspNet.WebApi.Client.5.2.3-beta1\lib\net45\System.Net.Http.Formatting.dll - True + + ..\packages\Microsoft.AspNet.WebApi.Client.5.2.6\lib\net45\System.Net.Http.Formatting.dll @@ -146,4 +144,4 @@ - + \ No newline at end of file diff --git a/VSTSRestApiSamples.UnitTests/app.config b/VSTSRestApiSamples.UnitTests/app.config index 9ca720f2..2ee7664e 100644 --- a/VSTSRestApiSamples.UnitTests/app.config +++ b/VSTSRestApiSamples.UnitTests/app.config @@ -21,7 +21,7 @@ - + diff --git a/VSTSRestApiSamples.UnitTests/packages.config b/VSTSRestApiSamples.UnitTests/packages.config index a1e5ba23..48309b40 100644 --- a/VSTSRestApiSamples.UnitTests/packages.config +++ b/VSTSRestApiSamples.UnitTests/packages.config @@ -1,5 +1,5 @@  - - + + \ No newline at end of file diff --git a/VSTSRestApiSamples/VstsRestApiSamples.csproj b/VSTSRestApiSamples/VstsRestApiSamples.csproj index c02c3300..cf4c2207 100644 --- a/VSTSRestApiSamples/VstsRestApiSamples.csproj +++ b/VSTSRestApiSamples/VstsRestApiSamples.csproj @@ -30,15 +30,13 @@ 4 - - ..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll - True + + ..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll - - ..\packages\Microsoft.AspNet.WebApi.Client.5.2.3-beta1\lib\net45\System.Net.Http.Formatting.dll - True + + ..\packages\Microsoft.AspNet.WebApi.Client.5.2.6\lib\net45\System.Net.Http.Formatting.dll @@ -114,4 +112,4 @@ --> - + \ No newline at end of file diff --git a/VSTSRestApiSamples/app.config b/VSTSRestApiSamples/app.config index 44ccc4b7..6913adbf 100644 --- a/VSTSRestApiSamples/app.config +++ b/VSTSRestApiSamples/app.config @@ -4,7 +4,7 @@ - + diff --git a/VSTSRestApiSamples/packages.config b/VSTSRestApiSamples/packages.config index a1e5ba23..48309b40 100644 --- a/VSTSRestApiSamples/packages.config +++ b/VSTSRestApiSamples/packages.config @@ -1,5 +1,5 @@  - - + + \ No newline at end of file diff --git a/VstsClientLibrariesSamples.Tests/VstsClientLibrariesSamples.Tests.csproj b/VstsClientLibrariesSamples.Tests/VstsClientLibrariesSamples.Tests.csproj index 2104f2fa..79b6ddfc 100644 --- a/VstsClientLibrariesSamples.Tests/VstsClientLibrariesSamples.Tests.csproj +++ b/VstsClientLibrariesSamples.Tests/VstsClientLibrariesSamples.Tests.csproj @@ -36,62 +36,54 @@ - ..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.Build2.WebApi.dll - True - - - ..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.Chat.WebApi.dll - True + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Build2.WebApi.dll - ..\packages\Microsoft.VisualStudio.Services.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.Common.dll - True + ..\packages\Microsoft.VisualStudio.Services.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Common.dll - ..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.Core.WebApi.dll - True + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Core.WebApi.dll + + + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Dashboards.WebApi.dll + + + ..\packages\Microsoft.TeamFoundation.DistributedTask.Common.Contracts.15.131.1\lib\net45\Microsoft.TeamFoundation.DistributedTask.Common.Contracts.dll - ..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.Policy.WebApi.dll - True + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Policy.WebApi.dll - ..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.SourceControl.WebApi.dll - True + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.SourceControl.WebApi.dll - ..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.Test.WebApi.dll - True + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Test.WebApi.dll - ..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.TestManagement.WebApi.dll - True + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.TestManagement.WebApi.dll + + + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Wiki.WebApi.dll - ..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.Work.WebApi.dll - True + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Work.WebApi.dll - ..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll - True + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll - ..\packages\Microsoft.VisualStudio.Services.Client.15.101.0-preview\lib\net45\Microsoft.VisualStudio.Services.Common.dll - True + ..\packages\Microsoft.VisualStudio.Services.Client.15.131.1\lib\net45\Microsoft.VisualStudio.Services.Common.dll - ..\packages\Microsoft.VisualStudio.Services.Client.15.101.0-preview\lib\net45\Microsoft.VisualStudio.Services.WebApi.dll - True + ..\packages\Microsoft.VisualStudio.Services.Client.15.131.1\lib\net45\Microsoft.VisualStudio.Services.WebApi.dll - - ..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll - True + + ..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll - - ..\packages\Microsoft.AspNet.WebApi.Client.5.2.3\lib\net45\System.Net.Http.Formatting.dll - True + + ..\packages\Microsoft.AspNet.WebApi.Client.5.2.6\lib\net45\System.Net.Http.Formatting.dll diff --git a/VstsClientLibrariesSamples.Tests/app.config b/VstsClientLibrariesSamples.Tests/app.config index ac062790..1dc7aade 100644 --- a/VstsClientLibrariesSamples.Tests/app.config +++ b/VstsClientLibrariesSamples.Tests/app.config @@ -4,11 +4,11 @@ - + - + diff --git a/VstsClientLibrariesSamples.Tests/packages.config b/VstsClientLibrariesSamples.Tests/packages.config index 93a12f03..aa42b986 100644 --- a/VstsClientLibrariesSamples.Tests/packages.config +++ b/VstsClientLibrariesSamples.Tests/packages.config @@ -1,7 +1,8 @@  - - - - + + + + + \ No newline at end of file diff --git a/VstsClientLibrariesSamples/VstsClientLibrariesSamples.csproj b/VstsClientLibrariesSamples/VstsClientLibrariesSamples.csproj index 246b9dea..d2ffb9ce 100644 --- a/VstsClientLibrariesSamples/VstsClientLibrariesSamples.csproj +++ b/VstsClientLibrariesSamples/VstsClientLibrariesSamples.csproj @@ -31,62 +31,54 @@ - ..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.Build2.WebApi.dll - True - - - ..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.Chat.WebApi.dll - True + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Build2.WebApi.dll - ..\packages\Microsoft.VisualStudio.Services.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.Common.dll - True + ..\packages\Microsoft.VisualStudio.Services.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Common.dll - ..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.Core.WebApi.dll - True + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Core.WebApi.dll + + + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Dashboards.WebApi.dll + + + ..\packages\Microsoft.TeamFoundation.DistributedTask.Common.Contracts.15.131.1\lib\net45\Microsoft.TeamFoundation.DistributedTask.Common.Contracts.dll - ..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.Policy.WebApi.dll - True + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Policy.WebApi.dll - ..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.SourceControl.WebApi.dll - True + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.SourceControl.WebApi.dll - ..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.Test.WebApi.dll - True + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Test.WebApi.dll - ..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.TestManagement.WebApi.dll - True + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.TestManagement.WebApi.dll + + + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Wiki.WebApi.dll - ..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.Work.WebApi.dll - True + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Work.WebApi.dll - ..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll - True + ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll - ..\packages\Microsoft.VisualStudio.Services.Client.15.104.0-preview\lib\net45\Microsoft.VisualStudio.Services.Common.dll - True + ..\packages\Microsoft.VisualStudio.Services.Client.15.131.1\lib\net45\Microsoft.VisualStudio.Services.Common.dll - ..\packages\Microsoft.VisualStudio.Services.Client.15.104.0-preview\lib\net45\Microsoft.VisualStudio.Services.WebApi.dll - True + ..\packages\Microsoft.VisualStudio.Services.Client.15.131.1\lib\net45\Microsoft.VisualStudio.Services.WebApi.dll - - ..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll - True + + ..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll - - ..\packages\Microsoft.AspNet.WebApi.Client.5.2.3-beta1\lib\net45\System.Net.Http.Formatting.dll - True + + ..\packages\Microsoft.AspNet.WebApi.Client.5.2.6\lib\net45\System.Net.Http.Formatting.dll diff --git a/VstsClientLibrariesSamples/app.config b/VstsClientLibrariesSamples/app.config index 49d77194..437146d6 100644 --- a/VstsClientLibrariesSamples/app.config +++ b/VstsClientLibrariesSamples/app.config @@ -4,11 +4,11 @@ - + - + diff --git a/VstsClientLibrariesSamples/packages.config b/VstsClientLibrariesSamples/packages.config index 48a47f9f..aa42b986 100644 --- a/VstsClientLibrariesSamples/packages.config +++ b/VstsClientLibrariesSamples/packages.config @@ -1,7 +1,8 @@  - - - - + + + + + \ No newline at end of file From 8a000615de54cf4938d3aedeac39d028fe89d9e6 Mon Sep 17 00:00:00 2001 From: Roadrunner67 Date: Wed, 26 Sep 2018 15:15:08 +0200 Subject: [PATCH 11/15] .Net 4.7.2 --- .../VstsRestApiSamples.Tests.csproj | 3 +- VSTSRestApiSamples.UnitTests/app.config | 38 +++++++++---------- VSTSRestApiSamples/VstsRestApiSamples.csproj | 3 +- VSTSRestApiSamples/app.config | 8 ++-- .../VstsClientLibrariesSamples.Tests.csproj | 3 +- VstsClientLibrariesSamples.Tests/app.config | 34 ++++++++--------- .../VstsClientLibrariesSamples.csproj | 3 +- VstsClientLibrariesSamples/app.config | 12 +++--- 8 files changed, 54 insertions(+), 50 deletions(-) diff --git a/VSTSRestApiSamples.UnitTests/VstsRestApiSamples.Tests.csproj b/VSTSRestApiSamples.UnitTests/VstsRestApiSamples.Tests.csproj index a1a1a6a0..af0ceef3 100644 --- a/VSTSRestApiSamples.UnitTests/VstsRestApiSamples.Tests.csproj +++ b/VSTSRestApiSamples.UnitTests/VstsRestApiSamples.Tests.csproj @@ -8,7 +8,7 @@ Properties VstsRestApiSamples.Tests VstsRestApiSamples.Tests - v4.5.2 + v4.7.2 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 10.0 @@ -16,6 +16,7 @@ $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages False UnitTest + true diff --git a/VSTSRestApiSamples.UnitTests/app.config b/VSTSRestApiSamples.UnitTests/app.config index 2ee7664e..e90cc12e 100644 --- a/VSTSRestApiSamples.UnitTests/app.config +++ b/VSTSRestApiSamples.UnitTests/app.config @@ -1,28 +1,28 @@ - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - \ No newline at end of file + diff --git a/VSTSRestApiSamples/VstsRestApiSamples.csproj b/VSTSRestApiSamples/VstsRestApiSamples.csproj index cf4c2207..7c760402 100644 --- a/VSTSRestApiSamples/VstsRestApiSamples.csproj +++ b/VSTSRestApiSamples/VstsRestApiSamples.csproj @@ -9,8 +9,9 @@ Properties VstsRestApiSamples VstsRestApiSamples - v4.5.2 + v4.7.2 512 + true diff --git a/VSTSRestApiSamples/app.config b/VSTSRestApiSamples/app.config index 6913adbf..0ad9739c 100644 --- a/VSTSRestApiSamples/app.config +++ b/VSTSRestApiSamples/app.config @@ -1,11 +1,11 @@ - + - - + + - \ No newline at end of file + diff --git a/VstsClientLibrariesSamples.Tests/VstsClientLibrariesSamples.Tests.csproj b/VstsClientLibrariesSamples.Tests/VstsClientLibrariesSamples.Tests.csproj index 79b6ddfc..0a51182b 100644 --- a/VstsClientLibrariesSamples.Tests/VstsClientLibrariesSamples.Tests.csproj +++ b/VstsClientLibrariesSamples.Tests/VstsClientLibrariesSamples.Tests.csproj @@ -8,7 +8,7 @@ Properties VstsClientLibrariesSamples.Tests VstsClientLibrariesSamples.Tests - v4.5.2 + v4.7.2 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 10.0 @@ -16,6 +16,7 @@ $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages False UnitTest + true diff --git a/VstsClientLibrariesSamples.Tests/app.config b/VstsClientLibrariesSamples.Tests/app.config index 1dc7aade..8f7f1a85 100644 --- a/VstsClientLibrariesSamples.Tests/app.config +++ b/VstsClientLibrariesSamples.Tests/app.config @@ -1,28 +1,28 @@ - + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + - \ No newline at end of file + diff --git a/VstsClientLibrariesSamples/VstsClientLibrariesSamples.csproj b/VstsClientLibrariesSamples/VstsClientLibrariesSamples.csproj index d2ffb9ce..31348a35 100644 --- a/VstsClientLibrariesSamples/VstsClientLibrariesSamples.csproj +++ b/VstsClientLibrariesSamples/VstsClientLibrariesSamples.csproj @@ -9,8 +9,9 @@ Properties VstsClientLibrariesSamples VstsClientLibrariesSamples - v4.5.2 + v4.7.2 512 + true diff --git a/VstsClientLibrariesSamples/app.config b/VstsClientLibrariesSamples/app.config index 437146d6..052b5241 100644 --- a/VstsClientLibrariesSamples/app.config +++ b/VstsClientLibrariesSamples/app.config @@ -1,15 +1,15 @@ - + - - + + - - + + - \ No newline at end of file + From 5d8664bfc1b434046917d9f595b3c77aeafb3392 Mon Sep 17 00:00:00 2001 From: Roadrunner67 Date: Thu, 27 Sep 2018 13:31:48 +0200 Subject: [PATCH 12/15] net472 --- VSTSRestApiSamples.UnitTests/packages.config | 4 +- VSTSRestApiSamples/packages.config | 4 +- .../VstsClientLibrariesSamples.Tests.csproj | 65 +++++++++++-------- VstsClientLibrariesSamples.Tests/app.config | 34 +++++----- .../packages.config | 10 +-- .../VstsClientLibrariesSamples.csproj | 65 +++++++++++-------- VstsClientLibrariesSamples/app.config | 12 ++-- VstsClientLibrariesSamples/packages.config | 10 +-- 8 files changed, 111 insertions(+), 93 deletions(-) diff --git a/VSTSRestApiSamples.UnitTests/packages.config b/VSTSRestApiSamples.UnitTests/packages.config index 48309b40..a1674ffe 100644 --- a/VSTSRestApiSamples.UnitTests/packages.config +++ b/VSTSRestApiSamples.UnitTests/packages.config @@ -1,5 +1,5 @@  - - + + \ No newline at end of file diff --git a/VSTSRestApiSamples/packages.config b/VSTSRestApiSamples/packages.config index 48309b40..a1674ffe 100644 --- a/VSTSRestApiSamples/packages.config +++ b/VSTSRestApiSamples/packages.config @@ -1,5 +1,5 @@  - - + + \ No newline at end of file diff --git a/VstsClientLibrariesSamples.Tests/VstsClientLibrariesSamples.Tests.csproj b/VstsClientLibrariesSamples.Tests/VstsClientLibrariesSamples.Tests.csproj index 0a51182b..e5c216a0 100644 --- a/VstsClientLibrariesSamples.Tests/VstsClientLibrariesSamples.Tests.csproj +++ b/VstsClientLibrariesSamples.Tests/VstsClientLibrariesSamples.Tests.csproj @@ -36,47 +36,56 @@ 4 - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Build2.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Build2.WebApi.dll - - ..\packages\Microsoft.VisualStudio.Services.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Common.dll + + ..\packages\Microsoft.VisualStudio.Services.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Common.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Core.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Core.WebApi.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Dashboards.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Dashboards.WebApi.dll - - ..\packages\Microsoft.TeamFoundation.DistributedTask.Common.Contracts.15.131.1\lib\net45\Microsoft.TeamFoundation.DistributedTask.Common.Contracts.dll + + ..\packages\Microsoft.TeamFoundation.DistributedTask.Common.Contracts.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.DistributedTask.Common.Contracts.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Policy.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Policy.WebApi.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.SourceControl.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.SourceControl.WebApi.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Test.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Test.WebApi.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.TestManagement.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.TestManagement.WebApi.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Wiki.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Wiki.WebApi.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Work.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Work.WebApi.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.Process.WebApi.dll - - ..\packages\Microsoft.VisualStudio.Services.Client.15.131.1\lib\net45\Microsoft.VisualStudio.Services.Common.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll - - ..\packages\Microsoft.VisualStudio.Services.Client.15.131.1\lib\net45\Microsoft.VisualStudio.Services.WebApi.dll + + ..\packages\Microsoft.VisualStudio.Services.Client.16.140.0-preview\lib\net45\Microsoft.VisualStudio.Services.Common.dll + + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.VisualStudio.Services.TestManagement.TestPlanning.WebApi.dll + + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.VisualStudio.Services.TestResults.WebApi.dll + + + ..\packages\Microsoft.VisualStudio.Services.Client.16.140.0-preview\lib\net45\Microsoft.VisualStudio.Services.WebApi.dll ..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll diff --git a/VstsClientLibrariesSamples.Tests/app.config b/VstsClientLibrariesSamples.Tests/app.config index 8f7f1a85..483eb3ee 100644 --- a/VstsClientLibrariesSamples.Tests/app.config +++ b/VstsClientLibrariesSamples.Tests/app.config @@ -1,28 +1,28 @@ - + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + - + diff --git a/VstsClientLibrariesSamples.Tests/packages.config b/VstsClientLibrariesSamples.Tests/packages.config index aa42b986..8dd7d59a 100644 --- a/VstsClientLibrariesSamples.Tests/packages.config +++ b/VstsClientLibrariesSamples.Tests/packages.config @@ -1,8 +1,8 @@  - - - - - + + + + + \ No newline at end of file diff --git a/VstsClientLibrariesSamples/VstsClientLibrariesSamples.csproj b/VstsClientLibrariesSamples/VstsClientLibrariesSamples.csproj index 31348a35..1aac2fef 100644 --- a/VstsClientLibrariesSamples/VstsClientLibrariesSamples.csproj +++ b/VstsClientLibrariesSamples/VstsClientLibrariesSamples.csproj @@ -31,47 +31,56 @@ 4 - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Build2.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Build2.WebApi.dll - - ..\packages\Microsoft.VisualStudio.Services.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Common.dll + + ..\packages\Microsoft.VisualStudio.Services.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Common.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Core.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Core.WebApi.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Dashboards.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Dashboards.WebApi.dll - - ..\packages\Microsoft.TeamFoundation.DistributedTask.Common.Contracts.15.131.1\lib\net45\Microsoft.TeamFoundation.DistributedTask.Common.Contracts.dll + + ..\packages\Microsoft.TeamFoundation.DistributedTask.Common.Contracts.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.DistributedTask.Common.Contracts.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Policy.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Policy.WebApi.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.SourceControl.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.SourceControl.WebApi.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Test.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Test.WebApi.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.TestManagement.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.TestManagement.WebApi.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Wiki.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Wiki.WebApi.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.Work.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Work.WebApi.dll - - ..\packages\Microsoft.TeamFoundationServer.Client.15.131.1\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.Process.WebApi.dll - - ..\packages\Microsoft.VisualStudio.Services.Client.15.131.1\lib\net45\Microsoft.VisualStudio.Services.Common.dll + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll - - ..\packages\Microsoft.VisualStudio.Services.Client.15.131.1\lib\net45\Microsoft.VisualStudio.Services.WebApi.dll + + ..\packages\Microsoft.VisualStudio.Services.Client.16.140.0-preview\lib\net45\Microsoft.VisualStudio.Services.Common.dll + + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.VisualStudio.Services.TestManagement.TestPlanning.WebApi.dll + + + ..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.VisualStudio.Services.TestResults.WebApi.dll + + + ..\packages\Microsoft.VisualStudio.Services.Client.16.140.0-preview\lib\net45\Microsoft.VisualStudio.Services.WebApi.dll ..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll diff --git a/VstsClientLibrariesSamples/app.config b/VstsClientLibrariesSamples/app.config index 052b5241..34b821e3 100644 --- a/VstsClientLibrariesSamples/app.config +++ b/VstsClientLibrariesSamples/app.config @@ -1,15 +1,15 @@ - + - - + + - - + + - + diff --git a/VstsClientLibrariesSamples/packages.config b/VstsClientLibrariesSamples/packages.config index aa42b986..8dd7d59a 100644 --- a/VstsClientLibrariesSamples/packages.config +++ b/VstsClientLibrariesSamples/packages.config @@ -1,8 +1,8 @@  - - - - - + + + + + \ No newline at end of file From a65c9a6add346e2a2619325b584521e5a7b80600 Mon Sep 17 00:00:00 2001 From: Roadrunner67 Date: Thu, 27 Sep 2018 14:03:14 +0200 Subject: [PATCH 13/15] PackageReferences --- .../VstsRestApiSamples.Tests.csproj | 16 ++++++++-------- VSTSRestApiSamples.UnitTests/packages.config | 5 ----- VSTSRestApiSamples/VstsRestApiSamples.csproj | 16 ++++++++-------- VSTSRestApiSamples/packages.config | 5 ----- 4 files changed, 16 insertions(+), 26 deletions(-) delete mode 100644 VSTSRestApiSamples.UnitTests/packages.config delete mode 100644 VSTSRestApiSamples/packages.config diff --git a/VSTSRestApiSamples.UnitTests/VstsRestApiSamples.Tests.csproj b/VSTSRestApiSamples.UnitTests/VstsRestApiSamples.Tests.csproj index af0ceef3..545dc69d 100644 --- a/VSTSRestApiSamples.UnitTests/VstsRestApiSamples.Tests.csproj +++ b/VSTSRestApiSamples.UnitTests/VstsRestApiSamples.Tests.csproj @@ -36,14 +36,8 @@ 4 - - ..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll - - - ..\packages\Microsoft.AspNet.WebApi.Client.5.2.6\lib\net45\System.Net.Http.Formatting.dll - @@ -89,7 +83,6 @@ app.config - @@ -97,7 +90,14 @@ VstsRestApiSamples - + + + 5.2.6 + + + 11.0.2 + + diff --git a/VSTSRestApiSamples.UnitTests/packages.config b/VSTSRestApiSamples.UnitTests/packages.config deleted file mode 100644 index a1674ffe..00000000 --- a/VSTSRestApiSamples.UnitTests/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/VSTSRestApiSamples/VstsRestApiSamples.csproj b/VSTSRestApiSamples/VstsRestApiSamples.csproj index 7c760402..baafe40e 100644 --- a/VSTSRestApiSamples/VstsRestApiSamples.csproj +++ b/VSTSRestApiSamples/VstsRestApiSamples.csproj @@ -31,14 +31,8 @@ 4 - - ..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll - - - ..\packages\Microsoft.AspNet.WebApi.Client.5.2.6\lib\net45\System.Net.Http.Formatting.dll - @@ -102,9 +96,15 @@ - - + + + 5.2.6 + + + 11.0.2 + +