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)
165public Dictionary<string, PackageEntry>? Packages { get; set; } 373Packages[packageId] = PackageEntry.Nuget(version); 392/// this method just materializes each <see cref="PackageEntry"/> into an 472config.Packages = new Dictionary<string, PackageEntry>(); 478? PackageEntry.Project(trimmed) 479: 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)
43[JsonSerializable(typeof(PackageEntry))] 44[JsonSerializable(typeof(Dictionary<string, PackageEntry>))]
Aspire.Cli.Tests (17)
Configuration\AspireConfigFileTests.cs (11)
356var entry = config.Packages["Aspire.Hosting.Redis"]; 366Packages = new Dictionary<string, PackageEntry> { ["Aspire.Hosting.Redis"] = PackageEntry.Nuget("13.1.0") } 379Packages = new Dictionary<string, PackageEntry> 381["Aspire.Hosting.Redis"] = PackageEntry.Nuget("13.2.0"), 382["Aspire.Hosting.PostgreSQL"] = PackageEntry.Nuget("13.2.0") 419Packages = new Dictionary<string, PackageEntry> 421["Aspire.Hosting.Redis"] = PackageEntry.Nuget("13.2.0") 453var entry = config.Packages!["DeadlockExtension"]; 484var redis = config.Packages!["Aspire.Hosting.Redis"]; 489var kafka = config.Packages!["Aspire.Hosting.Kafka"];
Projects\GuestAppHostProjectTests.cs (6)
98Packages = new Dictionary<string, PackageEntry> 100["@test/integration"] = PackageEntry.Npm("integration/host.mts") 130Packages = new Dictionary<string, PackageEntry> 132["@test/integration"] = PackageEntry.Npm("integration/host.mts") 167Packages = new Dictionary<string, PackageEntry> 169["@test/integration"] = PackageEntry.Npm("integration/host.mts")