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