3 instantiations of EnvPart
Aspire.Hosting.Radius (3)
Publishing\RadiusInfrastructureBuilder.cs (3)
4048
public static EnvPart FromLiteral(string literal) =>
new
(literal, null, null);
4049
public static EnvPart FromParameter(ProvisioningParameter parameter) =>
new
(null, parameter, null);
4050
public static EnvPart FromProjection(ProjectedValue projection) =>
new
(null, null, projection);
43 references to EnvPart
Aspire.Hosting.Radius (43)
Publishing\RadiusInfrastructureBuilder.cs (43)
3249
private async Task<(BicepValue<object> Value, List<
EnvPart
> Parts)?> TryResolveConnectionPropertyAsync(
3258
var parts = new List<
EnvPart
>();
3337
List<
EnvPart
> parts)
3377
parts.Add(
EnvPart
.FromProjection(Host(construct, schema, resource, radiusType)));
3380
parts.Add(
EnvPart
.FromProjection(Port(construct, schema, resource, radiusType)));
3383
parts.Add(
EnvPart
.FromProjection(Host(construct, schema, resource, radiusType)));
3384
parts.Add(
EnvPart
.FromLiteral(":"));
3385
parts.Add(
EnvPart
.FromProjection(Port(construct, schema, resource, radiusType)));
3388
parts.Add(
EnvPart
.FromLiteral($"{scheme}://"));
3389
parts.Add(
EnvPart
.FromProjection(Host(construct, schema, resource, radiusType)));
3390
parts.Add(
EnvPart
.FromLiteral(":"));
3391
parts.Add(
EnvPart
.FromProjection(Port(construct, schema, resource, radiusType)));
3394
parts.Add(
EnvPart
.FromLiteral(scheme));
3397
parts.Add(
EnvPart
.FromLiteral(endpointReference.EndpointAnnotation.TlsEnabled ? bool.TrueString : bool.FalseString));
3688
var parts = new List<
EnvPart
>();
3810
private static bool IsSensitive(
EnvPart
part)
3921
List<
EnvPart
> Parts,
3958
List<
EnvPart
> Parts,
4048
public static
EnvPart
FromLiteral(string literal) => new(literal, null, null);
4049
public static
EnvPart
FromParameter(ProvisioningParameter parameter) => new(null, parameter, null);
4050
public static
EnvPart
FromProjection(ProjectedValue projection) => new(null, null, projection);
4057
public
EnvPart
WithStringFormat(string stringFormat) => Literal is { } literal
4113
/// Recursively flattens an environment-variable value into ordered <see cref="
EnvPart
"/>s.
4125
private async Task ResolveEnvPartsAsync(object? value, IResource owner, List<
EnvPart
> parts, IResource referencedResource, bool allowRecipeSubstitutions = true)
4132
parts.Add(
EnvPart
.FromLiteral(s));
4135
parts.Add(
EnvPart
.FromLiteral(b ? "true" : "false"));
4147
parts.Add(
EnvPart
.FromLiteral(ResolveEndpointUrl(endpointReference)));
4157
parts.Add(
EnvPart
.FromLiteral(ResolveEndpointProperty(endpointReferenceExpression)));
4181
parts.Add(
EnvPart
.FromLiteral(formattable.ToString(null, CultureInfo.InvariantCulture)));
4222
parts.Add(
EnvPart
.FromLiteral(resolved ?? string.Empty));
4226
parts.Add(
EnvPart
.FromLiteral(value.ToString() ?? string.Empty));
4345
private async Task ResolveReferenceExpressionPartsAsync(ReferenceExpression expression, IResource owner, List<
EnvPart
> parts, IResource referencedResource, bool allowRecipeSubstitutions = true)
4363
var conditionParts = new List<
EnvPart
>();
4425
parts.Add(
EnvPart
.FromLiteral(UnescapeBraces(expression.Format)));
4430
var providerParts = new List<
EnvPart
>[expression.ValueProviders.Count];
4433
var inner = new List<
EnvPart
>();
4471
parts.Add(
EnvPart
.FromLiteral(literal.ToString()));
4492
parts.Add(
EnvPart
.FromLiteral(literal.ToString()));
4740
private
EnvPart
ResolveParameterPart(ParameterResource parameter, IResource owner, bool allowRecipeSubstitutions)
4745
return
EnvPart
.FromProjection(secretProjection);
4754
return
EnvPart
.FromLiteral(string.Empty);
4757
return
EnvPart
.FromParameter(GetOrAddEnvParameter(parameter));
4803
private static BicepValue<string> BuildEnvBicepValue(List<
EnvPart
> parts)