1 implementation of IPersistentComponentStateSerializer
Microsoft.AspNetCore.Components (1)
PersistentComponentStateSerializer.cs (1)
12public abstract class PersistentComponentStateSerializer<T> : IPersistentComponentStateSerializer
7 references to IPersistentComponentStateSerializer
Microsoft.AspNetCore.Components (7)
PersistentComponentStateSerializer.cs (2)
32void IPersistentComponentStateSerializer.Persist(Type type, object value, IBufferWriter<byte> writer) 38object IPersistentComponentStateSerializer.Restore(Type type, ReadOnlySequence<byte> data)
PersistentStateValueProvider.cs (5)
22private static readonly ConcurrentDictionary<Type, IPersistentComponentStateSerializer?> _serializerCache = new(); 47var customSerializer = _serializerCache.GetOrAdd(parameterInfo.PropertyType, SerializerFactory); 72var customSerializer = _serializerCache.GetOrAdd(propertyType, SerializerFactory); 103private IPersistentComponentStateSerializer? SerializerFactory(Type type) 109return serializer as IPersistentComponentStateSerializer;