コード例 #1
0
        public ReaderState(Stream stream, DeserializerOptions options)
        {
            reader = new BinaryReader(stream);
            var factories = options.CustomObjectFactories?.ToDictionary(handler => handler.BaseType, handler => handler);

            if (factories?.Any() == true)
            {
                CustomObjectFactories = factories;
            }
        }
コード例 #2
0
        public ReaderState(Stream stream, DeserializerOptions options)
        {
            reader = new BinaryReader(stream);
            var factories = options.CustomObjectFactories?.ToDictionary(handler => handler.BaseType, handler => handler);

            if (factories?.Any() == true)
            {
                CustomObjectFactories = factories;
            }

            ObjectActivator = options.ObjectActivator;
            CultureInfo     = options.CultureInfo;
            TimeZoneInfo    = options.TimeZoneInfo;
        }
コード例 #3
0
 public static IJsonDeserialize GetDeserializer()
 => DeserializerOptions.GetSerializer();
コード例 #4
0
 public static IJsonDeserialize <TValue> GetDeserializer <TValue>()
 => DeserializerOptions.GetSerializer <TValue>();