Skip to content

Added Builds and Artifacts #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 15 commits into
base: master
Choose a base branch
from
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -24,3 +24,4 @@
/VstsClientLibrariesSamples/obj/Release
/VSTSRestApiSamples/obj/Release
/VSTSRestApiSamples.UnitTests/obj/Release
/.vs
5 changes: 0 additions & 5 deletions .vs/VSWorkspaceSettings.json

This file was deleted.

Binary file removed .vs/slnx.sqlite
Binary file not shown.
40 changes: 40 additions & 0 deletions VSTSRestApiSamples.UnitTests/Artifacts/ArtifactTest.cs
Original file line number Diff line number Diff line change
@@ -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;
}
}
}
Original file line number Diff line number Diff line change
@@ -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);
39 changes: 39 additions & 0 deletions VSTSRestApiSamples.UnitTests/Builds/BuildTest.cs
Original file line number Diff line number Diff line change
@@ -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;
}
}
}
2 changes: 2 additions & 0 deletions VSTSRestApiSamples.UnitTests/Configuration.cs
Original file line number Diff line number Diff line change
@@ -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; }
}
}
25 changes: 13 additions & 12 deletions VSTSRestApiSamples.UnitTests/VstsRestApiSamples.Tests.csproj
Original file line number Diff line number Diff line change
@@ -8,14 +8,15 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>VstsRestApiSamples.Tests</RootNamespace>
<AssemblyName>VstsRestApiSamples.Tests</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
<ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages</ReferencePath>
<IsCodedUITest>False</IsCodedUITest>
<TestProjectType>UnitTest</TestProjectType>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -35,16 +36,8 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Net.Http.Formatting, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.WebApi.Client.5.2.3-beta1\lib\net45\System.Net.Http.Formatting.dll</HintPath>
<Private>True</Private>
</Reference>
</ItemGroup>
<Choose>
<When Condition="('$(VisualStudioVersion)' == '10.0' or '$(VisualStudioVersion)' == '') and '$(TargetFrameworkVersion)' == 'v3.5'">
@@ -61,7 +54,9 @@
</Otherwise>
</Choose>
<ItemGroup>
<Compile Include="Build2\BuildTest.cs" />
<Compile Include="Artifacts\ArtifactTest.cs" />
<Compile Include="BuildDefinitions\BuildDefinitionTest.cs" />
<Compile Include="Builds\BuildTest.cs" />
<Compile Include="Configuration.cs" />
<Compile Include="GettingStarted\AuthenticationTest.cs" />
<Compile Include="Git\GitRepositoryTest.cs" />
@@ -88,15 +83,21 @@
<None Include="app.Release.config">
<DependentUpon>app.config</DependentUpon>
</None>
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\VSTSRestApiSamples\VstsRestApiSamples.csproj">
<Project>{4fb47d48-d337-4677-a9e5-5aa6a5e30d4a}</Project>
<Name>VstsRestApiSamples</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup />
<ItemGroup>
<PackageReference Include="Microsoft.AspNet.WebApi.Client">
<Version>5.2.6</Version>
</PackageReference>
<PackageReference Include="Newtonsoft.Json">
<Version>11.0.2</Version>
</PackageReference>
</ItemGroup>
<Choose>
<When Condition="'$(VisualStudioVersion)' == '10.0' And '$(IsCodedUITest)' == 'True'">
<ItemGroup>
38 changes: 19 additions & 19 deletions VSTSRestApiSamples.UnitTests/app.config
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="appsetting.uri" value="" />
<add key="appsetting.pat" value="" />
<add key="appsetting.project" value="" />
<add key="appsetting.movetoproject" value="" />
<add key="appsetting.query" value="Shared Queries/Current Iteration/Open User Stories" />
<add key="appsetting.identity" value="" />
<add key="appsetting.workitemids" value="" />
<add key="appsetting.workitemid" value="" />
<add key="appsetting.processid" value="" />
<add key="appsetting.picklistid" value="" />
<add key="appsetting.queryid" value="" />
<add key="appsetting.filepath" value="" />
<add key="appsetting.git.repositoryid" value="" />
<add key="appsetting.git.targetVersionBranch" value="" />
<add key="appsetting.git.baseVersionBranch" value="" />
<add key="appsetting.uri" value=""/>
<add key="appsetting.pat" value=""/>
<add key="appsetting.project" value=""/>
<add key="appsetting.movetoproject" value=""/>
<add key="appsetting.query" value="Shared Queries/Current Iteration/Open User Stories"/>
<add key="appsetting.identity" value=""/>
<add key="appsetting.workitemids" value=""/>
<add key="appsetting.workitemid" value=""/>
<add key="appsetting.processid" value=""/>
<add key="appsetting.picklistid" value=""/>
<add key="appsetting.queryid" value=""/>
<add key="appsetting.filepath" value=""/>
<add key="appsetting.git.repositoryid" value=""/>
<add key="appsetting.git.targetVersionBranch" value=""/>
<add key="appsetting.git.baseVersionBranch" value=""/>
</appSettings>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2"/></startup></configuration>
5 changes: 0 additions & 5 deletions VSTSRestApiSamples.UnitTests/packages.config

