2 interfaces inheriting from IManifestExpressionProvider
Aspire.Hosting (1)
Aspire.Hosting.Azure (1)
25 implementations of IManifestExpressionProvider
Aspire.Hosting (9)
Aspire.Hosting.Azure (2)
Aspire.Hosting.Azure.KeyVault (1)
Aspire.Hosting.Azure.Tests (2)
Aspire.Hosting.Docker.Tests (1)
Aspire.Hosting.Foundry (1)
Aspire.Hosting.Kubernetes.Tests (1)
Aspire.Hosting.RemoteHost.Tests (3)
Aspire.Hosting.Tests (5)
68 references to IManifestExpressionProvider
Aspire.Hosting (51)
ApplicationModel\ReferenceExpression.cs (36)
265if (condition is IManifestExpressionProvider expressionProvider)
284var conditionExpr = condition is IManifestExpressionProvider mep ? mep.ValueExpression : condition.GetType().Name;
318/// instances of types that implement both <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
371/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
373/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.</param>
375public void AppendFormatted<T>(T valueProvider) where T : IValueProvider, IManifestExpressionProvider
393/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
395/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.</param>
398public void AppendFormatted<T>(T valueProvider, string? format = null) where T : IValueProvider, IManifestExpressionProvider
409/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
411/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.</param>
414where T : IResource, IValueProvider, IManifestExpressionProvider
420/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
422/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.</param>
426where T : IResource, IValueProvider, IManifestExpressionProvider
544/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
546/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.</param>
548public void AppendFormatted<T>(T valueProvider) where T : IValueProvider, IManifestExpressionProvider
566/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
568/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.</param>
571public void AppendFormatted<T>(T valueProvider, string? format) where T : IValueProvider, IManifestExpressionProvider
583/// The object must implement both <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>,
599if (unwrapped is not IManifestExpressionProvider mep)
621/// instances of types that implement both <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
672/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
674/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.</param>
676public void AppendFormatted<T>(T valueProvider) where T : IValueProvider, IManifestExpressionProvider
682/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
684/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.</param>
687public void AppendFormatted<T>(T valueProvider, string? format) where T : IValueProvider, IManifestExpressionProvider
693/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
695/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.</param>
698where T : IResource, IValueProvider, IManifestExpressionProvider
704/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
706/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.</param>
710where T : IResource, IValueProvider, IManifestExpressionProvider
Aspire.Hosting.Azure (5)
Aspire.Hosting.Azure.AppContainers (2)
Aspire.Hosting.Azure.AppService (2)
Aspire.Hosting.Azure.KeyVault (4)
Aspire.Hosting.Docker (2)
Aspire.Hosting.Kubernetes (2)