2 interfaces inheriting from IValueWithReferences
Aspire.Hosting (1)
ApplicationModel\IResourceWithConnectionString.cs (1)
9
public interface IResourceWithConnectionString : IResource, IExpressionValue,
IValueWithReferences
Aspire.Hosting.Azure (1)
IAzureKeyVaultSecretReference.cs (1)
12
public interface IAzureKeyVaultSecretReference : IExpressionValue, IValueProvider, IManifestExpressionProvider,
IValueWithReferences
10 implementations of IValueWithReferences
Aspire.Hosting (6)
ApplicationModel\ConnectionStringReference.cs (1)
8
public class ConnectionStringReference(IResourceWithConnectionString resource, bool optional) : IExpressionValue, IManifestExpressionProvider, IValueProvider,
IValueWithReferences
ApplicationModel\ContainerImageReference.cs (1)
15
public class ContainerImageReference : IManifestExpressionProvider,
IValueWithReferences
, IValueProvider
ApplicationModel\ContainerPortReference.cs (1)
12
public class ContainerPortReference(IResource resource) : IManifestExpressionProvider,
IValueWithReferences
, IValueProvider
ApplicationModel\EndpointReference.cs (2)
14
public sealed class EndpointReference : IExpressionValue, IManifestExpressionProvider, IValueProvider,
IValueWithReferences
321
public class EndpointReferenceExpression(EndpointReference endpointReference, EndpointProperty property) : IExpressionValue, IManifestExpressionProvider, IValueProvider,
IValueWithReferences
ApplicationModel\ReferenceExpression.cs (1)
30
public class ReferenceExpression : IExpressionValue, IManifestExpressionProvider, IValueProvider,
IValueWithReferences
Aspire.Hosting.Azure (2)
AzureBicepResource.cs (2)
525
public sealed class BicepSecretOutputReference(string name, AzureBicepResource resource) : IExpressionValue, IManifestExpressionProvider, IValueProvider,
IValueWithReferences
580
public sealed class BicepOutputReference(string name, AzureBicepResource resource) : IExpressionValue, IManifestExpressionProvider, IValueProvider,
IValueWithReferences
, IEquatable<BicepOutputReference>
Aspire.Hosting.Tests (2)
ReferenceExpressionTests.cs (1)
126
private sealed class TestCondition(string value) : IValueProvider, IManifestExpressionProvider,
IValueWithReferences
WithEnvironmentTests.cs (1)
480
private sealed class TestValueWithReferences : IValueProvider, IManifestExpressionProvider,
IValueWithReferences
31 references to IValueWithReferences
Aspire.Hosting (18)
ApplicationModel\ConnectionStringReference.cs (1)
22
IEnumerable<object>
IValueWithReferences
.References => [Resource];
ApplicationModel\EndpointReference.cs (2)
49
IEnumerable<object>
IValueWithReferences
.References => [Resource];
398
IEnumerable<object>
IValueWithReferences
.References => [Endpoint];
ApplicationModel\IResourceWithConnectionString.cs (1)
36
IEnumerable<object>
IValueWithReferences
.References => [ConnectionStringExpression];
ApplicationModel\ReferenceExpression.cs (4)
138
IEnumerable<object>
IValueWithReferences
.References
148
if (_condition is
IValueWithReferences
conditionRefs)
156
foreach (var reference in ((
IValueWithReferences
)_whenTrue!).References)
161
foreach (var reference in ((
IValueWithReferences
)_whenFalse!).References)
ApplicationModel\ResourceExtensions.cs (5)
1471
/// <item>References to endpoints in environment variables and command-line arguments (via <see cref="
IValueWithReferences
"/>)</item>
1508
/// <item>References to endpoints in environment variables and command-line arguments (via <see cref="
IValueWithReferences
"/>)</item>
1540
/// <item>References to endpoints in environment variables and command-line arguments (via <see cref="
IValueWithReferences
"/>)</item>
1774
/// Recursively collects resource dependencies from a value using <see cref="
IValueWithReferences
"/>.
1813
if (value is
IValueWithReferences
valueWithReferences)
ConnectionStringBuilderExtensions.cs (1)
68
else if (value is
IValueWithReferences
valueWithReferences)
Publishing\ManifestPublishingContext.cs (1)
684
else if (value is
IValueWithReferences
objectWithReferences)
ResourceBuilderExtensions.cs (3)
546
if (value is
IValueWithReferences
valueWithReferences)
577
if (value is
IValueWithReferences
valueWithReferences)
4535
else if (value is
IValueWithReferences
valueWithReferences)
Aspire.Hosting.Azure (7)
AzureBicepResource.cs (3)
485
if (value is
IValueWithReferences
vwr)
571
IEnumerable<object>
IValueWithReferences
.References => [Resource];
592
IEnumerable<object>
IValueWithReferences
.References => [Resource];
AzureProvisioningController.cs (1)
4086
if (value is
IValueWithReferences
valueWithReferences)
AzurePublishingContext.cs (2)
486
if (value is
IValueWithReferences
vwr)
507
if (value is
IValueWithReferences
vwr)
IAzureKeyVaultSecretReference.cs (1)
39
IEnumerable<object>
IValueWithReferences
.References => SecretOwner is null ? [Resource] : [Resource, SecretOwner];
Aspire.Hosting.Azure.Tests (3)
AzureCosmosDBExtensionsTests.cs (1)
636
var references = ((
IValueWithReferences
)cosmos.Resource.ConnectionStringSecretOutput).References.ToList();
AzurePostgresExtensionsTests.cs (1)
678
var references = ((
IValueWithReferences
)postgres.Resource.ConnectionStringSecretOutput).References.ToList();
AzureRedisExtensionsTests.cs (1)
329
var references = ((
IValueWithReferences
)redis.Resource.ConnectionStringSecretOutput).References.ToList();
Aspire.Hosting.Tests (3)
ConditionalReferenceExpressionTests.cs (1)
87
var references = ((
IValueWithReferences
)expr).References.ToList();
ReferenceExpressionTests.cs (2)
181
var references = ((
IValueWithReferences
)conditional).References.ToList();
237
var references = ((
IValueWithReferences
)outerConditional).References.ToList();