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