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