This file was deleted.

Binary file removed VSTSRestApiSamples/.vs/VSTSRestApiSamples/v14/.suo
Binary file not shown.
1,030 changes: 0 additions & 1,030 deletions VSTSRestApiSamples/.vs/config/applicationhost.config

This file was deleted.

45 changes: 45 additions & 0 deletions VSTSRestApiSamples/Artifacts/Artifact.cs
Original file line number Diff line number Diff line change
@@ -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<GetListOfArtifactsResponse.Definitions>().Result;
}

viewModel.HttpStatusCode = response.StatusCode;

return viewModel;
}
}


}
}
Original file line number Diff line number Diff line change
@@ -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)));
44 changes: 44 additions & 0 deletions VSTSRestApiSamples/Builds/Build.cs
Original file line number Diff line number Diff line change
@@ -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<GetListOfBuildsResponse.Definitions>().Result;
}

viewModel.HttpStatusCode = response.StatusCode;

return viewModel;
}
}

}
}
2 changes: 2 additions & 0 deletions VSTSRestApiSamples/Configuration.cs
Original file line number Diff line number Diff line change
@@ -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; }
}
}
4 changes: 3 additions & 1 deletion VSTSRestApiSamples/IConfiguration.cs
Original file line number Diff line number Diff line change
@@ -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; }
}
}
}
Original file line number Diff line number Diff line change
@@ -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; }
}
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System;

namespace VstsRestApiSamples.ViewModels.Build
namespace VstsRestApiSamples.ViewModels.BuildDefinitions
{
public class BuildGetListofBuildDefinitionsResponse
{
106 changes: 106 additions & 0 deletions VSTSRestApiSamples/ViewModels/Builds/GetListOfBuildsResponse.cs
Original file line number Diff line number Diff line change
@@ -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; }
}

}
}
29 changes: 16 additions & 13 deletions VSTSRestApiSamples/VstsRestApiSamples.csproj
Original file line number Diff line number Diff line change
@@ -9,8 +9,9 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>VstsRestApiSamples</RootNamespace>
<AssemblyName>VstsRestApiSamples</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -30,16 +31,8 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Net.Http.Formatting, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.WebApi.Client.5.2.3-beta1\lib\net45\System.Net.Http.Formatting.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
@@ -48,12 +41,16 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Build2\Build.cs" />
<Compile Include="Artifacts\Artifact.cs" />
<Compile Include="BuildDefinitions\BuildDefinition.cs" />
<Compile Include="Builds\Build.cs" />
<Compile Include="Configuration.cs" />
<Compile Include="GettingStarted\Authentication.cs" />
<Compile Include="Git\Repositories.cs" />
<Compile Include="IConfiguration.cs" />
<Compile Include="ProjectsAndTeams\Processes.cs" />
<Compile Include="ViewModels\Artifacts\GetListOfArtifactsResponse.cs" />
<Compile Include="ViewModels\Builds\GetListOfBuildsResponse.cs" />
<Compile Include="ViewModels\Git\GetAllRepositoriesResponse.cs" />
<Compile Include="ViewModels\Git\GetCommitsByRepositoryIdResponse.cs" />
<Compile Include="ViewModels\Git\GetDiffsByRepositoryIdResponse.cs" />
@@ -75,7 +72,7 @@
<Compile Include="WorkItemTracking\Queries.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ViewModels\BaseViewModel.cs" />
<Compile Include="ViewModels\Build\BuildGetListofBuildDefinitionsResponse.cs" />
<Compile Include="ViewModels\BuildDefinitions\BuildGetListofBuildDefinitionsResponse.cs" />
<Compile Include="ViewModels\ProjectsAndTeams\GetProcessResponse.cs" />
<Compile Include="ViewModels\ProjectsAndTeams\ListofProcessesResponse.cs" />
<Compile Include="ViewModels\WorkItemTracking\BatchOfWorkItemLinksResponse.cs" />
@@ -99,9 +96,15 @@
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
<None Include="packages.config" />
</ItemGroup>
<ItemGroup />
<ItemGroup>
<PackageReference Include="Microsoft.AspNet.WebApi.Client">
<Version>5.2.6</Version>
</PackageReference>
<PackageReference Include="Newtonsoft.Json">
<Version>11.0.2</Version>
</PackageReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
6 changes: 0 additions & 6 deletions VSTSRestApiSamples/VstsRestApiSamples.csproj.user

