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)
1124
PersistenceMode
.Session => Lifetime.Session,
1125
PersistenceMode
.Persistent => Lifetime.Persistent,
1126
PersistenceMode
.Resource => persistenceAnnotation.SourceResource is { } sourceResource
1129
PersistenceMode
.ParentProcess => Lifetime.Persistent,
1130
_ => throw new InvalidOperationException($"Unknown persistence mode '{Enum.GetName(typeof(
PersistenceMode
), persistenceAnnotation.Mode)}'.")
1185
case
PersistenceMode
.ParentProcess when persistenceAnnotation.ParentProcessId is { } id && persistenceAnnotation.ParentProcessTimestamp is { } timestamp:
1189
case
PersistenceMode
.ParentProcess:
1191
case
PersistenceMode
.Resource:
1195
case
PersistenceMode
.Session or
PersistenceMode
.Persistent:
ContainerResourceBuilderExtensions.cs (2)
596
ContainerLifetime.Session =>
PersistenceMode
.Session,
597
ContainerLifetime.Persistent =>
PersistenceMode
.Persistent,
ResourceBuilderExtensions.cs (4)
130
Mode =
PersistenceMode
.Resource,
183
Mode =
PersistenceMode
.ParentProcess,
200
Lifetime.Session =>
PersistenceMode
.Session,
201
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)
563
private static
PersistenceMode
ToPersistenceMode(Lifetime lifetime) =>
566
Lifetime.Session =>
PersistenceMode
.Session,
567
Lifetime.Persistent =>
PersistenceMode
.Persistent,
AzureServiceBusExtensionsTests.cs (3)
660
private static
PersistenceMode
ToPersistenceMode(Lifetime lifetime) =>
663
Lifetime.Session =>
PersistenceMode
.Session,
664
Lifetime.Persistent =>
PersistenceMode
.Persistent,
Aspire.Hosting.DevTunnels.Tests (1)
DevTunnelResourceBuilderExtensionsTests.cs (1)
74
Assert.Equal(
PersistenceMode
.Persistent, annotation.Mode);
Aspire.Hosting.Dotnet.Tests (7)
DotnetProjectResourceTests.cs (7)
821
[InlineData(
PersistenceMode
.Persistent)]
822
[InlineData(
PersistenceMode
.ParentProcess)]
823
[InlineData(
PersistenceMode
.Resource)]
824
public async Task AddDotnetProject_InDebugSession_EffectivePersistentLifetimeKeepsDotnetRunProjectArgs(
PersistenceMode
persistenceMode)
841
case
PersistenceMode
.Persistent:
844
case
PersistenceMode
.ParentProcess:
847
case
PersistenceMode
.Resource:
Aspire.Hosting.Tests (9)
ExecutableResourceBuilderExtensionTests.cs (1)
87
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);