2 interfaces inheriting from IManifestExpressionProvider
Aspire.Hosting (1)
Aspire.Hosting.Azure (1)
31 implementations of IManifestExpressionProvider
Aspire.Hosting (8)
Aspire.Hosting.Azure (2)
Aspire.Hosting.Azure.EntraId (2)
Aspire.Hosting.Azure.Sandboxes (1)
Aspire.Hosting.Azure.Tests (3)
Aspire.Hosting.Blazor (1)
Aspire.Hosting.Docker.Tests (1)
Aspire.Hosting.Foundry (1)
Aspire.Hosting.Java (1)
Aspire.Hosting.Kubernetes.Tests (1)
Aspire.Hosting.Radius.Tests (1)
Aspire.Hosting.RemoteHost.Tests (3)
Aspire.Hosting.Tests (6)
98 references to IManifestExpressionProvider
Aspire.Hosting (52)
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
547/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
549/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.</param>
551public void AppendFormatted<T>(T valueProvider) where T : IValueProvider, IManifestExpressionProvider
569/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
571/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.</param>
574public void AppendFormatted<T>(T valueProvider, string? format) where T : IValueProvider, IManifestExpressionProvider
586/// The object must implement both <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>,
604if (unwrapped is not IManifestExpressionProvider mep)
627/// instances of types that implement both <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
678/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
680/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.</param>
682public void AppendFormatted<T>(T valueProvider) where T : IValueProvider, IManifestExpressionProvider
688/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
690/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.</param>
693public void AppendFormatted<T>(T valueProvider, string? format) where T : IValueProvider, IManifestExpressionProvider
699/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
701/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.</param>
704where T : IResource, IValueProvider, IManifestExpressionProvider
710/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.
712/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="IManifestExpressionProvider"/>.</param>
716where 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.Blazor.Tests (16)
Aspire.Hosting.Docker (3)
Aspire.Hosting.Java (2)
Aspire.Hosting.Kubernetes (3)
Aspire.Hosting.Radius (5)
Aspire.Hosting.Radius.Tests (3)
Aspire.Hosting.Tests (1)