11 instantiations of RuntimeDescription
aspire (1)
NuGet\NuGetClient.cs (1)
248packageSpec.RuntimeGraph = new RuntimeGraph([new RuntimeDescription(runtimeIdentifier)]);
Microsoft.DotNet.Build.Tasks.Packaging (2)
GenerateRuntimeDependencies.cs (2)
105runtimes.Add(new RuntimeDescription(targetRuntimeId)); 126runtimes.Add(new RuntimeDescription(targetRuntimeId, runtimeDependencySets));
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
1094.Select(rid => new RuntimeDescription(rid))
NuGet.Commands (2)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
611.Select(rid => new RuntimeDescription(rid))
RestoreCommand\Utility\PackageSpecFactory.cs (1)
63.Select(rid => new RuntimeDescription(rid))
NuGet.Packaging (4)
RuntimeModel\JsonRuntimeFormat.cs (3)
148return new RuntimeDescription(runtimeIdentifier); 185return new RuntimeDescription(runtimeIdentifier, inheritedRuntimes, dependencySets); 563return new RuntimeDescription(name, inheritedRuntimes, additionalDependencies);
RuntimeModel\RuntimeDescription.cs (1)
113return new RuntimeDescription(
NuGet.ProjectModel (1)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (1)
1246return new RuntimeDescription(
37 references to RuntimeDescription
Microsoft.DotNet.Build.Tasks.Packaging (2)
GenerateRuntimeDependencies.cs (2)
92List<RuntimeDescription> runtimes = new List<RuntimeDescription>();
NuGet.Packaging (29)
RuntimeModel\JsonRuntimeFormat.cs (10)
71List<RuntimeDescription>? runtimes = null; 106runtimes is null ? Array.Empty<RuntimeDescription>() : runtimes, 110private static List<RuntimeDescription> ReadRuntimeDescriptions(ref Utf8JsonStreamReader reader) 118List<RuntimeDescription> values = []; 124RuntimeDescription? runtime = ReadRuntimeDescription(ref reader, runtimeIdentifier); 141private static RuntimeDescription? ReadRuntimeDescription( 419IOrderedEnumerable<RuntimeDescription> sortedRuntimes = runtimeGraph.Runtimes.Values 422foreach (RuntimeDescription runtime in sortedRuntimes) 447private static void WriteRuntimeDescription(IObjectWriter writer, RuntimeDescription data) 540private 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)
117List<RuntimeDescription> runtimeDescriptions = null; 168runtimeDescriptions ?? Enumerable.Empty<RuntimeDescription>(), 1220private static RuntimeDescription ReadRuntimeDescription(ref Utf8JsonStreamReader jsonReader, string runtimeName) 1252private static List<RuntimeDescription> ReadRuntimes(ref Utf8JsonStreamReader jsonReader) 1254List<RuntimeDescription> runtimeDescriptions = null; 1260RuntimeDescription runtimeDescription = ReadRuntimeDescription(ref jsonReader, jsonReader.GetString());