2 writes to ValueProviders
Aspire.Hosting (2)
ApplicationModel\ReferenceExpression.cs (2)
55ValueProviders = valueProviders; 77ValueProviders = whenTrue.ValueProviders.Concat(whenFalse.ValueProviders).ToArray();
65 references to ValueProviders
Aspire.Hosting (19)
ApplicationModel\ExpressionResolver.cs (3)
22var args = new object?[expr.ValueProviders.Count]; 25for (var i = 0; i < expr.ValueProviders.Count; i++) 27var result = await ResolveInternalAsync(expr.ValueProviders[i], context).ConfigureAwait(false);
ApplicationModel\ReferenceExpression.cs (6)
77ValueProviders = whenTrue.ValueProviders.Concat(whenFalse.ValueProviders).ToArray(); 169foreach (var vp in ValueProviders) 204var args = new object?[ValueProviders.Count]; 205for (var i = 0; i < ValueProviders.Count; i++) 207args[i] = await ValueProviders[i].GetValueAsync(context, cancellationToken).ConfigureAwait(false);
ApplicationModel\ResourceUrlsEditor.cs (1)
32var endpoint = referenceExpression.ValueProviders.OfType<EndpointReference>().FirstOrDefault();
ConnectionStringBuilderExtensions.cs (1)
52foreach (var value in cs.ConnectionStringExpression.ValueProviders)
Publishing\ManifestPublishingContext.cs (5)
719if (GetFormattedResourceNameForProvider(referenceExpression.ValueProviders[i], format) is { } formattedResourceName) 740var providers = referenceExpression.ValueProviders; 764foreach (var provider in referenceExpression.ValueProviders) 896if (referenceExpression.ValueProviders.Count == 1 && 897referenceExpression.ValueProviders[0] is ParameterResource parameterResource &&
ResourceBuilderExtensions.cs (3)
2133var endpoint = url.ValueProviders.OfType<EndpointReference>().FirstOrDefault(); 2582foreach (var referencedResource in cs.ConnectionStringExpression.ValueProviders.OfType<IResource>()) 4505WalkAndLinkResourceReferences(builder, expression.ValueProviders);
Aspire.Hosting.Azure (3)
AzurePublishingContext.cs (3)
203var args = new object[expr.ValueProviders.Count]; 205for (var i = 0; i < expr.ValueProviders.Count; i++) 207args[i] = Eval(expr.ValueProviders[i]);
Aspire.Hosting.Azure.AppContainers (4)
BaseContainerAppContext.cs (4)
343if (expr.Format == "{0}" && expr.ValueProviders.Count == 1) 345var val = ProcessValue(expr.ValueProviders[0], secretType, parent: parent); 355var args = new object[expr.ValueProviders.Count]; 359foreach (var vp in expr.ValueProviders)
Aspire.Hosting.Azure.AppService (4)
AzureAppServiceWebsiteContext.cs (4)
269if (expr.Format == "{0}" && expr.ValueProviders.Count == 1) 271var val = ProcessValue(expr.ValueProviders[0], secretType, parent: parent, isSlot); 281var args = new object[expr.ValueProviders.Count]; 285foreach (var vp in expr.ValueProviders)
Aspire.Hosting.Azure.Tests (2)
AzureAppServiceTests.cs (1)
1122var provider = Assert.Single(endpointReferenceEx.ValueProviders);
AzureContainerAppsTests.cs (1)
2724var provider = Assert.Single(endpointReferenceEx.ValueProviders);
Aspire.Hosting.Docker (4)
DockerComposeServiceResourceExtensions.cs (4)
74if (expr is { Format: "{0}", ValueProviders.Count: 1 }) 76return (await resource.ProcessValueAsync(expr.ValueProviders[0]).ConfigureAwait(false)).ToString() ?? string.Empty; 79var args = new object[expr.ValueProviders.Count]; 82foreach (var vp in expr.ValueProviders)
Aspire.Hosting.Docker.Tests (1)
DockerComposeTests.cs (1)
282Assert.Empty(endpointReferenceEx.ValueProviders);
Aspire.Hosting.Foundry (4)
HostedAgent\AzureHostedAgentResource.cs (4)
374ReferenceExpression referenceExpression => referenceExpression.ValueProviders.Any(valueProvider => IsHostedAgentTargetPortValue(valueProvider, hostedAgent)), 446var args = new object?[expression.ValueProviders.Count]; 447for (var i = 0; i < expression.ValueProviders.Count; i++) 449args[i] = await ResolveValueProviderAsync(expression.ValueProviders[i], context, hostedAgent, resource, environmentVariableName, cancellationToken).ConfigureAwait(false);
Aspire.Hosting.Kubernetes (10)
KubernetesEnvironmentResource.cs (4)
619if (!expression.ValueProviders.OfType<ParameterResource>().Any(ShouldCaptureAsHelmValue)) 634var args = new object[expression.ValueProviders.Count]; 636for (var i = 0; i < expression.ValueProviders.Count; i++) 639expression.ValueProviders[i],
KubernetesResource.cs (6)
610if (expr is { Format: "{0}", ValueProviders.Count: 1 }) 612var inner = await ProcessValueAsync(context, executionContext, expr.ValueProviders[0], embedded).ConfigureAwait(false); 619var args = new object[expr.ValueProviders.Count]; 622foreach (var vp in expr.ValueProviders) 694foreach (var vp in branch.ValueProviders) 858ReferenceExpression expr => expr.ValueProviders.Any(IsUnresolvedAtPublishTime),
Aspire.Hosting.Kubernetes.Tests (1)
KubernetesEnvironmentResourceTests.cs (1)
131Assert.Empty(endpointReferenceEx.ValueProviders);
Aspire.Hosting.Radius (4)
Publishing\RadiusInfrastructureBuilder.cs (4)
1247if (expression.ValueProviders.Count == 0) 1254var providerParts = new List<EnvPart>[expression.ValueProviders.Count]; 1255for (var i = 0; i < expression.ValueProviders.Count; i++) 1258await ResolveEnvPartsAsync(expression.ValueProviders[i], owner, inner).ConfigureAwait(false);
Aspire.Hosting.Tests (9)
ReferenceExpressionTests.cs (9)
149Assert.Equal(3, conditional.ValueProviders.Count); 150Assert.Same(param1, conditional.ValueProviders[0]); 151Assert.Same(param2, conditional.ValueProviders[1]); 152Assert.Same(param3, conditional.ValueProviders[2]); 166Assert.Empty(conditional.ValueProviders); 212Assert.Equal(3, outerConditional.ValueProviders.Count); 213Assert.Same(param1, outerConditional.ValueProviders[0]); 214Assert.Same(param2, outerConditional.ValueProviders[1]); 215Assert.Same(param3, outerConditional.ValueProviders[2]);