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