2 instantiations of EnvPart
Aspire.Hosting.Radius (2)
Publishing\RadiusInfrastructureBuilder.cs (2)
1177
public static EnvPart FromLiteral(string literal) =>
new
(literal, null);
1178
public static EnvPart FromParameter(ProvisioningParameter parameter) =>
new
(null, parameter);
21 references to EnvPart
Aspire.Hosting.Radius (21)
Publishing\RadiusInfrastructureBuilder.cs (21)
1151
var parts = new List<
EnvPart
>();
1177
public static
EnvPart
FromLiteral(string literal) => new(literal, null);
1178
public static
EnvPart
FromParameter(ProvisioningParameter parameter) => new(null, parameter);
1182
/// Recursively flattens an environment-variable value into ordered <see cref="
EnvPart
"/>s.
1187
private async Task ResolveEnvPartsAsync(object? value, IResource owner, List<
EnvPart
> parts)
1194
parts.Add(
EnvPart
.FromLiteral(s));
1197
parts.Add(
EnvPart
.FromLiteral(b ? "true" : "false"));
1200
parts.Add(
EnvPart
.FromParameter(GetOrAddEnvParameter(param)));
1203
parts.Add(
EnvPart
.FromParameter(GetOrAddEnvParameter(paramBuilder.Resource)));
1206
parts.Add(
EnvPart
.FromLiteral(ResolveEndpointUrl(endpointReference)));
1209
parts.Add(
EnvPart
.FromLiteral(ResolveEndpointProperty(endpointReferenceExpression)));
1221
parts.Add(
EnvPart
.FromLiteral(formattable.ToString(null, CultureInfo.InvariantCulture)));
1230
parts.Add(
EnvPart
.FromLiteral(resolved ?? string.Empty));
1234
parts.Add(
EnvPart
.FromLiteral(value.ToString() ?? string.Empty));
1244
private async Task ResolveReferenceExpressionPartsAsync(ReferenceExpression expression, IResource owner, List<
EnvPart
> parts)
1249
parts.Add(
EnvPart
.FromLiteral(UnescapeBraces(expression.Format)));
1254
var providerParts = new List<
EnvPart
>[expression.ValueProviders.Count];
1257
var inner = new List<
EnvPart
>();
1284
parts.Add(
EnvPart
.FromLiteral(literal.ToString()));
1305
parts.Add(
EnvPart
.FromLiteral(literal.ToString()));
1348
private static BicepValue<string> BuildEnvBicepValue(List<
EnvPart
> parts)