2 interfaces inheriting from IValueWithReferences
Aspire.Hosting (1)
ApplicationModel\IResourceWithConnectionString.cs (1)
9public interface IResourceWithConnectionString : IResource, IManifestExpressionProvider, IValueProvider, IValueWithReferences
Aspire.Hosting.Azure (1)
IAzureKeyVaultSecretReference.cs (1)
11public interface IAzureKeyVaultSecretReference : IValueProvider, IManifestExpressionProvider, IValueWithReferences
9 implementations of IValueWithReferences
Aspire.Hosting (6)
ApplicationModel\ConnectionStringReference.cs (1)
8public class ConnectionStringReference(IResourceWithConnectionString resource, bool optional) : IManifestExpressionProvider, IValueProvider, IValueWithReferences
ApplicationModel\ContainerImageReference.cs (1)
15public class ContainerImageReference : IManifestExpressionProvider, IValueWithReferences, IValueProvider
ApplicationModel\ContainerPortReference.cs (1)
12public class ContainerPortReference(IResource resource) : IManifestExpressionProvider, IValueWithReferences, IValueProvider
ApplicationModel\EndpointReference.cs (2)
14public sealed class EndpointReference : IManifestExpressionProvider, IValueProvider, IValueWithReferences 258public class EndpointReferenceExpression(EndpointReference endpointReference, EndpointProperty property) : IManifestExpressionProvider, IValueProvider, IValueWithReferences
ApplicationModel\ReferenceExpression.cs (1)
17public class ReferenceExpression : IManifestExpressionProvider, IValueProvider, IValueWithReferences
Aspire.Hosting.Azure (2)
AzureBicepResource.cs (2)
576public sealed class BicepSecretOutputReference(string name, AzureBicepResource resource) : IManifestExpressionProvider, IValueProvider, IValueWithReferences 630public sealed class BicepOutputReference(string name, AzureBicepResource resource) : IManifestExpressionProvider, IValueProvider, IValueWithReferences, IEquatable<BicepOutputReference>
Aspire.Hosting.Tests (1)
WithEnvironmentTests.cs (1)
479private sealed class TestValueWithReferences : IValueProvider, IManifestExpressionProvider, IValueWithReferences
21 references to IValueWithReferences
Aspire.Hosting (12)
ApplicationModel\ConnectionStringReference.cs (1)
22IEnumerable<object> IValueWithReferences.References => [Resource];
ApplicationModel\EndpointReference.cs (2)
31IEnumerable<object> IValueWithReferences.References => [Resource]; 348IEnumerable<object> IValueWithReferences.References => [Endpoint];
ApplicationModel\IResourceWithConnectionString.cs (1)
36IEnumerable<object> IValueWithReferences.References => [ConnectionStringExpression];
ApplicationModel\ReferenceExpression.cs (1)
61IEnumerable<object> IValueWithReferences.References => ValueProviders;
ApplicationModel\ResourceExtensions.cs (3)
1212/// <item>References to endpoints in environment variables and command-line arguments (via <see cref="IValueWithReferences"/>)</item> 1370/// Recursively collects resource dependencies from a value using <see cref="IValueWithReferences"/>. 1401if (value is IValueWithReferences valueWithReferences)
ConnectionStringBuilderExtensions.cs (1)
67else if (value is IValueWithReferences valueWithReferences)
Publishing\ManifestPublishingContext.cs (1)
679else if (value is IValueWithReferences objectWithReferences)
ResourceBuilderExtensions.cs (2)
284if (value is IValueWithReferences valueWithReferences) 2772else if (value is IValueWithReferences valueWithReferences)
Aspire.Hosting.Azure (6)
AzureBicepResource.cs (3)
536if (value is IValueWithReferences vwr) 622IEnumerable<object> IValueWithReferences.References => [Resource]; 642IEnumerable<object> IValueWithReferences.References => [Resource];
AzurePublishingContext.cs (2)
424if (value is IValueWithReferences vwr) 445if (value is IValueWithReferences vwr)
IAzureKeyVaultSecretReference.cs (1)
38IEnumerable<object> IValueWithReferences.References => SecretOwner is null ? [Resource] : [Resource, SecretOwner];
Aspire.Hosting.Azure.Tests (3)
AzureCosmosDBExtensionsTests.cs (1)
617var references = ((IValueWithReferences)cosmos.Resource.ConnectionStringSecretOutput).References.ToList();
AzurePostgresExtensionsTests.cs (1)
674var references = ((IValueWithReferences)postgres.Resource.ConnectionStringSecretOutput).References.ToList();
AzureRedisExtensionsTests.cs (1)
329var references = ((IValueWithReferences)redis.Resource.ConnectionStringSecretOutput).References.ToList();