1 interface inheriting from IManifestExpressionProvider
Aspire.Hosting (1)
ApplicationModel\IResourceWithConnectionString.cs (1)
9public interface IResourceWithConnectionString : IResource, IManifestExpressionProvider, IValueProvider, IValueWithReferences
4 implementations of IManifestExpressionProvider
Aspire.Hosting (4)
ApplicationModel\EndpointReference.cs (1)
11public sealed class EndpointReference : IManifestExpressionProvider, IValueProvider, IValueWithReferences
ApplicationModel\HostUrl.cs (1)
10public record HostUrl(string Url) : IValueProvider, IManifestExpressionProvider
ApplicationModel\ParameterResource.cs (1)
9public sealed class ParameterResource : Resource, IManifestExpressionProvider, IValueProvider
ApplicationModel\ReferenceExpression.cs (1)
13public class ReferenceExpression : IManifestExpressionProvider, IValueProvider, IValueWithReferences
21 references to IManifestExpressionProvider
Aspire.Hosting (16)
ApplicationModel\ConnectionStringReference.cs (2)
8public class ConnectionStringReference(IResourceWithConnectionString resource, bool optional) : IManifestExpressionProvider, IValueProvider, IValueWithReferences 25string IManifestExpressionProvider.ValueExpression => Resource.ValueExpression;
ApplicationModel\EndpointReference.cs (2)
42string IManifestExpressionProvider.ValueExpression => GetExpression(); 148public class EndpointReferenceExpression(EndpointReference endpointReference, EndpointProperty property) : IManifestExpressionProvider, IValueProvider, IValueWithReferences
ApplicationModel\HostUrl.cs (1)
13string IManifestExpressionProvider.ValueExpression => Url;
ApplicationModel\IResourceWithConnectionString.cs (1)
19string IManifestExpressionProvider.ValueExpression => $"{{{Name}.connectionString}}";
ApplicationModel\ReferenceExpression.cs (4)
89/// instances of types that implement both <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>. 121/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>. 123/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.</param> 125public void AppendFormatted<T>(T valueProvider) where T : IValueProvider, IManifestExpressionProvider
ApplicationModel\ResourceExtensions.cs (1)
125(DistributedApplicationOperation.Publish, IManifestExpressionProvider provider) => provider.ValueExpression,
Publishing\ManifestPublishingContext.cs (5)
281IManifestExpressionProvider manifestExpression => manifestExpression.ValueExpression, 303IManifestExpressionProvider manifestExpression => manifestExpression.ValueExpression, 462IManifestExpressionProvider manifestExpression => manifestExpression.ValueExpression, 503IManifestExpressionProvider manifestExpression => manifestExpression.ValueExpression, 529IManifestExpressionProvider manifestExpression => manifestExpression.ValueExpression,
Aspire.Hosting.AWS (1)
CloudFormation\StackOutputReference.cs (1)
13public class StackOutputReference(string name, ICloudFormationResource resource) : IManifestExpressionProvider, IValueProvider, IValueWithReferences
Aspire.Hosting.Azure (3)
AzureBicepResource.cs (3)
165IManifestExpressionProvider output => output.ValueExpression, 244public class BicepSecretOutputReference(string name, AzureBicepResource resource) : IManifestExpressionProvider, IValueProvider, IValueWithReferences 298public class BicepOutputReference(string name, AzureBicepResource resource) : IManifestExpressionProvider, IValueProvider, IValueWithReferences
Aspire.Hosting.Tests (1)
Utils\EnvironmentVariableEvaluator.cs (1)
38(DistributedApplicationOperation.Publish, IManifestExpressionProvider provider) => provider.ValueExpression,