38 references to ContainerLifetime
Aspire.Hosting (16)
ApplicationModel\ResourceExtensions.cs (5)
612
/// Defaults to <see cref="
ContainerLifetime
.Session"/> if no <see cref="ContainerLifetimeAnnotation"/> is found.
616
/// The <see cref="
ContainerLifetime
"/> from the <see cref="ContainerLifetimeAnnotation"/> for the resource (if the annotation exists).
617
/// Defaults to <see cref="
ContainerLifetime
.Session"/> if the annotation is not set.
619
internal static
ContainerLifetime
GetContainerLifetimeType(this IResource resource)
626
return
ContainerLifetime
.Session;
ContainerResourceBuilderExtensions.cs (6)
385
/// <param name="lifetime">The lifetime behavior of the container resource. The defaults behavior is <see cref="
ContainerLifetime
.Session"/>.</param>
388
/// Marking a container resource to have a <see cref="
ContainerLifetime
.Persistent"/> lifetime.
398
public static IResourceBuilder<T> WithLifetime<T>(this IResourceBuilder<T> builder,
ContainerLifetime
lifetime) where T : ContainerResource
541
/// Combining this with <see cref="
ContainerLifetime
.Persistent"/> will allow Aspire to re-use an existing container that was not
715
/// For containers with a <see cref="
ContainerLifetime
.Persistent"/> lifetime, changing the contents of create file entries will result in the container being recreated.
778
/// For containers with a <see cref="
ContainerLifetime
.Persistent"/> lifetime, changing the contents of create file entries will result in the container being recreated.
Dcp\DcpExecutor.cs (1)
1119
if (container.GetContainerLifetimeType() ==
ContainerLifetime
.Persistent)
Dcp\DcpNameGenerator.cs (1)
67
ContainerLifetime
.Session => GetRandomNameSuffix(),
Dcp\ResourceSnapshotBuilder.cs (3)
83
ContainerLifetime
GetContainerLifetime()
85
return (container.Spec.Persistent ?? false) ?
ContainerLifetime
.Persistent :
ContainerLifetime
.Session;
Aspire.Hosting.Azure.EventHubs (2)
AzureEventHubsExtensions.cs (2)
236
var
lifetime =
ContainerLifetime
.Session;
Aspire.Hosting.Azure.ServiceBus (2)
AzureServiceBusExtensions.cs (2)
388
var
lifetime =
ContainerLifetime
.Session;
Aspire.Hosting.Azure.Tests (7)
AzureEventHubsExtensionsTests.cs (3)
567
var
lifetime = isPersistent ?
ContainerLifetime
.Persistent :
ContainerLifetime
.Session;
AzureResourceOptionsTests.cs (1)
37
.RunAsContainer(x => x.WithLifetime(
ContainerLifetime
.Persistent))
AzureServiceBusExtensionsTests.cs (3)
702
var
lifetime = isPersistent ?
ContainerLifetime
.Persistent :
ContainerLifetime
.Session;
Aspire.Hosting.MySql.Tests (3)
MySqlFunctionalTests.cs (3)
485
.AddMySql("resource", password: passwordParameter).WithLifetime(
ContainerLifetime
.Persistent)
486
.WithPhpMyAdmin(c => c.WithLifetime(
ContainerLifetime
.Persistent))
492
builder.AddMySql("resource2", password: passwordParameter2).WithLifetime(
ContainerLifetime
.Persistent);
Aspire.Hosting.PostgreSQL.Tests (3)
PostgresFunctionalTests.cs (3)
475
.AddPostgres("resource", password: passwordParameter).WithLifetime(
ContainerLifetime
.Persistent)
476
.WithPgWeb(c => c.WithLifetime(
ContainerLifetime
.Persistent))
477
.WithPgAdmin(c => c.WithLifetime(
ContainerLifetime
.Persistent))
AzureContainerApps.AppHost (3)
Program.cs (3)
21
.WithLifetime(
ContainerLifetime
.Persistent)
27
.RunAsEmulator(c => c.WithLifetime(
ContainerLifetime
.Persistent));
33
.RunAsEmulator(c => c.WithLifetime(
ContainerLifetime
.Persistent));
ServiceBus.AppHost (1)
Program.cs (1)
37
}).WithLifetime(
ContainerLifetime
.Persistent));
TestShop.AppHost (1)
Program.cs (1)
57
.WithLifetime(
ContainerLifetime
.Persistent)