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