1 interface inheriting from IValueProvider
Aspire.Hosting (1)
ApplicationModel\IResourceWithConnectionString.cs (1)
9
public interface IResourceWithConnectionString : IResource, IManifestExpressionProvider,
IValueProvider
, IValueWithReferences
4 implementations of IValueProvider
Aspire.Hosting (4)
ApplicationModel\EndpointReference.cs (1)
11
public sealed class EndpointReference : IManifestExpressionProvider,
IValueProvider
, IValueWithReferences
ApplicationModel\HostUrl.cs (1)
10
public record HostUrl(string Url) :
IValueProvider
, IManifestExpressionProvider
ApplicationModel\ParameterResource.cs (1)
9
public class ParameterResource : Resource, IResourceWithoutLifetime, IManifestExpressionProvider,
IValueProvider
ApplicationModel\ReferenceExpression.cs (1)
13
public class ReferenceExpression : IManifestExpressionProvider,
IValueProvider
, IValueWithReferences
42 references to IValueProvider
Aspire.Hosting (35)
ApplicationModel\ConnectionStringReference.cs (2)
8
public class ConnectionStringReference(IResourceWithConnectionString resource, bool optional) : IManifestExpressionProvider,
IValueProvider
, IValueWithReferences
24
async ValueTask<string?>
IValueProvider
.GetValueAsync(CancellationToken cancellationToken)
ApplicationModel\EndpointReference.cs (2)
44
ValueTask<string?>
IValueProvider
.GetValueAsync(CancellationToken cancellationToken) => new(Url);
149
public class EndpointReferenceExpression(EndpointReference endpointReference, EndpointProperty property) : IManifestExpressionProvider,
IValueProvider
, IValueWithReferences
ApplicationModel\ExpressionResolver.cs (4)
104
async Task<ResolvedValue> EvalValueProvider(
IValueProvider
vp)
181
IValueProvider
vp => await EvalValueProvider(vp).ConfigureAwait(false),
186
static async ValueTask<ResolvedValue> ResolveWithContainerSourceAsync(
IValueProvider
valueProvider, string containerHostName, bool sourceIsContainer, CancellationToken cancellationToken)
198
internal static async ValueTask<ResolvedValue> ResolveAsync(bool sourceIsContainer,
IValueProvider
valueProvider, string containerHostName, CancellationToken cancellationToken)
ApplicationModel\HostUrl.cs (1)
16
ValueTask<string?>
IValueProvider
.GetValueAsync(System.Threading.CancellationToken cancellationToken)
ApplicationModel\IResourceWithConnectionString.cs (1)
21
ValueTask<string?>
IValueProvider
.GetValueAsync(CancellationToken cancellationToken) => GetConnectionStringAsync(cancellationToken);
ApplicationModel\ParameterResource.cs (1)
77
ValueTask<string?>
IValueProvider
.GetValueAsync(CancellationToken cancellationToken) => new(Value);
ApplicationModel\ReferenceExpression.cs (12)
17
private ReferenceExpression(string format,
IValueProvider
[] valueProviders, string[] manifestExpressions)
39
/// The list of <see cref="
IValueProvider
"/> that will be used to resolve parameters for the format string.
41
public IReadOnlyList<
IValueProvider
> ValueProviders { get; }
73
internal static ReferenceExpression Create(string format,
IValueProvider
[] valueProviders, string[] manifestExpressions)
90
/// instances of types that implement both <see cref="
IValueProvider
"/> and <see cref="IManifestExpressionProvider"/>.
98
private readonly List<
IValueProvider
> _valueProviders = new(formattedCount);
122
/// Appends a formatted value to the expression. The value must implement <see cref="
IValueProvider
"/> and <see cref="IManifestExpressionProvider"/>.
124
/// <param name="valueProvider">An instance of an object which implements <see cref="
IValueProvider
"/> and <see cref="IManifestExpressionProvider"/>.</param>
126
public void AppendFormatted<T>(T valueProvider) where T :
IValueProvider
, IManifestExpressionProvider
136
/// Appends a formatted value to the expression. The value must implement <see cref="
IValueProvider
"/> and <see cref="IManifestExpressionProvider"/>.
138
/// <param name="valueProvider">An instance of an object which implements <see cref="
IValueProvider
"/> and <see cref="IManifestExpressionProvider"/>.</param>
141
where T : IResource,
IValueProvider
, IManifestExpressionProvider
ApplicationModel\ResourceExtensions.cs (8)
158
/// and environment variables were provided from <see cref="
IValueProvider
"/> otherwise it will be synchronous.
212
/// and arguments were provided from <see cref="
IValueProvider
"/> otherwise it will be synchronous.
290
(DistributedApplicationOperation.Run,
IValueProvider
provider) => await GetValue(key: null, provider, logger, resource.IsContainer(), containerHostName, cancellationToken).ConfigureAwait(false),
291
(DistributedApplicationOperation.Run, IResourceBuilder<IResource> rb) when rb.Resource is
IValueProvider
provider => await GetValue(key: null, provider, logger, resource.IsContainer(), containerHostName, cancellationToken).ConfigureAwait(false),
339
(DistributedApplicationOperation.Run,
IValueProvider
provider) => await GetValue(key, provider, logger, resource.IsContainer(), containerHostName, cancellationToken).ConfigureAwait(false),
340
(DistributedApplicationOperation.Run, IResourceBuilder<IResource> rb) when rb.Resource is
IValueProvider
provider => await GetValue(key, provider, logger, resource.IsContainer(), containerHostName, cancellationToken).ConfigureAwait(false),
386
IValueProvider
valueProvider => (await GetValue(key: null, valueProvider, logger, resource.IsContainer(), containerHostName, cancellationToken).ConfigureAwait(false))?.Value,
404
private static async Task<ResolvedValue?> GetValue(string? key,
IValueProvider
valueProvider, ILogger logger, bool isContainer, string? containerHostName, CancellationToken cancellationToken)
Dcp\DcpExecutor.cs (2)
1253
IValueProvider
valueProvider => await valueProvider.GetValueAsync(cancellationToken).ConfigureAwait(false),
1283
IValueProvider
valueProvider => await valueProvider.GetValueAsync(cancellationToken).ConfigureAwait(false),
Orchestrator\ApplicationOrchestrator.cs (2)
155
async Task ProcessValueAsync(IResource resource,
IValueProvider
vp)
188
if (resource is
IValueProvider
provider)
Aspire.Hosting.Azure (4)
AzureBicepResource.cs (2)
296
public sealed class BicepSecretOutputReference(string name, AzureBicepResource resource) : IManifestExpressionProvider,
IValueProvider
, IValueWithReferences
350
public sealed class BicepOutputReference(string name, AzureBicepResource resource) : IManifestExpressionProvider,
IValueProvider
, IValueWithReferences
Provisioning\Provisioners\BicepProvisioner.cs (2)
534
IValueProvider
v => await v.GetValueAsync(cancellationToken).ConfigureAwait(false),
557
IValueProvider
v => await v.GetValueAsync(cancellationToken).ConfigureAwait(false),
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppsInfrastructure.cs (1)
693
foreach (
var
vp in expr.ValueProviders)
Aspire.Hosting.Tests (2)
ExpressionResolverTests.cs (2)
53
public record ExpressionResolverTestData(bool SourceIsContainer,
IValueProvider
ValueProvider);
166
sealed class TestValueProviderResource(string name) : Resource(name),
IValueProvider