44 references to PersistenceMode
Aspire.Hosting (20)
ApplicationModel\PersistenceAnnotation.cs (4)
46
public required
PersistenceMode
Mode { get; set; }
49
/// Gets or sets the source resource when <see cref="Mode"/> is <see cref="
PersistenceMode
.Resource"/>.
54
/// Gets or sets the parent process ID when <see cref="Mode"/> is <see cref="
PersistenceMode
.ParentProcess"/>.
59
/// Gets or sets the parent process identity timestamp when <see cref="Mode"/> is <see cref="
PersistenceMode
.ParentProcess"/>.
ApplicationModel\ResourceExtensions.cs (10)
1133
PersistenceMode
.Session => Lifetime.Session,
1134
PersistenceMode
.Persistent => Lifetime.Persistent,
1135
PersistenceMode
.Resource => persistenceAnnotation.SourceResource is { } sourceResource
1138
PersistenceMode
.ParentProcess => Lifetime.Persistent,
1139
_ => throw new InvalidOperationException($"Unknown persistence mode '{Enum.GetName(typeof(
PersistenceMode
), persistenceAnnotation.Mode)}'.")
1194
case
PersistenceMode
.ParentProcess when persistenceAnnotation.ParentProcessId is { } id && persistenceAnnotation.ParentProcessTimestamp is { } timestamp:
1198
case
PersistenceMode
.ParentProcess:
1200
case
PersistenceMode
.Resource:
1204
case
PersistenceMode
.Session or
PersistenceMode
.Persistent:
ContainerResourceBuilderExtensions.cs (2)
595
ContainerLifetime.Session =>
PersistenceMode
.Session,
596
ContainerLifetime.Persistent =>
PersistenceMode
.Persistent,
ResourceBuilderExtensions.cs (4)
131
Mode =
PersistenceMode
.Resource,
184
Mode =
PersistenceMode
.ParentProcess,
201
Lifetime.Session =>
PersistenceMode
.Session,
202
Lifetime.Persistent =>
PersistenceMode
.Persistent,
Aspire.Hosting.Azure.Kusto.Tests (1)
AddAzureKustoTests.cs (1)
313
Assert.Equal(
PersistenceMode
.Persistent, persistenceAnnotation.Mode);
Aspire.Hosting.Azure.Tests (6)
AzureEventHubsExtensionsTests.cs (3)
551
private static
PersistenceMode
ToPersistenceMode(Lifetime lifetime) =>
554
Lifetime.Session =>
PersistenceMode
.Session,
555
Lifetime.Persistent =>
PersistenceMode
.Persistent,
AzureServiceBusExtensionsTests.cs (3)
991
private static
PersistenceMode
ToPersistenceMode(Lifetime lifetime) =>
994
Lifetime.Session =>
PersistenceMode
.Session,
995
Lifetime.Persistent =>
PersistenceMode
.Persistent,
Aspire.Hosting.DevTunnels.Tests (1)
DevTunnelResourceBuilderExtensionsTests.cs (1)
73
Assert.Equal(
PersistenceMode
.Persistent, annotation.Mode);
Aspire.Hosting.Dotnet.Tests (7)
DotnetProjectResourceTests.cs (7)
1000
[InlineData(
PersistenceMode
.Persistent)]
1001
[InlineData(
PersistenceMode
.ParentProcess)]
1002
[InlineData(
PersistenceMode
.Resource)]
1003
public async Task AddDotnetProject_InDebugSession_EffectivePersistentLifetimeKeepsDotnetRunProjectArgs(
PersistenceMode
persistenceMode)
1020
case
PersistenceMode
.Persistent:
1023
case
PersistenceMode
.ParentProcess:
1026
case
PersistenceMode
.Resource:
Aspire.Hosting.Tests (9)
ExecutableResourceBuilderExtensionTests.cs (1)
102
Assert.Equal(
PersistenceMode
.Persistent, annotation.Mode);
PersistentContainerWarningTests.cs (2)
30
container.Annotations.Add(new PersistenceAnnotation { Mode =
PersistenceMode
.Persistent });
54
container.Annotations.Add(new PersistenceAnnotation { Mode =
PersistenceMode
.Persistent });
ProjectResourceBuilderExtensionTests.cs (1)
53
Assert.Equal(
PersistenceMode
.Persistent, annotation.Mode);
ResourceBuilderLifetimeTests.cs (5)
24
Assert.Equal(
PersistenceMode
.Persistent, annotation.Mode);
50
Assert.Equal(
PersistenceMode
.Persistent, annotation.Mode);
66
Assert.Equal(
PersistenceMode
.ParentProcess, annotation.Mode);
84
Assert.Equal(
PersistenceMode
.Resource, annotation.Mode);
167
Assert.Equal(
PersistenceMode
.Session, annotation.Mode);