2 implementations of IPersistentServiceRegistration
Microsoft.AspNetCore.Components (2)
PersistentState\PersistentServiceRegistration.cs (1)
9internal sealed class PersistentServiceRegistration<TService>(IComponentRenderMode componentRenderMode) : IPersistentServiceRegistration
PersistentState\PersistentServicesRegistry.cs (1)
244private class PersistentServiceRegistration : IPersistentServiceRegistration
10 references to IPersistentServiceRegistration
Microsoft.AspNetCore.Components (10)
PersistentState\PersistentServicesRegistry.cs (6)
24private IPersistentServiceRegistration[] _registrations; 44internal IReadOnlyList<IPersistentServiceRegistration> Registrations => _registrations; 62var registration = _registrations[i]; 145internal static IPersistentServiceRegistration[] ResolveRegistrations(IEnumerable<IPersistentServiceRegistration> registrations) => [.. registrations.DistinctBy(r => (r.Assembly, r.FullTypeName)).OrderBy(r => r.Assembly).ThenBy(r => r.FullTypeName)]; 147private static Type? ResolveType(IPersistentServiceRegistration registration)
PersistentState\RegisteredPersistentServiceRegistrationCollection.cs (3)
6internal class RegisteredPersistentServiceRegistrationCollection(IEnumerable<IPersistentServiceRegistration> registrations) 8private readonly IEnumerable<IPersistentServiceRegistration> _registrations = 11public IEnumerable<IPersistentServiceRegistration> Registrations => _registrations;
RegisterPersistentComponentStateServiceCollectionExtensions.cs (1)
38services.TryAddEnumerable(ServiceDescriptor.Singleton<IPersistentServiceRegistration>(new PersistentServiceRegistration<TService>(componentRenderMode)));