3 instantiations of EnvPart
Aspire.Hosting.Radius (3)
Publishing\RadiusInfrastructureBuilder.cs (3)
4052
public static EnvPart FromLiteral(string literal) =>
new
(literal, null, null);
4053
public static EnvPart FromParameter(ProvisioningParameter parameter) =>
new
(null, parameter, null);
4054
public static EnvPart FromProjection(ProjectedValue projection) =>
new
(null, null, projection);
43 references to EnvPart
Aspire.Hosting.Radius (43)
Publishing\RadiusInfrastructureBuilder.cs (43)
3253
private async Task<(BicepValue<object> Value, List<
EnvPart
> Parts)?> TryResolveConnectionPropertyAsync(
3262
var parts = new List<
EnvPart
>();
3341
List<
EnvPart
> parts)
3381
parts.Add(
EnvPart
.FromProjection(Host(construct, schema, resource, radiusType)));
3384
parts.Add(
EnvPart
.FromProjection(Port(construct, schema, resource, radiusType)));
3387
parts.Add(
EnvPart
.FromProjection(Host(construct, schema, resource, radiusType)));
3388
parts.Add(
EnvPart
.FromLiteral(":"));
3389
parts.Add(
EnvPart
.FromProjection(Port(construct, schema, resource, radiusType)));
3392
parts.Add(
EnvPart
.FromLiteral($"{scheme}://"));
3393
parts.Add(
EnvPart
.FromProjection(Host(construct, schema, resource, radiusType)));
3394
parts.Add(
EnvPart
.FromLiteral(":"));
3395
parts.Add(
EnvPart
.FromProjection(Port(construct, schema, resource, radiusType)));
3398
parts.Add(
EnvPart
.FromLiteral(scheme));
3401
parts.Add(
EnvPart
.FromLiteral(endpointReference.EndpointAnnotation.TlsEnabled ? bool.TrueString : bool.FalseString));
3692
var parts = new List<
EnvPart
>();
3814
private static bool IsSensitive(
EnvPart
part)
3925
List<
EnvPart
> Parts,
3962
List<
EnvPart
> Parts,
4052
public static
EnvPart
FromLiteral(string literal) => new(literal, null, null);
4053
public static
EnvPart
FromParameter(ProvisioningParameter parameter) => new(null, parameter, null);
4054
public static
EnvPart
FromProjection(ProjectedValue projection) => new(null, null, projection);
4061
public
EnvPart
WithStringFormat(string stringFormat) => Literal is { } literal
4117
/// Recursively flattens an environment-variable value into ordered <see cref="
EnvPart
"/>s.
4129
private async Task ResolveEnvPartsAsync(object? value, IResource owner, List<
EnvPart
> parts, IResource referencedResource, bool allowRecipeSubstitutions = true)
4136
parts.Add(
EnvPart
.FromLiteral(s));
4139
parts.Add(
EnvPart
.FromLiteral(b ? "true" : "false"));
4151
parts.Add(
EnvPart
.FromLiteral(ResolveEndpointUrl(endpointReference)));
4178
parts.Add(
EnvPart
.FromLiteral(ResolveEndpointProperty(endpointReferenceExpression)));
4202
parts.Add(
EnvPart
.FromLiteral(formattable.ToString(null, CultureInfo.InvariantCulture)));
4243
parts.Add(
EnvPart
.FromLiteral(resolved ?? string.Empty));
4247
parts.Add(
EnvPart
.FromLiteral(value.ToString() ?? string.Empty));
4366
private async Task ResolveReferenceExpressionPartsAsync(ReferenceExpression expression, IResource owner, List<
EnvPart
> parts, IResource referencedResource, bool allowRecipeSubstitutions = true)
4384
var conditionParts = new List<
EnvPart
>();
4446
parts.Add(
EnvPart
.FromLiteral(UnescapeBraces(expression.Format)));
4451
var providerParts = new List<
EnvPart
>[expression.ValueProviders.Count];
4454
var inner = new List<
EnvPart
>();
4492
parts.Add(
EnvPart
.FromLiteral(literal.ToString()));
4513
parts.Add(
EnvPart
.FromLiteral(literal.ToString()));
4761
private
EnvPart
ResolveParameterPart(ParameterResource parameter, IResource owner, bool allowRecipeSubstitutions)
4766
return
EnvPart
.FromProjection(secretProjection);
4775
return
EnvPart
.FromLiteral(string.Empty);
4778
return
EnvPart
.FromParameter(GetOrAddEnvParameter(parameter));
4824
private static BicepValue<string> BuildEnvBicepValue(List<
EnvPart
> parts)