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