13 instantiations of SDKManifest
Microsoft.Build.Tasks.Core (1)
ResolveSDKReference.cs (1)
1019_sdkManifest = new SDKManifest(ResolvedPath);
Microsoft.Build.Utilities.Core (2)
ExtensionSDK.cs (1)
146private SDKManifest Manifest => _manifest ?? (_manifest = new SDKManifest(_path));
TargetPlatformSDK.cs (1)
136_manifest = new SDKManifest(_path);
Microsoft.Build.Utilities.UnitTests (10)
ToolLocationHelper_Tests.cs (10)
3119Should.Throw<ArgumentNullException>(() => new SDKManifest(null)); 3120Should.Throw<ArgumentException>(() => new SDKManifest("")); 3164SDKManifest sdkManifest = new SDKManifest(frameworkPath); 3189SDKManifest sdkManifest2 = new SDKManifest(frameworkPath); 3213SDKManifest sdkManifest3 = new SDKManifest(frameworkPath); 3237SDKManifest sdkManifest4 = new SDKManifest(frameworkPath2); 3261SDKManifest sdkManifest5 = new SDKManifest(frameworkPath); 3305SDKManifest sdkManifest = new SDKManifest(manifestPath); 3357sdkManifest = new SDKManifest(manifestPath); 3400sdkManifest = new SDKManifest(manifestPath);
53 references to SDKManifest
Microsoft.Build.Tasks.Core (42)
ResolveSDKReference.cs (42)
715private SDKManifest _sdkManifest; 1027SupportedArchitectures = GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.SupportedArchitectures); 1033DependsOnSDK = GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.DependsOnSDK); 1039FrameworkIdentity = GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.FrameworkIdentity); 1056AppxLocation = GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.AppxLocation); 1071PlatformIdentity = GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.PlatformIdentity); 1077MinOSVersion = GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.MinOSVersion); 1083MaxOSVersionTested = GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.MaxOSVersionTested); 1089MoreInfo = GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.MoreInfo); 1095MaxPlatformVersion = GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.MaxPlatformVersion); 1101TargetPlatform = GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.TargetPlatform); 1107TargetPlatformMinVersion = GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.TargetPlatformMinVersion); 1113TargetPlatformVersion = GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.TargetPlatformVersion); 1119string sdkTypeFromMetadata = GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.SDKType); 1130DisplayName = GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.DisplayName); 1136SupportPrefer32Bit = GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.SupportPrefer32Bit); 1142CopyRedistToSubDirectory = GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.CopyRedistToSubDirectory); 1148ProductFamilyName = GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.ProductFamilyName); 1154if (!ParseSupportMultipleVersions(GetItemMetadataTrimmed(ReferenceItem, SDKManifest.Attributes.SupportsMultipleVersions))) 1179ResolvedItem.SetMetadata(SDKManifest.Attributes.ProductFamilyName, ProductFamilyName); 1296string frameworkIdentityKey = $"{SDKManifest.Attributes.FrameworkIdentity}-{sdkConfiguration}-{sdkArchitecture}"; 1302frameworkIdentityKey = $"{SDKManifest.Attributes.FrameworkIdentity}-{sdkConfiguration}"; 1309frameworkIdentityKey = SDKManifest.Attributes.FrameworkIdentity; 1319ResolvedItem.SetMetadata(SDKManifest.Attributes.FrameworkIdentity, FrameworkIdentity); 1336ResolvedItem.SetMetadata(SDKManifest.Attributes.PlatformIdentity, PlatformIdentity); 1425ResolvedItem.SetMetadata(SDKManifest.Attributes.AppxLocation, AppxLocation); 1443bool hasExpandReferenceAssemblies = bool.TryParse(ReferenceItem.GetMetadata(SDKManifest.Attributes.ExpandReferenceAssemblies), out result); 1444bool hasCopyRedist = bool.TryParse(ReferenceItem.GetMetadata(SDKManifest.Attributes.CopyRedist), out result); 1445bool hasCopyLocalExpandedReferenceAssemblies = bool.TryParse(ReferenceItem.GetMetadata(SDKManifest.Attributes.CopyLocalExpandedReferenceAssemblies), out result); 1451ResolvedItem.SetMetadata(SDKManifest.Attributes.SDKType, SDKType.ToString()); 1456ResolvedItem.SetMetadata(SDKManifest.Attributes.DisplayName, DisplayName); 1467ResolvedItem.SetMetadata(SDKManifest.Attributes.ExpandReferenceAssemblies, "false"); 1471ResolvedItem.SetMetadata(SDKManifest.Attributes.ExpandReferenceAssemblies, "true"); 1479ResolvedItem.SetMetadata(SDKManifest.Attributes.CopyRedist, "false"); 1483ResolvedItem.SetMetadata(SDKManifest.Attributes.CopyRedist, "true"); 1491ResolvedItem.SetMetadata(SDKManifest.Attributes.CopyLocalExpandedReferenceAssemblies, "false"); 1495ResolvedItem.SetMetadata(SDKManifest.Attributes.CopyLocalExpandedReferenceAssemblies, "true"); 1501ResolvedItem.SetMetadata(SDKManifest.Attributes.CopyRedistToSubDirectory, CopyRedistToSubDirectory); 1506ResolvedItem.SetMetadata(SDKManifest.Attributes.MaxPlatformVersion, MaxPlatformVersion); 1511ResolvedItem.SetMetadata(SDKManifest.Attributes.MinOSVersion, MinOSVersion); 1516ResolvedItem.SetMetadata(SDKManifest.Attributes.MaxOSVersionTested, MaxOSVersionTested); 1521ResolvedItem.SetMetadata(SDKManifest.Attributes.MoreInfo, MoreInfo);
Microsoft.Build.Tasks.UnitTests (1)
ResolveSDKReference_Tests.cs (1)
4198SDKReference reference = new(new TaskItem("sdkReference", new Dictionary<string, string>() { { SDKManifest.Attributes.TargetPlatform, "UAP" } }), "sdkName", "1.0.2");
Microsoft.Build.Utilities.Core (4)
ExtensionSDK.cs (2)
40private SDKManifest _manifest; 146private SDKManifest Manifest => _manifest ?? (_manifest = new SDKManifest(_path));
TargetPlatformSDK.cs (2)
27private SDKManifest _manifest; 129private SDKManifest Manifest
Microsoft.Build.Utilities.UnitTests (6)
ToolLocationHelper_Tests.cs (6)
3164SDKManifest sdkManifest = new SDKManifest(frameworkPath); 3189SDKManifest sdkManifest2 = new SDKManifest(frameworkPath); 3213SDKManifest sdkManifest3 = new SDKManifest(frameworkPath); 3237SDKManifest sdkManifest4 = new SDKManifest(frameworkPath2); 3261SDKManifest sdkManifest5 = new SDKManifest(frameworkPath); 3305SDKManifest sdkManifest = new SDKManifest(manifestPath);