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