3 instantiations of PackageEntry
aspire (3)
Configuration\PackageEntry.cs (3)
66public static PackageEntry Nuget(string? version) => new() 75public static PackageEntry Project(string path) => new() 84public static PackageEntry Npm(string path) => new()
39 references to PackageEntry
aspire (22)
Configuration\AspireConfigFile.cs (6)
160public Dictionary<string, PackageEntry>? Packages { get; set; } 359Packages[packageId] = PackageEntry.Nuget(version); 378/// this method just materializes each <see cref="PackageEntry"/> into an 458config.Packages = new Dictionary<string, PackageEntry>(); 464? PackageEntry.Project(trimmed) 465: PackageEntry.Nuget(string.IsNullOrEmpty(trimmed) ? null : trimmed);
Configuration\PackageEntry.cs (14)
66public static PackageEntry Nuget(string? version) => new() 75public static PackageEntry Project(string path) => new() 84public static PackageEntry Npm(string path) => new() 92/// Reads the string-or-object polymorphic shape for <see cref="PackageEntry"/>. A bare string 97internal sealed class PackageEntryConverter : JsonConverter<PackageEntry> 101public override PackageEntry Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 107return PackageEntry.Nuget(null); 117return PackageEntry.Nuget(null); 126return PackageEntry.Project(stringValue); 129return PackageEntry.Nuget(stringValue); 179return PackageEntry.Nuget(string.IsNullOrWhiteSpace(version) ? null : version.Trim()); 187return PackageEntry.Project(path); 195return PackageEntry.Npm(path); 203public override void Write(Utf8JsonWriter writer, PackageEntry value, JsonSerializerOptions options)
JsonSourceGenerationContext.cs (2)
40[JsonSerializable(typeof(PackageEntry))] 41[JsonSerializable(typeof(Dictionary<string, PackageEntry>))]
Aspire.Cli.Tests (17)
Configuration\AspireConfigFileTests.cs (11)
282var entry = config.Packages["Aspire.Hosting.Redis"]; 292Packages = new Dictionary<string, PackageEntry> { ["Aspire.Hosting.Redis"] = PackageEntry.Nuget("13.1.0") } 305Packages = new Dictionary<string, PackageEntry> 307["Aspire.Hosting.Redis"] = PackageEntry.Nuget("13.2.0"), 308["Aspire.Hosting.PostgreSQL"] = PackageEntry.Nuget("13.2.0") 345Packages = new Dictionary<string, PackageEntry> 347["Aspire.Hosting.Redis"] = PackageEntry.Nuget("13.2.0") 379var entry = config.Packages!["DeadlockExtension"]; 410var redis = config.Packages!["Aspire.Hosting.Redis"]; 415var kafka = config.Packages!["Aspire.Hosting.Kafka"];
Projects\GuestAppHostProjectTests.cs (6)
64Packages = new Dictionary<string, PackageEntry> 66["@test/integration"] = PackageEntry.Npm("integration/host.mts") 96Packages = new Dictionary<string, PackageEntry> 98["@test/integration"] = PackageEntry.Npm("integration/host.mts") 133Packages = new Dictionary<string, PackageEntry> 135["@test/integration"] = PackageEntry.Npm("integration/host.mts")