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