6 instantiations of TargetPlatformSDK
Microsoft.Build.Framework (6)
Utilities\ToolLocationHelper_SDKDiscovery.cs (6)
95extensionSdk = new TargetPlatformSDK(string.Empty, new Version(0, 0), null); 228platformSDKKey = new TargetPlatformSDK(uapRegistryName, directoryUnderRoot.Key, null); 232platformSDKKey = new TargetPlatformSDK(rootPathWithIdentifier.Name, directoryUnderRoot.Key, null); 248targetPlatformSDK = new TargetPlatformSDK(platformSDKKey.TargetPlatformIdentifier, platformSDKKey.TargetPlatformVersion, platformSDKManifestExists ? platformSDKDirectory : null); 333TargetPlatformSDK platformSDKKey = new TargetPlatformSDK(platformIdentifier, registryVersions.Key, null); 369targetPlatformSDK = new TargetPlatformSDK(platformSDKKey.TargetPlatformIdentifier, platformSDKKey.TargetPlatformVersion, platformSDKmanifestExists ? platformSDKDirectory : null);
60 references to TargetPlatformSDK
Microsoft.Build.Framework (59)
Utilities\TargetPlatformSDK.cs (3)
17public class TargetPlatformSDK : IEquatable<TargetPlatformSDK> 154if (!(obj is TargetPlatformSDK moniker)) 170public bool Equals(TargetPlatformSDK other)
Utilities\ToolLocationHelper_ExtensionSDKs.cs (11)
56IEnumerable<TargetPlatformSDK> targetPlatformMonikers = GetTargetPlatformMonikers(diskRoots, extensionDiskRoots, registryRoot, targetPlatformIdentifier, targetPlatformVersion); 57foreach (TargetPlatformSDK moniker in targetPlatformMonikers) 103IEnumerable<TargetPlatformSDK> targetPlatformMonikers = GetTargetPlatformMonikers(diskRoots, multiPlatformDiskRoots, registryRoot, targetPlatformIdentifier, targetPlatformVersion); 105foreach (TargetPlatformSDK moniker in targetPlatformMonikers) 119private static IEnumerable<TargetPlatformSDK> GetTargetPlatformMonikers(string[] diskRoots, string[] extensionDiskRoots, string registryRoot, string targetPlatformIdentifier, Version targetPlatformVersion) 127IEnumerable<TargetPlatformSDK> targetPlatformSDKs = RetrieveTargetPlatformList(diskRoots, extensionDiskRoots, registryRoot); 181IEnumerable<TargetPlatformSDK> targetPlatforms = RetrieveTargetPlatformList(diskRoots, extensionDiskRoots, registryRoot); 182var targetPlatformMoniker = targetPlatforms.Where( 340TargetPlatformSDK matchingSdk = GetMatchingPlatformSDK(targetSdkIdentifier, targetSdkVersion, diskRoots, extensionDiskRoots, registryRoot); 380private static string GetPlatformVersion(TargetPlatformSDK targetSdk, string targetPlatformIdentifier, string targetPlatformVersion) 382string platformKey = TargetPlatformSDK.GetSdkKey(targetPlatformIdentifier, targetPlatformVersion);
Utilities\ToolLocationHelper_PlatformSDKs.cs (18)
30public static IList<TargetPlatformSDK> GetTargetPlatformSdks() 39public static IList<TargetPlatformSDK> GetTargetPlatformSdks(string[] diskRoots, string registryRoot) 41IEnumerable<TargetPlatformSDK> targetPlatforms = RetrieveTargetPlatformList(diskRoots, null, registryRoot); 52public static IList<TargetPlatformSDK> FilterTargetPlatformSdks(IList<TargetPlatformSDK> targetPlatformSdkList, Version osVersion, Version vsVersion) 54var filteredTargetPlatformSdkList = new List<TargetPlatformSDK>(); 56foreach (TargetPlatformSDK targetPlatformSdk in targetPlatformSdkList) 242TargetPlatformSDK matchingSdk = GetMatchingPlatformSDK(targetPlatformIdentifier, targetPlatformVersion, diskRoots, null, registryRoot); 243string platformKey = TargetPlatformSDK.GetSdkKey(targetPlatformIdentifier, targetPlatformVersion); 306private static bool TryGetPlatformManifest(TargetPlatformSDK matchingSdk, string platformKey, out PlatformManifest manifest) 364var targetPlatform = GetMatchingPlatformSDK(targetPlatformIdentifier, targetPlatformVersion, diskRoots, null, registryRoot); 417TargetPlatformSDK targetPlatform = GetMatchingPlatformSDK(targetPlatformIdentifier, targetPlatformVersion, diskRoots, null, registryRoot); 443IEnumerable<TargetPlatformSDK> targetPlatformSDKs = RetrieveTargetPlatformList(diskRoots, null, registryRoot); 446foreach (TargetPlatformSDK sdk in targetPlatformSDKs) 540private static TargetPlatformSDK GetMatchingPlatformSDK(string targetPlatformIdentifier, string targetPlatformVersion, string diskRoots, string multiPlatformDiskRoots, string registryRoot) 568private static TargetPlatformSDK GetMatchingPlatformSDK(string targetPlatformIdentifier, Version targetPlatformVersion, string[] diskRoots, string[] multiPlatformDiskRoots, string registryRoot) 573IEnumerable<TargetPlatformSDK> targetPlatforms = RetrieveTargetPlatformList(diskRoots, multiPlatformDiskRoots, registryRoot); 575TargetPlatformSDK matchingSdk = targetPlatforms
Utilities\ToolLocationHelper_SDKDiscovery.cs (25)
24private static Dictionary<string, IEnumerable<TargetPlatformSDK>> s_cachedTargetPlatforms; 29private static Dictionary<string, TargetPlatformSDK> s_cachedExtensionSdks; 56private static IEnumerable<TargetPlatformSDK> RetrieveTargetPlatformList(string[] diskRoots, string[] extensionDiskRoots, string registrySearchLocation) 72s_cachedTargetPlatforms ??= new Dictionary<string, IEnumerable<TargetPlatformSDK>>(StringComparer.OrdinalIgnoreCase); 74s_cachedExtensionSdks ??= new Dictionary<string, TargetPlatformSDK>(StringComparer.OrdinalIgnoreCase); 76if (!s_cachedTargetPlatforms.TryGetValue(cachedTargetPlatformsKey, out IEnumerable<TargetPlatformSDK> collection)) 78var monikers = new Dictionary<TargetPlatformSDK, TargetPlatformSDK>(); 92if (!s_cachedExtensionSdks.TryGetValue(cachedExtensionSdksKey, out TargetPlatformSDK extensionSdk)) 110private static void GatherExtensionSDKListFromDirectory(IEnumerable<string> diskRoots, TargetPlatformSDK extensionSdk) 137internal static void GatherExtensionSDKs(DirectoryInfo extensionSdksDirectory, TargetPlatformSDK targetPlatformSDK) 159string SDKKey = TargetPlatformSDK.GetSdkKey(sdkNameFolders.Name, sdkVersionDirectory.Name); 191internal static void GatherSDKListFromDirectory(List<string> diskroots, Dictionary<TargetPlatformSDK, TargetPlatformSDK> platformSDKs) 224TargetPlatformSDK platformSDKKey; 235TargetPlatformSDK targetPlatformSDK = null; 286internal static void GatherSDKsFromRegistryImpl(Dictionary<TargetPlatformSDK, TargetPlatformSDK> platformMonikers, string registryKeyRoot, RegistryView registryView, RegistryHive registryHive, GetRegistrySubKeyNames getRegistrySubKeyNames, GetRegistrySubKeyDefaultValue getRegistrySubKeyDefaultValue, OpenBaseKey openBaseKey, FileExists fileExists) 333TargetPlatformSDK platformSDKKey = new TargetPlatformSDK(platformIdentifier, registryVersions.Key, null); 334TargetPlatformSDK targetPlatformSDK = null; 429string sdkKey = TargetPlatformSDK.GetSdkKey(sdkName, sdkVersion); 478private static void GatherSDKListFromRegistry(string registryRoot, Dictionary<TargetPlatformSDK, TargetPlatformSDK> platformMonikers) 638private static void GatherPlatformsForSdk(TargetPlatformSDK sdk) 665string sdkKey = TargetPlatformSDK.GetSdkKey(platformIdentifier.Name, platformVersion.Name);
Utilities\ToolLocationHelper_SDKFolders.cs (2)
187TargetPlatformSDK matchingSdk = GetMatchingPlatformSDK(targetPlatformIdentifier, targetPlatformVersion, diskRoot, null, null); 188string platformKey = TargetPlatformSDK.GetSdkKey(targetPlatformIdentifier, targetPlatformVersion);
Microsoft.Build.Utilities.Core (1)
AssemblyInfo.cs (1)
28[assembly: TypeForwardedTo(typeof(Microsoft.Build.Utilities.TargetPlatformSDK))]