This file was deleted.

8 changes: 4 additions & 4 deletions VSTSRestApiSamples/app.config
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2"/></startup></configuration>
5 changes: 0 additions & 5 deletions VSTSRestApiSamples/packages.config

This file was deleted.

Original file line number Diff line number Diff line change
@@ -8,14 +8,15 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>VstsClientLibrariesSamples.Tests</RootNamespace>
<AssemblyName>VstsClientLibrariesSamples.Tests</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
<ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages</ReferencePath>
<IsCodedUITest>False</IsCodedUITest>
<TestProjectType>UnitTest</TestProjectType>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -35,63 +36,64 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.TeamFoundation.Build2.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.Build2.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.Build2.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Build2.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.Chat.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.Chat.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.Common, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.VisualStudio.Services.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Common.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.Common, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.VisualStudio.Services.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.Common.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.Core.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Core.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.Core.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.Core.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.Dashboards.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Dashboards.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.Policy.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.Policy.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.DistributedTask.Common.Contracts, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundation.DistributedTask.Common.Contracts.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.DistributedTask.Common.Contracts.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.SourceControl.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.SourceControl.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.Policy.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Policy.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.Test.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.Test.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.SourceControl.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.SourceControl.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.TestManagement.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.TestManagement.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.Test.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Test.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.Work.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.Work.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.TestManagement.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.TestManagement.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.WorkItemTracking.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.101.0-preview\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.Wiki.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Wiki.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.VisualStudio.Services.Common, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.VisualStudio.Services.Client.15.101.0-preview\lib\net45\Microsoft.VisualStudio.Services.Common.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.Work.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Work.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.VisualStudio.Services.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.VisualStudio.Services.Client.15.101.0-preview\lib\net45\Microsoft.VisualStudio.Services.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.WorkItemTracking.Process.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.Process.WebApi.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.WorkItemTracking.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.VisualStudio.Services.Common, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.VisualStudio.Services.Client.16.140.0-preview\lib\net45\Microsoft.VisualStudio.Services.Common.dll</HintPath>
</Reference>
<Reference Include="Microsoft.VisualStudio.Services.TestManagement.TestPlanning.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.VisualStudio.Services.TestManagement.TestPlanning.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.VisualStudio.Services.TestResults.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.VisualStudio.Services.TestResults.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.VisualStudio.Services.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.VisualStudio.Services.Client.16.140.0-preview\lib\net45\Microsoft.VisualStudio.Services.WebApi.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Net.Http.Formatting, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.WebApi.Client.5.2.3\lib\net45\System.Net.Http.Formatting.dll</HintPath>
<Private>True</Private>
<Reference Include="System.Net.Http.Formatting, Version=5.2.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.WebApi.Client.5.2.6\lib\net45\System.Net.Http.Formatting.dll</HintPath>
</Reference>
</ItemGroup>
<Choose>

This file was deleted.

