public SafeUtf16Serializer(IUtf16Serializer unsafeSerializer, Func <Type, bool> verifier) { UnsafeSerializer = unsafeSerializer; Verifier = verifier; var serializationBinder = (UnsafeSerializer as NewtonsoftJsonSerializer)?.Settings?.SerializationBinder; #if NET5 serializationBinder ??= SerializationBinder.Instance; #else serializationBinder ??= CrossPlatformSerializationBinder.Instance; #endif _serializationBinder = serializationBinder; _stringBuilder = new StringBuilder(256); }
public UntypedToTypedUtf16Serializer(IUtf16Serializer serializer, Type serializedType) { Serializer = serializer; SerializedType = serializedType; }
public CastingUtf16Serializer(IUtf16Serializer serializer, Type serializedType) { Serializer = serializer; SerializedType = serializedType; }