8 instantiations of RuntimeDescription
Microsoft.DotNet.Build.Tasks.Packaging (2)
GenerateRuntimeDependencies.cs (2)
104
runtimes.Add(new
RuntimeDescription
(targetRuntimeId));
125
runtimes.Add(new
RuntimeDescription
(targetRuntimeId, runtimeDependencySets));
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
989
.Select(rid => new
RuntimeDescription
(rid))
NuGet.Commands (2)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
527
.Select(rid => new
RuntimeDescription
(rid))
RestoreCommand\Utility\PackageSpecFactory.cs (1)
84
.Select(rid => new
RuntimeDescription
(rid))
NuGet.Packaging (2)
RuntimeModel\JsonRuntimeFormat.cs (1)
220
return new
RuntimeDescription
(name, inheritedRuntimes, additionalDependencies);
RuntimeModel\RuntimeDescription.cs (1)
113
return new
RuntimeDescription
(
NuGet.ProjectModel (1)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (1)
1239
return new
RuntimeDescription
(
31 references to RuntimeDescription
Microsoft.DotNet.Build.Tasks.Packaging (2)
GenerateRuntimeDependencies.cs (2)
91
List<
RuntimeDescription
> runtimes = new List<
RuntimeDescription
>();
NuGet.Packaging (23)
RuntimeModel\JsonRuntimeFormat.cs (4)
76
IOrderedEnumerable<
RuntimeDescription
> sortedRuntimes = runtimeGraph.Runtimes.Values
79
foreach (
RuntimeDescription
runtime in sortedRuntimes)
104
private static void WriteRuntimeDescription(IObjectWriter writer,
RuntimeDescription
data)
197
private static
RuntimeDescription
ReadRuntimeDescription(KeyValuePair<string, JToken> json)
RuntimeModel\RuntimeDescription.cs (6)
14
public sealed class RuntimeDescription : IEquatable<
RuntimeDescription
>
57
public bool Equals(
RuntimeDescription
? other)
78
public static
RuntimeDescription
Merge(
RuntimeDescription
left,
RuntimeDescription
right)
122
return Equals(obj as
RuntimeDescription
);
RuntimeModel\RuntimeGraph.cs (13)
15
private static readonly ReadOnlyDictionary<string,
RuntimeDescription
> EmptyRuntimes = new(new Dictionary<string,
RuntimeDescription
>());
33
/// Gets a map of <see cref="
RuntimeDescription
"/> keyed by <see cref="
RuntimeDescription
.RuntimeIdentifier"/>.
35
public IReadOnlyDictionary<string,
RuntimeDescription
> Runtimes { get; }
47
public RuntimeGraph(IEnumerable<
RuntimeDescription
> runtimes)
57
public RuntimeGraph(IEnumerable<
RuntimeDescription
> runtimes, IEnumerable<CompatibilityProfile> supports)
64
private RuntimeGraph(IReadOnlyDictionary<string,
RuntimeDescription
> runtimes, IReadOnlyDictionary<string, CompatibilityProfile> supports)
125
var runtimes = new Dictionary<string,
RuntimeDescription
>(capacity: left.Runtimes.Count + right.Runtimes.Count);
136
if (runtimes.TryGetValue(pair.Key, out
RuntimeDescription
? leftRuntime))
139
runtimes[pair.Key] =
RuntimeDescription
.Merge(leftRuntime, pair.Value);
198
if (Runtimes.TryGetValue(expansions[i], out
RuntimeDescription
? desc))
286
if (runtimeGraph.Runtimes.TryGetValue(expandedRuntime, out
RuntimeDescription
? runtimeDescription))
NuGet.ProjectModel (6)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (6)
116
List<
RuntimeDescription
> runtimeDescriptions = null;
167
runtimeDescriptions ?? Enumerable.Empty<
RuntimeDescription
>(),
1213
private static
RuntimeDescription
ReadRuntimeDescription(ref Utf8JsonStreamReader jsonReader, string runtimeName)
1245
private static List<
RuntimeDescription
> ReadRuntimes(ref Utf8JsonStreamReader jsonReader)
1247
List<
RuntimeDescription
> runtimeDescriptions = null;
1253
RuntimeDescription
runtimeDescription = ReadRuntimeDescription(ref jsonReader, jsonReader.GetString());