6 changes: 3 additions & 3 deletions VstsClientLibrariesSamples.Tests/app.config
Original file line number Diff line number Diff line change
@@ -4,11 +4,11 @@
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
<bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
<bindingRedirect oldVersion="0.0.0.0-5.2.6.0" newVersion="5.2.6.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
@@ -25,4 +25,4 @@
<add key="appsetting.git.targetVersionBranch" value="" />
<add key="appsetting.git.baseVersionBranch" value="" />
</appSettings>
</configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" /></startup></configuration>
9 changes: 5 additions & 4 deletions VstsClientLibrariesSamples.Tests/packages.config
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net452" />
<package id="Microsoft.TeamFoundationServer.Client" version="15.101.0-preview" targetFramework="net452" />
<package id="Microsoft.VisualStudio.Services.Client" version="15.101.0-preview" targetFramework="net452" />
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net452" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.6" targetFramework="net472" />
<package id="Microsoft.TeamFoundation.DistributedTask.Common.Contracts" version="16.140.0-preview" targetFramework="net472" />
<package id="Microsoft.TeamFoundationServer.Client" version="16.140.0-preview" targetFramework="net472" />
<package id="Microsoft.VisualStudio.Services.Client" version="16.140.0-preview" targetFramework="net472" />
<package id="Newtonsoft.Json" version="11.0.2" targetFramework="net472" />
</packages>
88 changes: 45 additions & 43 deletions VstsClientLibrariesSamples/VstsClientLibrariesSamples.csproj
Original file line number Diff line number Diff line change
@@ -9,8 +9,9 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>VstsClientLibrariesSamples</RootNamespace>
<AssemblyName>VstsClientLibrariesSamples</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -30,63 +31,64 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.TeamFoundation.Build2.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.Build2.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.Build2.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Build2.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.Chat.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.Chat.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.Common, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.VisualStudio.Services.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Common.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.Common, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.VisualStudio.Services.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.Common.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.Core.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Core.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.Core.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.Core.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.Dashboards.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Dashboards.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.Policy.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.Policy.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.DistributedTask.Common.Contracts, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundation.DistributedTask.Common.Contracts.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.DistributedTask.Common.Contracts.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.SourceControl.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.SourceControl.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.Policy.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Policy.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.Test.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.Test.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.SourceControl.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.SourceControl.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.TestManagement.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.TestManagement.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.Test.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Test.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.Work.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.Work.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.TestManagement.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.TestManagement.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.WorkItemTracking.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.15.104.0-preview\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.Wiki.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Wiki.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.VisualStudio.Services.Common, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.VisualStudio.Services.Client.15.104.0-preview\lib\net45\Microsoft.VisualStudio.Services.Common.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.Work.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.Work.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.VisualStudio.Services.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.VisualStudio.Services.Client.15.104.0-preview\lib\net45\Microsoft.VisualStudio.Services.WebApi.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.WorkItemTracking.Process.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.Process.WebApi.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
<Private>True</Private>
<Reference Include="Microsoft.TeamFoundation.WorkItemTracking.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.VisualStudio.Services.Common, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.VisualStudio.Services.Client.16.140.0-preview\lib\net45\Microsoft.VisualStudio.Services.Common.dll</HintPath>
</Reference>
<Reference Include="Microsoft.VisualStudio.Services.TestManagement.TestPlanning.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.VisualStudio.Services.TestManagement.TestPlanning.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.VisualStudio.Services.TestResults.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.TeamFoundationServer.Client.16.140.0-preview\lib\net45\Microsoft.VisualStudio.Services.TestResults.WebApi.dll</HintPath>
</Reference>
<Reference Include="Microsoft.VisualStudio.Services.WebApi, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.VisualStudio.Services.Client.16.140.0-preview\lib\net45\Microsoft.VisualStudio.Services.WebApi.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Net.Http.Formatting, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.WebApi.Client.5.2.3-beta1\lib\net45\System.Net.Http.Formatting.dll</HintPath>
<Private>True</Private>
<Reference Include="System.Net.Http.Formatting, Version=5.2.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.WebApi.Client.5.2.6\lib\net45\System.Net.Http.Formatting.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
6 changes: 3 additions & 3 deletions VstsClientLibrariesSamples/app.config
Original file line number Diff line number Diff line change
@@ -4,12 +4,12 @@
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
<bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
<bindingRedirect oldVersion="0.0.0.0-5.2.6.0" newVersion="5.2.6.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" /></startup></configuration>
9 changes: 5 additions & 4 deletions VstsClientLibrariesSamples/packages.config
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3-beta1" targetFramework="net452" />
<package id="Microsoft.TeamFoundationServer.Client" version="15.104.0-preview" targetFramework="net452" />
<package id="Microsoft.VisualStudio.Services.Client" version="15.104.0-preview" targetFramework="net452" />
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net452" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.6" targetFramework="net472" />
<package id="Microsoft.TeamFoundation.DistributedTask.Common.Contracts" version="16.140.0-preview" targetFramework="net472" />
<package id="Microsoft.TeamFoundationServer.Client" version="16.140.0-preview" targetFramework="net472" />
<package id="Microsoft.VisualStudio.Services.Client" version="16.140.0-preview" targetFramework="net472" />
<package id="Newtonsoft.Json" version="11.0.2" targetFramework="net472" />
</packages>