6 instantiations of CompatibilityProfile
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
993.Select(s => new CompatibilityProfile(s))
NuGet.Commands (2)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
532.Select(s => new CompatibilityProfile(s))
RestoreCommand\Utility\PackageSpecFactory.cs (1)
88.Select(s => new CompatibilityProfile(s))
NuGet.Packaging (2)
RuntimeModel\CompatibilityProfile.cs (1)
56return new CompatibilityProfile(Name, RestoreContexts.ToList());
RuntimeModel\JsonRuntimeFormat.cs (1)
176return new CompatibilityProfile(name, sets);
NuGet.ProjectModel (1)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (1)
563return new CompatibilityProfile(profileName, sets ?? Enumerable.Empty<FrameworkRuntimePair>());
27 references to CompatibilityProfile
NuGet.Commands (4)
RestoreCommand\DependencyGraphResolver.cs (2)
263foreach (KeyValuePair<string, CompatibilityProfile> profile in _request.Project.RuntimeGraph.Supports) 265CompatibilityProfile? compatProfile;
RestoreCommand\RestoreCommand.cs (2)
1919CompatibilityProfile compatProfile; 2083CompatibilityProfile compatProfile;
NuGet.Packaging (17)
RuntimeModel\CompatibilityProfile.cs (4)
12public class CompatibilityProfile : IEquatable<CompatibilityProfile> 44return Equals(obj as CompatibilityProfile); 47public bool Equals(CompatibilityProfile? other) 54public CompatibilityProfile Clone()
RuntimeModel\JsonRuntimeFormat.cs (4)
91IOrderedEnumerable<CompatibilityProfile> sortedSupports = runtimeGraph.Supports.Values 94foreach (CompatibilityProfile support in sortedSupports) 143private static void WriteCompatibilityProfile(IObjectWriter writer, CompatibilityProfile data) 167private static CompatibilityProfile ReadCompatibilityProfile(KeyValuePair<string, JToken> json)
RuntimeModel\RuntimeGraph.cs (9)
16private static readonly ReadOnlyDictionary<string, CompatibilityProfile> EmptySupports = new(new Dictionary<string, CompatibilityProfile>()); 38/// Gets a map of <see cref="CompatibilityProfile"/> keyed by <see cref="CompatibilityProfile.Name"/>. 40public IReadOnlyDictionary<string, CompatibilityProfile> Supports { get; } 52public RuntimeGraph(IEnumerable<CompatibilityProfile> supports) 57public RuntimeGraph(IEnumerable<RuntimeDescription> runtimes, IEnumerable<CompatibilityProfile> supports) 64private RuntimeGraph(IReadOnlyDictionary<string, RuntimeDescription> runtimes, IReadOnlyDictionary<string, CompatibilityProfile> supports) 147var supports = new Dictionary<string, CompatibilityProfile>(capacity: right.Supports.Count + left.Supports.Count);
NuGet.ProjectModel (6)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (6)
115List<CompatibilityProfile> compatibilityProfiles = null; 168compatibilityProfiles ?? Enumerable.Empty<CompatibilityProfile>()); 545private static CompatibilityProfile ReadCompatibilityProfile(ref Utf8JsonStreamReader jsonReader, string profileName) 1262private static List<CompatibilityProfile> ReadSupports(ref Utf8JsonStreamReader jsonReader) 1264List<CompatibilityProfile> compatibilityProfiles = null; 1271CompatibilityProfile compatibilityProfile = ReadCompatibilityProfile(ref jsonReader, propertyName);