1 interface inheriting from IManifestExpressionProvider
Aspire.Hosting (1)
ApplicationModel\IResourceWithConnectionString.cs (1)
9
public interface IResourceWithConnectionString : IResource,
IManifestExpressionProvider
, IValueProvider, IValueWithReferences
4 implementations of IManifestExpressionProvider
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 sealed class ParameterResource : Resource,
IManifestExpressionProvider
, IValueProvider
ApplicationModel\ReferenceExpression.cs (1)
13
public class ReferenceExpression :
IManifestExpressionProvider
, IValueProvider, IValueWithReferences
21 references to IManifestExpressionProvider
Aspire.Hosting (16)
ApplicationModel\ConnectionStringReference.cs (2)
8
public class ConnectionStringReference(IResourceWithConnectionString resource, bool optional) :
IManifestExpressionProvider
, IValueProvider, IValueWithReferences
25
string
IManifestExpressionProvider
.ValueExpression => Resource.ValueExpression;
ApplicationModel\EndpointReference.cs (2)
42
string
IManifestExpressionProvider
.ValueExpression => GetExpression();
148
public class EndpointReferenceExpression(EndpointReference endpointReference, EndpointProperty property) :
IManifestExpressionProvider
, IValueProvider, IValueWithReferences
ApplicationModel\HostUrl.cs (1)
13
string
IManifestExpressionProvider
.ValueExpression => Url;
ApplicationModel\IResourceWithConnectionString.cs (1)
19
string
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>
125
public void AppendFormatted<T>(T valueProvider) where T : IValueProvider,
IManifestExpressionProvider
ApplicationModel\ResourceExtensions.cs (1)
125
(DistributedApplicationOperation.Publish,
IManifestExpressionProvider
provider) => provider.ValueExpression,
Publishing\ManifestPublishingContext.cs (5)
281
IManifestExpressionProvider
manifestExpression => manifestExpression.ValueExpression,
303
IManifestExpressionProvider
manifestExpression => manifestExpression.ValueExpression,
462
IManifestExpressionProvider
manifestExpression => manifestExpression.ValueExpression,
503
IManifestExpressionProvider
manifestExpression => manifestExpression.ValueExpression,
529
IManifestExpressionProvider
manifestExpression => manifestExpression.ValueExpression,
Aspire.Hosting.AWS (1)
CloudFormation\StackOutputReference.cs (1)
13
public class StackOutputReference(string name, ICloudFormationResource resource) :
IManifestExpressionProvider
, IValueProvider, IValueWithReferences
Aspire.Hosting.Azure (3)
AzureBicepResource.cs (3)
165
IManifestExpressionProvider
output => output.ValueExpression,
244
public class BicepSecretOutputReference(string name, AzureBicepResource resource) :
IManifestExpressionProvider
, IValueProvider, IValueWithReferences
298
public class BicepOutputReference(string name, AzureBicepResource resource) :
IManifestExpressionProvider
, IValueProvider, IValueWithReferences
Aspire.Hosting.Tests (1)
Utils\EnvironmentVariableEvaluator.cs (1)
38
(DistributedApplicationOperation.Publish,
IManifestExpressionProvider
provider) => provider.ValueExpression,