48 references to Lifetime
Aspire.Hosting (27)
ApplicationModel\ResourceExtensions.cs (13)
1110
/// Defaults to <see cref="
Lifetime
.Session"/> if no lifetime annotation is found.
1114
/// The <see cref="
Lifetime
"/> from the <see cref="PersistenceAnnotation"/> for the resource (if the annotation exists).
1115
/// Defaults to <see cref="
Lifetime
.Session"/> if the annotation is not set.
1117
internal static
Lifetime
GetLifetimeType(this IResource resource)
1122
private static
Lifetime
GetLifetimeType(IResource resource, HashSet<IResource> visitedResources)
1133
PersistenceMode.Session =>
Lifetime
.Session,
1134
PersistenceMode.Persistent =>
Lifetime
.Persistent,
1138
PersistenceMode.ParentProcess =>
Lifetime
.Persistent,
1147
ContainerLifetime.Session =>
Lifetime
.Session,
1148
ContainerLifetime.Persistent =>
Lifetime
.Persistent,
1153
return
Lifetime
.Session;
1163
return resource.GetLifetimeType() ==
Lifetime
.Persistent;
1168
return resource.GetLifetimeType() ==
Lifetime
.Persistent ? instance.Name : instance.Suffix;
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (1)
99
if (resource is ContainerResource && resource.GetLifetimeType() ==
Lifetime
.Persistent)
Dcp\ContainerCreator.cs (1)
96
if (container.GetLifetimeType() ==
Lifetime
.Persistent)
Dcp\ContainerNetworkEndpointProvisioner.cs (1)
113
if (containerResources.Any(resource => resource.GetLifetimeType() ==
Lifetime
.Persistent))
Dcp\DcpModelUtilities.cs (1)
28
modelResource.GetLifetimeType() !=
Lifetime
.Persistent;
Dcp\DcpNameGenerator.cs (3)
83
if (resource.GetReplicaCount() > 1 && resource.GetLifetimeType() ==
Lifetime
.Persistent)
93
Lifetime
.Session => GetRandomNameSuffix(),
104
Lifetime
.Session => GetRandomNameSuffix(),
Dcp\ExecutableConfigurationResolver.cs (1)
172
if (renderedResource.ModelResource.GetLifetimeType() ==
Lifetime
.Persistent)
Dcp\ExecutableCreator.cs (1)
363
if (resource.GetLifetimeType() !=
Lifetime
.Persistent)
ResourceBuilderExtensions.cs (5)
67
return ApplyLifetime(builder,
Lifetime
.Session);
99
return ApplyLifetime(builder,
Lifetime
.Persistent);
190
private static IResourceBuilder<T> ApplyLifetime<T>(IResourceBuilder<T> builder,
Lifetime
lifetime)
201
Lifetime
.Session => PersistenceMode.Session,
202
Lifetime
.Persistent => PersistenceMode.Persistent,
Aspire.Hosting.Azure.Tests (18)
AzureEventHubsExtensionsTests.cs (9)
500
var
lifetime = isPersistent ?
Lifetime
.Persistent :
Lifetime
.Session;
506
Lifetime
.Session => builder.WithSessionLifetime(),
507
Lifetime
.Persistent => builder.WithPersistentLifetime(),
508
_ => throw new InvalidOperationException($"Unknown resource lifetime '{Enum.GetName(typeof(
Lifetime
), lifetime)}'.")
551
private static PersistenceMode ToPersistenceMode(
Lifetime
lifetime) =>
554
Lifetime
.Session => PersistenceMode.Session,
555
Lifetime
.Persistent => PersistenceMode.Persistent,
AzureServiceBusExtensionsTests.cs (9)
594
var
lifetime = isPersistent ?
Lifetime
.Persistent :
Lifetime
.Session;
600
Lifetime
.Session => builder.WithSessionLifetime(),
601
Lifetime
.Persistent => builder.WithPersistentLifetime(),
602
_ => throw new InvalidOperationException($"Unknown resource lifetime '{Enum.GetName(typeof(
Lifetime
), lifetime)}'.")
645
private static PersistenceMode ToPersistenceMode(
Lifetime
lifetime) =>
648
Lifetime
.Session => PersistenceMode.Session,
649
Lifetime
.Persistent => PersistenceMode.Persistent,
Aspire.Hosting.Tests (3)
ResourceBuilderLifetimeTests.cs (3)
82
Assert.Equal(
Lifetime
.Persistent, container.Resource.GetLifetimeType());
89
Assert.Equal(
Lifetime
.Session, container.Resource.GetLifetimeType());
126
Assert.Equal(
Lifetime
.Persistent, container.Resource.GetLifetimeType());