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