2 writes to ValueProviders
Aspire.Hosting (2)
ApplicationModel\ReferenceExpression.cs (2)
55ValueProviders = valueProviders; 77ValueProviders = whenTrue.ValueProviders.Concat(whenFalse.ValueProviders).ToArray();
51 references to ValueProviders
Aspire.Hosting (18)
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);
ConnectionStringBuilderExtensions.cs (1)
52foreach (var value in cs.ConnectionStringExpression.ValueProviders)
Publishing\ManifestPublishingContext.cs (5)
718if (GetFormattedResourceNameForProvider(referenceExpression.ValueProviders[i], format) is { } formattedResourceName) 739var providers = referenceExpression.ValueProviders; 763foreach (var provider in referenceExpression.ValueProviders) 895if (referenceExpression.ValueProviders.Count == 1 && 896referenceExpression.ValueProviders[0] is ParameterResource parameterResource &&
ResourceBuilderExtensions.cs (3)
1450var endpoint = url.ValueProviders.OfType<EndpointReference>().FirstOrDefault(); 1862foreach (var referencedResource in cs.ConnectionStringExpression.ValueProviders.OfType<IResource>()) 3032WalkAndLinkResourceReferences(builder, expression.ValueProviders);
Aspire.Hosting.Azure (3)
AzurePublishingContext.cs (3)
193var args = new object[expr.ValueProviders.Count]; 195for (var i = 0; i < expr.ValueProviders.Count; i++) 197args[i] = Eval(expr.ValueProviders[i]);
Aspire.Hosting.Azure.AppContainers (4)
BaseContainerAppContext.cs (4)
328if (expr.Format == "{0}" && expr.ValueProviders.Count == 1) 330var val = ProcessValue(expr.ValueProviders[0], secretType, parent: parent); 340var args = new object[expr.ValueProviders.Count]; 344foreach (var vp in expr.ValueProviders)
Aspire.Hosting.Azure.AppService (4)
AzureAppServiceWebsiteContext.cs (4)
236if (expr.Format == "{0}" && expr.ValueProviders.Count == 1) 238var val = ProcessValue(expr.ValueProviders[0], secretType, parent: parent, isSlot); 248var args = new object[expr.ValueProviders.Count]; 252foreach (var vp in expr.ValueProviders)
Aspire.Hosting.Azure.Tests (2)
AzureAppServiceTests.cs (1)
761var provider = Assert.Single(endpointReferenceEx.ValueProviders);
AzureContainerAppsTests.cs (1)
2179var 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)
228Assert.Empty(endpointReferenceEx.ValueProviders);
Aspire.Hosting.Kubernetes (5)
KubernetesResource.cs (5)
453if (expr is { Format: "{0}", ValueProviders.Count: 1 }) 455return (await ProcessValueAsync(context, executionContext, expr.ValueProviders[0], true).ConfigureAwait(false)).ToString() ?? string.Empty; 458var args = new object[expr.ValueProviders.Count]; 461foreach (var vp in expr.ValueProviders) 523foreach (var vp in branch.ValueProviders)
Aspire.Hosting.Kubernetes.Tests (1)
KubernetesEnvironmentResourceTests.cs (1)
112Assert.Empty(endpointReferenceEx.ValueProviders);
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]);