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