363 references to ToolLocationHelper
Microsoft.Build.Engine.OM.UnitTests (9)
Definition\Project_Tests.cs (5)
27
using ToolLocationHelper = Microsoft.Build.Utilities.
ToolLocationHelper
;
1062
if (
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version35) == null)
1113
if (
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20) == null)
1142
if (
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20) != null)
1166
if (
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20) == null)
Definition\ProjectCollection_Tests.cs (4)
497
if (
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version35) == null)
503
if (
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20) == null)
1086
if (
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20) == null)
1106
if (
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20) != null)
Microsoft.Build.Engine.UnitTests (4)
BackEnd\BuildManager_Tests.cs (1)
859
string netFrameworkDirectory =
ToolLocationHelper
.GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion.Version45);
BackEnd\CustomTaskHelper.cs (2)
27
string referenceAssembliesPath =
ToolLocationHelper
.GetPathToBuildTools(
ToolLocationHelper
.CurrentToolsVersion);
Evaluation\Expander_Tests.cs (1)
1989
if (
ToolLocationHelper
.GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion.Version48) == null)
Microsoft.Build.Tasks.CodeAnalysis (1)
src\Compilers\Core\MSBuildTask\ManagedCompiler.cs (1)
1263
string pathToDefaultManifest =
ToolLocationHelper
.GetPathToDotNetFrameworkFile
Microsoft.Build.Tasks.CodeAnalysis.Sdk (1)
src\Compilers\Core\MSBuildTask\ManagedCompiler.cs (1)
1263
string pathToDefaultManifest =
ToolLocationHelper
.GetPathToDotNetFrameworkFile
Microsoft.Build.Tasks.Core (41)
AddToWin32Manifest.cs (1)
102
string? defaultManifestPath =
ToolLocationHelper
.GetPathToDotNetFrameworkFile(DefaultManifestName, TargetDotNetFrameworkVersion.Version46);
AssemblyDependency\ReferenceTable.cs (3)
2097
string targetFrameworkRootDirectory =
ToolLocationHelper
.GetProgramFilesReferenceAssemblyRoot();
2099
highestVersionMoniker =
ToolLocationHelper
.HighestVersionOfTargetFrameworkIdentifier(targetFrameworkRootDirectory, targetFrameworkMoniker.Identifier);
2106
referenceAssemblyDirectories =
ToolLocationHelper
.GetPathToReferenceAssemblies(targetFrameworkRootDirectory, highestVersionMoniker);
Exec.cs (2)
503
var systemCmd =
ToolLocationHelper
.GetPathToSystemFile("cmd.exe");
546
return
ToolLocationHelper
.PathToSystem;
GetFrameworkPath.cs (16)
36
private static readonly Lazy<string> s_path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Latest));
37
private static readonly Lazy<string> s_version11Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version11));
38
private static readonly Lazy<string> s_version20Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20));
39
private static readonly Lazy<string> s_version30Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version30));
40
private static readonly Lazy<string> s_version35Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version35));
41
private static readonly Lazy<string> s_version40Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version40));
42
private static readonly Lazy<string> s_version45Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version45));
43
private static readonly Lazy<string> s_version451Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version451));
44
private static readonly Lazy<string> s_version452Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version452));
45
private static readonly Lazy<string> s_version46Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version46));
46
private static readonly Lazy<string> s_version461Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version461));
47
private static readonly Lazy<string> s_version462Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version462));
48
private static readonly Lazy<string> s_version47Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version47));
49
private static readonly Lazy<string> s_version471Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version471));
50
private static readonly Lazy<string> s_version472Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version472));
51
private static readonly Lazy<string> s_version48Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version48));
GetInstalledSDKLocations.cs (2)
148
installedSDKs =
ToolLocationHelper
.GetPlatformExtensionSDKLocationsAndVersions(SDKDirectoryRoots, SDKExtensionDirectoryRoots, SDKRegistryRoot, TargetPlatformIdentifier, platformVersion);
198
BuildCacheDisposeWrapper staticDisposer = new BuildCacheDisposeWrapper(
ToolLocationHelper
.ClearSDKStaticCache);
GetReferenceAssemblyPaths.cs (2)
202
TargetFrameworkMonikerDisplayName =
ToolLocationHelper
.GetDisplayNameForTargetFrameworkDirectory(_tfmPaths[0], moniker);
241
IList<String> pathsToReturn =
ToolLocationHelper
.GetPathToReferenceAssemblies(
GetSDKReferenceFiles.cs (3)
309
redistPaths =
ToolLocationHelper
.GetSDKRedistFolders(resolvedSDKReference.ItemSpec, targetedConfiguration, targetedArchitecture);
384
IList<string> referencePaths =
ToolLocationHelper
.GetSDKReferenceFolders(resolvedSDKReference.ItemSpec, targetedConfiguration, targetedArchitecture);
702
manifestReferencePaths =
ToolLocationHelper
.GetPlatformOrFrameworkExtensionSdkReferences(
ManifestUtil\AssemblyIdentity.cs (2)
404
foreach (string moniker in
ToolLocationHelper
.GetSupportedTargetFrameworks())
410
IList<string> paths =
ToolLocationHelper
.GetPathToReferenceAssemblies(frameworkName);
ManifestUtil\DeployManifest.cs (1)
190
targetFrameworkPaths =
ToolLocationHelper
.GetPathToReferenceAssemblies(targetFrameworkMoniker);
ManifestUtil\SecurityUtil.cs (3)
855
string toolPath =
ToolLocationHelper
.GetPathToWindowsSdkFile(ToolName, TargetDotNetFrameworkVersion.VersionLatest, VisualStudioVersion.VersionLatest);
858
toolPath =
ToolLocationHelper
.GetPathToWindowsSdkFile(ToolName, TargetDotNetFrameworkVersion.Version45,
863
var pathToDotNetFrameworkSdk =
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version100);
RedistList.cs (2)
218
string frameworkVersion20Path =
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20);
272
string referenceAssembliesPath =
ToolLocationHelper
.GetPathToDotNetFrameworkReferenceAssemblies(version);
RoslynCodeTaskFactory\RoslynCodeTaskFactoryCompilers.cs (2)
31
string pathToBuildTools =
ToolLocationHelper
.GetPathToBuildTools(
ToolLocationHelper
.CurrentToolsVersion, DotNetFrameworkArchitecture.Bitness32);
SdkToolsPathUtility.cs (2)
121
log.LogErrorWithCodeFromResources("General.SdkToolsPathToolDoesNotExist", toolName, sdkToolsPath,
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Latest, VisualStudioVersion.VersionLatest));
137
string pathToTool =
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile(toolName, TargetDotNetFrameworkVersion.Latest, VisualStudioVersion.VersionLatest);
Microsoft.Build.Tasks.UnitTests (6)
GetSDKReference_Tests.cs (6)
256
var getReferenceFolders = new GetSDKFolders(
ToolLocationHelper
.GetSDKReferenceFolders);
257
var getReferenceFolders2 = new GetSDKFolders2(
ToolLocationHelper
.GetSDKReferenceFolders);
323
var getRedistFolders = new GetSDKFolders(
ToolLocationHelper
.GetSDKRedistFolders);
324
var getRedistFolders2 = new GetSDKFolders2(
ToolLocationHelper
.GetSDKRedistFolders);
335
var getDesignTimeFolders = new GetSDKFolders(
ToolLocationHelper
.GetSDKDesignTimeFolders);
336
var getDesignTimeFolders2 = new GetSDKFolders2(
ToolLocationHelper
.GetSDKDesignTimeFolders);
Microsoft.Build.Utilities.UnitTests (301)
ProcessorArchitecture_Tests.cs (10)
65
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness32);
68
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness64);
73
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness64);
76
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness32);
81
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness32);
84
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness64);
93
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness64);
96
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness32);
101
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness64);
104
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness32);
ToolLocationHelper_Tests.cs (291)
42
ToolLocationHelper
.ClearStaticCaches();
48
string[] returnValue =
ToolLocationHelper
.GetApiContractReferences(Enumerable.Empty<ApiContract>(), string.Empty);
55
string[] returnValue =
ToolLocationHelper
.GetApiContractReferences(null, string.Empty);
65
string[] returnValue =
ToolLocationHelper
.GetApiContractReferences(new[] { new ApiContract { Name = "Foo", Version = "Bar" } }, tempDirectory);
81
string[] returnValue =
ToolLocationHelper
.GetApiContractReferences(new[] { new ApiContract { Name = "Foo", Version = "Bar" } }, tempDirectory);
104
string[] returnValue =
ToolLocationHelper
.GetApiContractReferences(new[] { new ApiContract { Name = "Foo", Version = "Bar" } }, tempDirectory, tempVersion);
119
string sdkRootPath =
ToolLocationHelper
.GetPlatformSDKLocation("Windows", "8.1");
121
string returnValue =
ToolLocationHelper
.GetSDKContentFolderPath("Windows", "8.1", null, null, null, null);
128
string sdkRootPath =
ToolLocationHelper
.GetPlatformSDKLocation("Windows", "8.1");
130
string returnValue =
ToolLocationHelper
.GetSDKContentFolderPath("Windows", "8.1", null, null, null, @"DesignTime\CommonConfiguration\Neutral");
137
string expectedValue =
ToolLocationHelper
.GetPlatformSDKLocation("Windows", "10.0");
139
string versionedSDKValue =
ToolLocationHelper
.GetSDKContentFolderPath("Windows", "10.0", "UAP", "10.0.14944.0", "10.0.14944.0", null);
142
string unversionedSDKValue =
ToolLocationHelper
.GetSDKContentFolderPath("Windows", "10.0", "UAP", "10.0.10586.0", "10.0.10586.0", null);
153
string sdkRootPath =
ToolLocationHelper
.GetPlatformSDKLocation("Windows", "10.0");
154
string returnValue =
ToolLocationHelper
.GetSDKContentFolderPath("Windows", "10.0", "UAP", "10.0.14393.0", "10.0.14393.0", "UnionMetadata");
208
string returnValue =
ToolLocationHelper
.GetSDKContentFolderPath("Windows", "10.0", "UAP", "10.0.14944.0", "10.0.14944.0", "UnionMetadata", platformRootFolder);
233
ToolLocationHelper
.GatherExtensionSDKs(info, sdk);
258
ToolLocationHelper
.GatherExtensionSDKs(info, sdk);
284
ToolLocationHelper
.GatherExtensionSDKs(info, sdk);
310
ToolLocationHelper
.GatherExtensionSDKs(info, sdk);
352
string foundToolPath =
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile("MyTool.exe", temp35Directory, "x86");
372
ToolLocationHelper
.GetFrameworkIdentifiers(
384
ToolLocationHelper
.HighestVersionOfTargetFrameworkIdentifier(
405
FrameworkNameVersioning highestMoniker =
ToolLocationHelper
.HighestVersionOfTargetFrameworkIdentifier(testPath, ".UnKNownFramework");
437
ToolLocationHelper
.HighestVersionOfTargetFrameworkIdentifier(testPath, ".UnknownFramework");
471
string foundToolPath =
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile("MyTool.exe", temp40Directory, "x86");
490
string foundToolPath =
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile("MyTool.exe", "C:\\Path", null);
493
foundToolPath =
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile("MyTool.exe", null, "x86");
496
foundToolPath =
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile(null, "c:\\path", "x86");
510
ToolLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version40),
621
ToolLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version11).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV11);
622
ToolLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version20).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV20);
623
ToolLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version30).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV30);
624
ToolLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version35).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV35);
625
ToolLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version40).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV40);
626
ToolLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.VersionLatest).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV40);
627
ToolLocationHelper
.GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion.VersionLatest).ShouldBe(FrameworkLocationHelper.fullDotNetFrameworkRegistryKey);
628
ToolLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Latest).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV40);
629
ToolLocationHelper
.GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion.Latest).ShouldBe(FrameworkLocationHelper.fullDotNetFrameworkRegistryKey);
631
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version11).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV11);
632
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV20);
633
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version30).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV30);
634
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version35).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV35);
635
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version40).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV40);
636
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.VersionLatest).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV40);
637
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Latest).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV40);
639
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version11, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
641
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
643
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version30, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
645
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version35, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
648
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version40, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
650
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.VersionLatest, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
652
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Latest, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
658
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version11, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
660
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
662
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version30, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
664
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version35, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
667
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version40, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
669
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.VersionLatest, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
671
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Latest, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
679
string net20Path =
ToolLocationHelper
.GetPathToDotNetFrameworkFile(Constants.MSBuildExecutableName, TargetDotNetFrameworkVersion.Version20);
681
net20Path?.ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile(Constants.MSBuildExecutableName, "2.0"));
683
string net35Path =
ToolLocationHelper
.GetPathToDotNetFrameworkFile(Constants.MSBuildExecutableName, TargetDotNetFrameworkVersion.Version35);
685
net35Path?.ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile(Constants.MSBuildExecutableName, "3.5"));
687
ToolLocationHelper
.GetPathToDotNetFrameworkFile(Constants.MSBuildExecutableName, TargetDotNetFrameworkVersion.Version40).ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile(Constants.MSBuildExecutableName, "4.0"));
691
tv12path.ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile(Constants.MSBuildExecutableName, ObjectModelHelpers.MSBuildDefaultToolsVersion));
692
tv12path.ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile(Constants.MSBuildExecutableName,
ToolLocationHelper
.CurrentToolsVersion));
702
string net20Path =
ToolLocationHelper
.GetPathToDotNetFrameworkFile(Constants.MSBuildExecutableName, TargetDotNetFrameworkVersion.Version20, UtilitiesDotNetFrameworkArchitecture.Bitness32);
703
net20Path?.ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile(Constants.MSBuildExecutableName, "2.0", UtilitiesDotNetFrameworkArchitecture.Bitness32));
705
string net35Path =
ToolLocationHelper
.GetPathToDotNetFrameworkFile(Constants.MSBuildExecutableName, TargetDotNetFrameworkVersion.Version35, UtilitiesDotNetFrameworkArchitecture.Bitness32);
706
net35Path?.ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile(Constants.MSBuildExecutableName, "3.5", UtilitiesDotNetFrameworkArchitecture.Bitness32));
708
ToolLocationHelper
.GetPathToDotNetFrameworkFile(Constants.MSBuildExecutableName, TargetDotNetFrameworkVersion.Version40, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
709
ToolLocationHelper
.GetPathToBuildToolsFile(Constants.MSBuildExecutableName, "4.0", UtilitiesDotNetFrameworkArchitecture.Bitness32));
714
tv12path.ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile(Constants.MSBuildExecutableName, ObjectModelHelpers.MSBuildDefaultToolsVersion, UtilitiesDotNetFrameworkArchitecture.Bitness32));
715
tv12path.ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile(Constants.MSBuildExecutableName,
ToolLocationHelper
.CurrentToolsVersion, UtilitiesDotNetFrameworkArchitecture.Bitness32));
724
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey((TargetDotNetFrameworkVersion)99, vsVersion));
730
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(dotNetVersion, (VisualStudioVersion)99));
736
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version11, vsVersion).ShouldBe(FrameworkLocationHelper.fullDotNetFrameworkRegistryKey);
739
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version20, vsVersion).ShouldBe(FrameworkLocationHelper.fullDotNetFrameworkRegistryKey);
742
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version30, vsVersion));
745
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version35, vsVersion).ShouldBe(
762
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version100).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK70A);
763
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version110).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK80A);
764
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version120).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK81A);
765
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK46);
768
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.Version100).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK80A);
769
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.Version110).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK80A);
770
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.Version120).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK81A);
771
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK46);
774
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version100));
775
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version110));
776
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version120).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK81A);
777
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK46);
780
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version452, VisualStudioVersion.Version100));
781
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version452, VisualStudioVersion.Version110));
782
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version452, VisualStudioVersion.Version120).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK81A);
783
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version452, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK46);
786
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version100));
787
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version110));
788
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version120));
789
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK46);
792
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version461, VisualStudioVersion.Version100));
793
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version461, VisualStudioVersion.Version110));
794
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version461, VisualStudioVersion.Version120));
795
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version461, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK461);
798
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version462, VisualStudioVersion.Version100));
799
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version462, VisualStudioVersion.Version110));
800
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version462, VisualStudioVersion.Version120));
801
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version462, VisualStudioVersion.Version150).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK462);
804
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version47, VisualStudioVersion.Version100));
805
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version47, VisualStudioVersion.Version110));
806
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version47, VisualStudioVersion.Version120));
807
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version47, VisualStudioVersion.Version150).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK47);
810
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version471, VisualStudioVersion.Version100));
811
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version471, VisualStudioVersion.Version110));
812
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version471, VisualStudioVersion.Version120));
813
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version471, VisualStudioVersion.Version150).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK471);
816
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version472, VisualStudioVersion.Version100));
817
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version472, VisualStudioVersion.Version110));
818
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version472, VisualStudioVersion.Version120));
819
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version472, VisualStudioVersion.Version150).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK472);
822
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version48, VisualStudioVersion.Version100));
823
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version48, VisualStudioVersion.Version110));
824
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version48, VisualStudioVersion.Version120));
825
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version48, VisualStudioVersion.Version140));
826
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version48, VisualStudioVersion.Version150).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK48);
827
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version48, VisualStudioVersion.Version160).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK48);
828
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version48, VisualStudioVersion.Version170).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK48);
831
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version481, VisualStudioVersion.Version100));
832
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version481, VisualStudioVersion.Version110));
833
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version481, VisualStudioVersion.Version120));
834
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version481, VisualStudioVersion.Version140));
835
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version481, VisualStudioVersion.Version150));
836
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version481, VisualStudioVersion.Version160));
837
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version481, VisualStudioVersion.Version170).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK481);
840
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Latest, VisualStudioVersion.Version170).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK481);
849
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue((TargetDotNetFrameworkVersion)99, vsVersion));
855
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(dotNetVersion, (VisualStudioVersion)99));
863
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version11, vsVersion).ShouldBe(FrameworkLocationHelper.dotNetFrameworkSdkInstallKeyValueV11);
866
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version20, vsVersion).ShouldBe(FrameworkLocationHelper.dotNetFrameworkSdkInstallKeyValueV20);
869
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version30, vsVersion));
872
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version35, vsVersion).ShouldBe(InstallationFolder);
875
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version40, vsVersion).ShouldBe(InstallationFolder);
878
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version45, vsVersion).ShouldBe(InstallationFolder);
882
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version100));
883
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version110));
884
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version120).ShouldBe(InstallationFolder);
885
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version140).ShouldBe(InstallationFolder);
888
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version100));
889
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version110));
890
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version120));
891
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version140).ShouldBe(InstallationFolder);
904
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPathToDotNetFrameworkSdk((TargetDotNetFrameworkVersion)99, vsVersion));
910
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(dotNetVersion, (VisualStudioVersion)99));
938
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version11, vsVersion).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkSdkV11);
941
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version20, vsVersion).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkSdkV20);
944
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version30, vsVersion));
947
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version35, vsVersion).ShouldBe(pathToSdk35InstallRoot);
951
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version100).ShouldBe(pathToSdkV4InstallRootOnVS10);
952
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version110).ShouldBe(pathToSdkV4InstallRootOnVS11);
953
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version120).ShouldBe(pathToSdkV4InstallRootOnVS12);
954
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version140).ShouldBe(pathToSdkV4InstallRootOnVS14);
957
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.Version100).ShouldBe(pathToSdkV4InstallRootOnVS11);
958
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.Version110).ShouldBe(pathToSdkV4InstallRootOnVS11);
959
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.Version120).ShouldBe(pathToSdkV4InstallRootOnVS12);
960
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.Version140).ShouldBe(pathToSdkV4InstallRootOnVS14);
963
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version100));
964
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version110));
965
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version120).ShouldBe(pathToSdkV4InstallRootOnVS12);
966
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version140).ShouldBe(pathToSdkV4InstallRootOnVS14);
969
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version100));
970
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version110));
971
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version120));
972
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version140).ShouldBe(pathToSdkV4InstallRootOnVS14);
1371
string path =
ToolLocationHelper
.ChainReferenceAssemblyPath(@"PathDoesNotExistSoICannotChain");
1403
string path =
ToolLocationHelper
.ChainReferenceAssemblyPath(Path.Combine(tempDirectory, "v4.1"));
1440
string path =
ToolLocationHelper
.ChainReferenceAssemblyPath(Path.Combine(tempDirectory, "v4.1"));
1470
string path =
ToolLocationHelper
.ChainReferenceAssemblyPath(Path.Combine(tempDirectory, "v4.1"));
1500
string path =
ToolLocationHelper
.ChainReferenceAssemblyPath(Path.Combine(tempDirectory, "v4.1"));
1530
string path =
ToolLocationHelper
.ChainReferenceAssemblyPath(Path.Combine(tempDirectory, "v4.0"));
1562
string path =
ToolLocationHelper
.ChainReferenceAssemblyPath(tempDirectoryPath);
1598
ToolLocationHelper
.ChainReferenceAssemblyPath(tempDirectoryPath);
1632
ToolLocationHelper
.ChainReferenceAssemblyPath(tempDirectoryPath);
1690
IList<string> directories =
ToolLocationHelper
.GetPathToReferenceAssemblies(tempDirectory, frameworkName);
1751
string displayName40 =
ToolLocationHelper
.GetDisplayNameForTargetFrameworkDirectory(framework40Directory, frameworkName);
1754
string displayName39 =
ToolLocationHelper
.GetDisplayNameForTargetFrameworkDirectory(framework39Directory, frameworkName);
1808
IList<string> directories =
ToolLocationHelper
.GetPathToReferenceAssemblies(tempDirectory, frameworkName);
1837
ToolLocationHelper
.GetPathToReferenceAssemblies("Not Null String", (FrameworkNameVersioning)null);
1848
ToolLocationHelper
.GetPathToReferenceAssemblies(null, (FrameworkNameVersioning)null);
1860
ToolLocationHelper
.GetPathToReferenceAssemblies(null, frameworkName);
1873
ToolLocationHelper
.GetPathToReferenceAssemblies(string.Empty, frameworkName);
1886
ToolLocationHelper
.GetPathToReferenceAssemblies(string.Empty, frameworkName);
1902
ToolLocationHelper
.GetPathToReferenceAssemblies((FrameworkNameVersioning)null);
1917
if (
ToolLocationHelper
.GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion.Version48) != null)
1920
IList<string> directories =
ToolLocationHelper
.GetPathToReferenceAssemblies(frameworkName);
1923
string referenceAssemblyPath =
ToolLocationHelper
.GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion.Version48);
1941
IList<string> directories =
ToolLocationHelper
.GetPathToReferenceAssemblies(frameworkName);
1989
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2003
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2019
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2036
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2050
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2066
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2086
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2105
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2119
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2154
string pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "x86");
2157
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "x64");
2160
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "itanium");
2165
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "RandomPlatform");
2170
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "RandomPlatform");
2186
IList<string> referencePaths =
ToolLocationHelper
.GetPathToReferenceAssemblies(new FrameworkNameVersioning(".NETFramework", new Version("4.0")));
2200
string pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v4.0", string.Empty, "x86");
2204
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v4.0", string.Empty, "x64");
2207
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v4.0", string.Empty, "itanium");
2210
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v4.0", string.Empty, "RandomPlatform");
2245
string pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "x86");
2248
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "x64");
2251
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "itanium");
2254
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "RandomPlatform");
2269
IList<string> referencePaths =
ToolLocationHelper
.GetPathToReferenceAssemblies(new FrameworkNameVersioning(".NETFramework", new Version("4.0")));
2283
string pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v4.0", string.Empty, "x86");
2287
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v4.0", string.Empty, "x64");
2290
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v4.0", string.Empty, "itanium");
2293
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v4.0", string.Empty, "RandomPlatform");
2311
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2332
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2347
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2361
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2375
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2505
string stdLibPath =
ToolLocationHelper
.GetPathToStandardLibraries(frameworkName, frameworkVersion, string.Empty, null, rootDir);
2516
string v45Path =
ToolLocationHelper
.GetPathToStandardLibraries(frameworkName, frameworkVersion, string.Empty);
2518
string v45PathWithNullRoot =
ToolLocationHelper
.GetPathToStandardLibraries(frameworkName, frameworkVersion, string.Empty, null);
2535
string stdLibPath =
ToolLocationHelper
.GetPathToStandardLibraries(frameworkName, frameworkVersion, string.Empty, null, null, fallbackSearchPaths);
2560
string stdLibPath =
ToolLocationHelper
.GetPathToStandardLibraries(frameworkName, frameworkVersion, string.Empty, null, rootDir, fallbackSearchPaths);
2572
string v45Path =
ToolLocationHelper
.GetPathToStandardLibraries(frameworkName, frameworkVersion, string.Empty);
2574
string v45PathWithNullRoot =
ToolLocationHelper
.GetPathToStandardLibraries(frameworkName, frameworkVersion, string.Empty, null, null);
2588
=>
ToolLocationHelper
.GetPathToReferenceAssemblies(frameworkName, "v" + frameworkVersion, frameworkProfile, customFrameworkDir));
2603
=>
ToolLocationHelper
.GetPathToReferenceAssemblies(
2619
=>
ToolLocationHelper
.GetPathToReferenceAssemblies(
2634
=>
ToolLocationHelper
.GetPathToReferenceAssemblies(
2652
=>
ToolLocationHelper
.GetPathToReferenceAssemblies(
2667
=>
ToolLocationHelper
.GetPathToReferenceAssemblies(
2693
var v45Paths =
ToolLocationHelper
.GetPathToReferenceAssemblies(frameworkName, frameworkVersion, string.Empty);
2696
var v45PathsWithNullRoot =
ToolLocationHelper
.GetPathToReferenceAssemblies(frameworkName, frameworkVersion, string.Empty, null);
2707
var v45Paths =
ToolLocationHelper
.GetPathToReferenceAssemblies(frameworkName, frameworkVersion, string.Empty);
2710
var v45PathsWithNullRoot =
ToolLocationHelper
.GetPathToReferenceAssemblies(frameworkName, frameworkVersion, string.Empty, null, null);
2841
internal
ToolLocationHelper
.VersionToPath GetDotNetVersionToPathDelegate => GetDotNetFramework;
2846
internal
ToolLocationHelper
.VersionToPath GetDotNetReferenceAssemblyDelegate => GetDotNetFrameworkReferenceAssemblies;
2972
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPlatformExtensionSDKLocations(identifier, version));
2973
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPlatformSDKLocation(identifier, version));
2987
IDictionary<string, string> sdks =
ToolLocationHelper
.GetPlatformExtensionSDKLocations(new[] { _fakeStructureRoot }, null, "FOO", new Version(1, 0));
2991
sdks =
ToolLocationHelper
.GetPlatformExtensionSDKLocations(new[] { _fakeStructureRoot }, null, "MyPlatform", new Version(3, 0));
2996
sdks =
ToolLocationHelper
.GetPlatformExtensionSDKLocations(new[] { _fakeStructureRoot }, null, "MyPlatform", new Version(4, 0));
3004
sdks =
ToolLocationHelper
.GetPlatformExtensionSDKLocations(new[] { _fakeStructureRoot }, null, "MyPlatform", new Version(1, 0));
3024
IDictionary<string, string> sdks =
ToolLocationHelper
.GetPlatformExtensionSDKLocations(new[] { _fakeStructureRoot }, null, "FOO", new Version(1, 0));
3032
string path =
ToolLocationHelper
.GetPlatformExtensionSDKLocation(
3041
path =
ToolLocationHelper
.GetPlatformExtensionSDKLocation(
3050
path =
ToolLocationHelper
.GetPlatformExtensionSDKLocation("Something, Version=1.0", "MyPlatform", new Version(4, 0), new[] { _fakeStructureRoot }, null);
3076
ToolLocationHelper
.GatherSDKListFromDirectory(paths, targetPlatform);
3091
Should.Throw<ArgumentException>(() => {
ToolLocationHelper
.GatherSDKListFromDirectory(paths, targetPlatform); });
3106
ToolLocationHelper
.GatherSDKListFromDirectory(paths, targetPlatform);
3475
IList<TargetPlatformSDK> sdkList =
ToolLocationHelper
.GetTargetPlatformSdks(new[] { _fakeStructureRoot }, null);
3476
IList<TargetPlatformSDK> filteredSdkList =
ToolLocationHelper
.FilterTargetPlatformSdks(sdkList, new Version(6, 2, 5), new Version(12, 0));
3477
IList<TargetPlatformSDK> filteredSdkList1 =
ToolLocationHelper
.FilterTargetPlatformSdks(sdkList, new Version(6, 2, 1), new Version(10, 0));
3478
IList<TargetPlatformSDK> filteredSdkList2 =
ToolLocationHelper
.FilterTargetPlatformSdks(sdkList, new Version(6, 2, 3), new Version(10, 0));
3479
IList<TargetPlatformSDK> filteredSdkList3 =
ToolLocationHelper
.FilterTargetPlatformSdks(sdkList, new Version(6, 2, 3), new Version(11, 0));
3482
IList<TargetPlatformSDK> filteredSdkList4 =
ToolLocationHelper
.FilterTargetPlatformSdks(sdkList, new Version(6, 2, 3), null);
3485
IList<TargetPlatformSDK> filteredSdkList5 =
ToolLocationHelper
.FilterTargetPlatformSdks(sdkList, null, new Version(10, 0));
3488
IList<TargetPlatformSDK> filteredSdkList6 =
ToolLocationHelper
.FilterTargetPlatformSdks(sdkList, null, null);
3519
IDictionary<string, string> extensionSDKs =
ToolLocationHelper
.GetPlatformExtensionSDKLocations(new[] { _fakeStructureRoot }, null, "MyPlatform", new Version(4, 0));
3520
IDictionary<string, string> filteredExtensionSDKs1 =
ToolLocationHelper
.FilterPlatformExtensionSDKs(new Version(8, 0), extensionSDKs);
3521
IDictionary<string, string> filteredExtensionSDKs2 =
ToolLocationHelper
.FilterPlatformExtensionSDKs(new Version(9, 0), extensionSDKs);
3522
IDictionary<string, string> filteredExtensionSDKs3 =
ToolLocationHelper
.FilterPlatformExtensionSDKs(new Version(10, 0), extensionSDKs);
3784
ToolLocationHelper
.GatherSDKListFromDirectory(paths, targetPlatforms);
3971
Should.Throw<ArgumentNullException>(() =>
ToolLocationHelper
.GetPlatformsForSDK(null, new Version("1.0")));
3981
Should.Throw<ArgumentNullException>(() =>
ToolLocationHelper
.GetPlatformsForSDK("AnySDK", null));
3991
ToolLocationHelper
.GetPlatformsForSDK("AnySDK", new Version("1.0"), Array.Empty<string>(), "").Any().ShouldBeFalse();
4002
IEnumerable<string> myPlatforms =
ToolLocationHelper
.GetPlatformsForSDK("MyPlatform", new Version("8.0"), new[] { _fakeStructureRoot }, null);
4015
ToolLocationHelper
.GetPlatformsForSDK("DoesNotExistPlatform", new Version("0.0.0.0"), new[] { _fakeStructureRoot }, null).Any().ShouldBeFalse();
4025
ToolLocationHelper
.GetPlatformsForSDK("MyPlatform", new Version("0.0.0.0"), new[] { _fakeStructureRoot }, null).Any().ShouldBeFalse();
4035
ToolLocationHelper
.GetPlatformsForSDK("Windows", new Version("8.0"), new[] { _fakeStructureRoot }, null).Any().ShouldBeFalse();
4049
IList<TargetPlatformSDK> sdks =
ToolLocationHelper
.GetTargetPlatformSdks(new[] { _fakeStructureRoot }, null);
4087
ToolLocationHelper
.GetFoldersInVSInstalls(null, null, "relativePath").Count().ShouldBe(0);
4119
ToolLocationHelper
.FindRootFolderWhereAllFilesExist(roots, "file1.txt").ShouldBe(rootDirectories[0]);
4120
ToolLocationHelper
.FindRootFolderWhereAllFilesExist(roots, @"file1.txt;subdir\file2.txt").ShouldBe(rootDirectories[1]);
4121
ToolLocationHelper
.FindRootFolderWhereAllFilesExist(roots, @"file1.txt;subdir\file3.txt").ShouldBe(String.Empty);
4122
ToolLocationHelper
.FindRootFolderWhereAllFilesExist(@"c:<>;" + roots, "file1.txt").ShouldBe(rootDirectories[0]); // should ignore invalid dir