public SerializationConfiguration(IContractResolver contractResolver = null)
        {
            ReaderFactory = DefaultReaderFactory;
            WriterFactory = DefaultWriterFactory;

            Settings = new JsonSerializerSettings
            {
                TypeNameHandling      = TypeNameHandling.None,
                ConstructorHandling   = ConstructorHandling.AllowNonPublicDefaultConstructor,
                ContractResolver      = contractResolver ?? new SerializationContractResolver(),
                DateFormatHandling    = DateFormatHandling.IsoDateFormat,
                DateTimeZoneHandling  = DateTimeZoneHandling.RoundtripKind,
                Formatting            = Formatting.None,
                DefaultValueHandling  = DefaultValueHandling.Include,
                MissingMemberHandling = MissingMemberHandling.Ignore,
                NullValueHandling     = NullValueHandling.Ignore
            };
        }
Example #2
0
 private static bool WriteLocalFile(JsonWriterFactory writer, IPAddress serverAddress, string request) => writer.Write(serverAddress, request);