Exemple #1
0
        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);
        }
Exemple #2
0
 public UntypedToTypedUtf16Serializer(IUtf16Serializer serializer, Type serializedType)
 {
     Serializer     = serializer;
     SerializedType = serializedType;
 }
Exemple #3
0
 public CastingUtf16Serializer(IUtf16Serializer serializer, Type serializedType)
 {
     Serializer     = serializer;
     SerializedType = serializedType;
 }