1 implementation of IPersistentServiceRegistration
Microsoft.AspNetCore.Components (1)
PersistentState\PersistentServicesRegistry.cs (1)
227private class PersistentServiceRegistration : IPersistentServiceRegistration
12 references to IPersistentServiceRegistration
Microsoft.AspNetCore.Components (12)
PersistentState\PersistentServiceRegistration.cs (1)
9internal sealed class PersistentServiceRegistration<TService>(IComponentRenderMode componentRenderMode) : IPersistentServiceRegistration
PersistentState\PersistentServicesRegistry.cs (7)
23private IPersistentServiceRegistration[] _registrations; 35internal IReadOnlyList<IPersistentServiceRegistration> Registrations => _registrations; 51var registration = _registrations[i]; 112foreach (var registration in _registrations) 142internal static IPersistentServiceRegistration[] ResolveRegistrations(IEnumerable<IPersistentServiceRegistration> registrations) => [.. registrations.DistinctBy(r => (r.Assembly, r.FullTypeName)).OrderBy(r => r.Assembly).ThenBy(r => r.FullTypeName)]; 144private 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)));