Skip to content

Commit

Permalink
a
Browse files Browse the repository at this point in the history
  • Loading branch information
Amen Jlili committed Nov 10, 2019
1 parent 6111dc7 commit 4b6fd23
Show file tree
Hide file tree
Showing 193 changed files with 296,555 additions and 15 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Expand Up @@ -3,3 +3,6 @@
################################################################################

/.vs
/packages
/Tests/WPLMNETClient.NetFramework.Tests/obj/Debug
/Tests/WPLMNETClient.NetFramework.Tests/bin/Debug
20 changes: 20 additions & 0 deletions Tests/WPLMNETClient.NetFramework.Tests/Properties/AssemblyInfo.cs
@@ -0,0 +1,20 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

[assembly: AssemblyTitle("WPLMNETClient.NetFramework.Tests")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("WPLMNETClient.NetFramework.Tests")]
[assembly: AssemblyCopyright("Copyright © 2019")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

[assembly: ComVisible(false)]

[assembly: Guid("5fabb758-69d8-44cd-b7c2-7f0e4451f4d5")]

// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
75 changes: 75 additions & 0 deletions Tests/WPLMNETClient.NetFramework.Tests/UnitTest1.cs
@@ -0,0 +1,75 @@
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using WordPressLicenseManagerNETClient;
using WordPressLicenseManagerNETClient.Models;

namespace WPLMNETClient.NetFramework.Tests
{
[TestClass]
public class Tests
{

Configuration configuration = default(Configuration);
ILicenseManager licenseManager = default(ILicenseManager);
License license = default(License);
[TestInitialize]
public void OnStartUp()
{

configuration = new Configuration();
configuration.PostURL = "http://bluebyte.biz";
configuration.ActivationKey = "5dac72c4d41999.62508674";
configuration.SecretKey = "5dac72c4d41910.86584044";

licenseManager = LicenseManagerFactory.New(configuration);


license = new License();
license.Email = "amen@bluebyte.biz";
license.Key = "SillyPassword";
license.FirstName = "Amen";
license.LastName = "Jlili";
license.CompanyName = "Blue Byte LLC";
license.MaximumDomainAllowed = 1;
}


[TestMethod]
public void ActivateLicenseKey()
{
var licenseResponse = licenseManager.PerformAction(WordPressLicenseManagerNETClient.Consts.Action.Activate, license);
if (licenseResponse.Success == false)
throw new Exception(licenseResponse.Message);
else
Assert.IsTrue(licenseResponse.Success);
}
[TestMethod]
public void DeactivateLicenseKey()
{
var licenseResponse = licenseManager.PerformAction(WordPressLicenseManagerNETClient.Consts.Action.Deactivate, license);
if (licenseResponse.Success == false)
throw new Exception(licenseResponse.Message);
else
Assert.IsTrue(licenseResponse.Success);
}
[TestMethod]
public void CheckLicenseKey()
{
var licenseResponse = licenseManager.PerformAction(WordPressLicenseManagerNETClient.Consts.Action.Check, license);
if (licenseResponse.Success == false)
throw new Exception(licenseResponse.Message);
else
Assert.IsTrue(licenseResponse.Success, $"Domains: {string.Join(", ", licenseResponse.RegisteredDomains.ToArray())}");
}

[TestMethod]
public void CreateLicenseKey()
{
var licenseResponse = licenseManager.PerformAction(WordPressLicenseManagerNETClient.Consts.Action.Create, license);
if (licenseResponse.Success == false)
throw new Exception(licenseResponse.Message);
else
Assert.IsTrue(licenseResponse.Success);
}
}
}
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\..\packages\MSTest.TestAdapter.1.3.2\build\net45\MSTest.TestAdapter.props" Condition="Exists('..\..\packages\MSTest.TestAdapter.1.3.2\build\net45\MSTest.TestAdapter.props')" />
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{5FABB758-69D8-44CD-B7C2-7F0E4451F4D5}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>WPLMNETClient.NetFramework.Tests</RootNamespace>
<AssemblyName>WPLMNETClient.NetFramework.Tests</AssemblyName>
<TargetFrameworkVersion>v4.7</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">15.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>
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.VisualStudio.TestPlatform.TestFramework, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\..\packages\MSTest.TestFramework.1.3.2\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.dll</HintPath>
</Reference>
<Reference Include="Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\..\packages\MSTest.TestFramework.1.3.2\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="RestSharp, Version=106.6.10.0, Culture=neutral, PublicKeyToken=598062e77f915f75, processorArchitecture=MSIL">
<HintPath>..\..\packages\RestSharp.106.6.10\lib\net452\RestSharp.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Web" />
</ItemGroup>
<ItemGroup>
<Compile Include="UnitTest1.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\src\WPLMNETClient.csproj">
<Project>{30ec3624-558b-4b9d-82b5-e30580e3e4d9}</Project>
<Name>WPLMNETClient</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\..\packages\MSTest.TestAdapter.1.3.2\build\net45\MSTest.TestAdapter.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\MSTest.TestAdapter.1.3.2\build\net45\MSTest.TestAdapter.props'))" />
<Error Condition="!Exists('..\..\packages\MSTest.TestAdapter.1.3.2\build\net45\MSTest.TestAdapter.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\MSTest.TestAdapter.1.3.2\build\net45\MSTest.TestAdapter.targets'))" />
</Target>
<Import Project="..\..\packages\MSTest.TestAdapter.1.3.2\build\net45\MSTest.TestAdapter.targets" Condition="Exists('..\..\packages\MSTest.TestAdapter.1.3.2\build\net45\MSTest.TestAdapter.targets')" />
</Project>
7 changes: 7 additions & 0 deletions Tests/WPLMNETClient.NetFramework.Tests/packages.config
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="MSTest.TestAdapter" version="1.3.2" targetFramework="net452" />
<package id="MSTest.TestFramework" version="1.3.2" targetFramework="net452" />
<package id="Newtonsoft.Json" version="12.0.3" targetFramework="net452" />
<package id="RestSharp" version="106.6.10" targetFramework="net47" />
</packages>
31 changes: 31 additions & 0 deletions WPLMNETClient.sln
@@ -0,0 +1,31 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.29411.108
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WPLMNETClient", "src\WPLMNETClient.csproj", "{30EC3624-558B-4B9D-82B5-E30580E3E4D9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPLMNETClient.NetFramework.Tests", "Tests\WPLMNETClient.NetFramework.Tests\WPLMNETClient.NetFramework.Tests.csproj", "{5FABB758-69D8-44CD-B7C2-7F0E4451F4D5}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{30EC3624-558B-4B9D-82B5-E30580E3E4D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{30EC3624-558B-4B9D-82B5-E30580E3E4D9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{30EC3624-558B-4B9D-82B5-E30580E3E4D9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{30EC3624-558B-4B9D-82B5-E30580E3E4D9}.Release|Any CPU.Build.0 = Release|Any CPU
{5FABB758-69D8-44CD-B7C2-7F0E4451F4D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5FABB758-69D8-44CD-B7C2-7F0E4451F4D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5FABB758-69D8-44CD-B7C2-7F0E4451F4D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5FABB758-69D8-44CD-B7C2-7F0E4451F4D5}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {5CC9C5C4-1A5C-42FB-8BEC-F0A9B7496151}
EndGlobalSection
EndGlobal
7 changes: 5 additions & 2 deletions src/LicenseManager.cs
Expand Up @@ -50,9 +50,12 @@ public ILicenseResponse PerformAction(Consts.Action action, License License)
if (Configuration == null)
throw new NullReferenceException("Configuration property is null");

if (action == Consts.Action.Create)
if ( string.IsNullOrWhiteSpace(Configuration.SecretKey))
throw new NullReferenceException("Configuration's Secret key is an empty string or null.");

if (string.IsNullOrWhiteSpace(Configuration.PostURL) ||
string.IsNullOrWhiteSpace(Configuration.ActivationKey) ||
string.IsNullOrWhiteSpace(Configuration.SecretKey))
string.IsNullOrWhiteSpace(Configuration.ActivationKey))
throw new NullReferenceException("One of the properties of the Configuration property is null or white space.");


Expand Down
8 changes: 5 additions & 3 deletions src/Models/ILicenseResponse.cs
Expand Up @@ -52,7 +52,7 @@ public interface ILicenseResponse
/// <summary>
/// Renewal date
/// </summary>
DateTime date_renewed { get; }
DateTime DateRenewed { get; }

/// <summary>
/// Expiry date
Expand Down Expand Up @@ -117,8 +117,10 @@ class LicenseResponse : ILicenseResponse , INotifyPropertyChanged

[JsonProperty("date_created")]
public DateTime DateCreated { get; private set;}
[JsonProperty("DateRenewed")]
public DateTime date_renewed { get; private set;}

[JsonProperty("date_renewed")]
public DateTime DateRenewed { get; private set;}

[JsonProperty("date_expiry")]
public DateTime DateExpiry { get; private set;}

Expand Down
5 changes: 4 additions & 1 deletion src/Models/License.cs
Expand Up @@ -53,8 +53,11 @@ public License()


/// <summary>
/// Registers the current domain.
/// Registers the current domain. Default implementation returns a string in the following format: "MachineNode: MACHINENAME - [{CPU_BIOS_SERIAL_NUMBER}]"
/// </summary>
/// <remarks>
/// You can override this method to provide alternative domain of uniquely identifying how a license is activated on a machine.
/// </remarks>
public virtual string RegisterDomain()
{
string serialNumber = string.Empty;
Expand Down
6 changes: 6 additions & 0 deletions src/WPLMNETClient.csproj
Expand Up @@ -4,6 +4,12 @@
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>

<ItemGroup>
<Compile Remove="WPLMNETClient.NetFramework.Tests\**" />
<EmbeddedResource Remove="WPLMNETClient.NetFramework.Tests\**" />
<None Remove="WPLMNETClient.NetFramework.Tests\**" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="12.0.2" />
<PackageReference Include="RestSharp" Version="106.6.10" />
Expand Down
Binary file modified src/bin/Debug/netstandard2.0/WPLMNETClient.dll
Binary file not shown.
Binary file modified src/bin/Debug/netstandard2.0/WPLMNETClient.pdb
Binary file not shown.
Binary file modified src/obj/Debug/netstandard2.0/WPLMNETClient.assets.cache
Binary file not shown.
Expand Up @@ -6,3 +6,11 @@ C:\Users\Amen\source\repos\WPLMNETClient\obj\Debug\netstandard2.0\WPLMNETClient.
C:\Users\Amen\source\repos\WPLMNETClient\obj\Debug\netstandard2.0\WPLMNETClient.dll
C:\Users\Amen\source\repos\WPLMNETClient\obj\Debug\netstandard2.0\WPLMNETClient.pdb
C:\Users\Amen\source\repos\WPLMNETClient\obj\Debug\netstandard2.0\WPLMNETClient.csprojAssemblyReference.cache
P:\Blue Byte LLC\src\WPLicenseManagerClient\src\bin\Debug\netstandard2.0\WPLMNETClient.deps.json
P:\Blue Byte LLC\src\WPLicenseManagerClient\src\bin\Debug\netstandard2.0\WPLMNETClient.dll
P:\Blue Byte LLC\src\WPLicenseManagerClient\src\bin\Debug\netstandard2.0\WPLMNETClient.pdb
P:\Blue Byte LLC\src\WPLicenseManagerClient\src\obj\Debug\netstandard2.0\WPLMNETClient.csprojAssemblyReference.cache
P:\Blue Byte LLC\src\WPLicenseManagerClient\src\obj\Debug\netstandard2.0\WPLMNETClient.AssemblyInfoInputs.cache
P:\Blue Byte LLC\src\WPLicenseManagerClient\src\obj\Debug\netstandard2.0\WPLMNETClient.AssemblyInfo.cs
P:\Blue Byte LLC\src\WPLicenseManagerClient\src\obj\Debug\netstandard2.0\WPLMNETClient.dll
P:\Blue Byte LLC\src\WPLicenseManagerClient\src\obj\Debug\netstandard2.0\WPLMNETClient.pdb
Binary file not shown.
Binary file modified src/obj/Debug/netstandard2.0/WPLMNETClient.dll
Binary file not shown.
Binary file modified src/obj/Debug/netstandard2.0/WPLMNETClient.pdb
Binary file not shown.
Binary file modified src/obj/Release/netstandard2.0/WPLMNETClient.assets.cache
Binary file not shown.
2 changes: 1 addition & 1 deletion src/obj/WPLMNETClient.csproj.nuget.cache
@@ -1,5 +1,5 @@
{
"version": 1,
"dgSpecHash": "UHCR1HqBl1mU4OVA32iFYCYziH2qcP9uNpeJaNGOQxtU8s0t9wavIWAXOsYfuKUkfYHI8KPclH0Ad4xT8+XsSg==",
"dgSpecHash": "4MfNxdIVB38EwWJMQZ1VpHGwwshmmVfKdAWEMfCKoIHvr04sNHOJBjdRAQdqz4AbAETYeXirVn0BgZIfGpT3zQ==",
"success": true
}
10 changes: 5 additions & 5 deletions src/obj/WPLMNETClient.csproj.nuget.dgspec.json
@@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
"C:\\Users\\Amen\\source\\repos\\WPLMNETClient\\WPLMNETClient.csproj": {}
"P:\\Blue Byte LLC\\src\\WPLicenseManagerClient\\src\\WPLMNETClient.csproj": {}
},
"projects": {
"C:\\Users\\Amen\\source\\repos\\WPLMNETClient\\WPLMNETClient.csproj": {
"P:\\Blue Byte LLC\\src\\WPLicenseManagerClient\\src\\WPLMNETClient.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\Amen\\source\\repos\\WPLMNETClient\\WPLMNETClient.csproj",
"projectUniqueName": "P:\\Blue Byte LLC\\src\\WPLicenseManagerClient\\src\\WPLMNETClient.csproj",
"projectName": "WPLMNETClient",
"projectPath": "C:\\Users\\Amen\\source\\repos\\WPLMNETClient\\WPLMNETClient.csproj",
"projectPath": "P:\\Blue Byte LLC\\src\\WPLicenseManagerClient\\src\\WPLMNETClient.csproj",
"packagesPath": "C:\\Users\\Amen\\.nuget\\packages\\",
"outputPath": "C:\\Users\\Amen\\source\\repos\\WPLMNETClient\\obj\\",
"outputPath": "P:\\Blue Byte LLC\\src\\WPLicenseManagerClient\\src\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Microsoft\\Xamarin\\NuGet\\",
Expand Down
6 changes: 3 additions & 3 deletions src/obj/project.assets.json
Expand Up @@ -321,11 +321,11 @@
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\Amen\\source\\repos\\WPLMNETClient\\WPLMNETClient.csproj",
"projectUniqueName": "P:\\Blue Byte LLC\\src\\WPLicenseManagerClient\\src\\WPLMNETClient.csproj",
"projectName": "WPLMNETClient",
"projectPath": "C:\\Users\\Amen\\source\\repos\\WPLMNETClient\\WPLMNETClient.csproj",
"projectPath": "P:\\Blue Byte LLC\\src\\WPLicenseManagerClient\\src\\WPLMNETClient.csproj",
"packagesPath": "C:\\Users\\Amen\\.nuget\\packages\\",
"outputPath": "C:\\Users\\Amen\\source\\repos\\WPLMNETClient\\obj\\",
"outputPath": "P:\\Blue Byte LLC\\src\\WPLicenseManagerClient\\src\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Microsoft\\Xamarin\\NuGet\\",
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Content Include="$(MSBuildThisFileDirectory)..\_common\Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll">
<Link>Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>False</Visible>
</Content>
<Content Include="$(MSBuildThisFileDirectory)..\_common\Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Interface.dll">
<Link>Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Interface.dll</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>False</Visible>
</Content>
<Content Include="$(MSBuildThisFileDirectory)..\_common\Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll">
<Link>Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>False</Visible>
</Content>
</ItemGroup>
</Project>

0 comments on commit 4b6fd23

Please sign in to comment.