public JsonDotNetSerializer(ITranslatorMapping mapping, List <Tuple <Type, JsonConverter> > customConverters, bool isCamelCaseText = false)
        {
            var formatter = new JsonSerializer();

            formatter.Converters.Add(new StringEnumConverter(isCamelCaseText));
            formatter.ContractResolver = new MappedTypeContractResolver(mapping, customConverters);
            _formatter = formatter;
        }
        public JsonDotNetSerializer(ITranslatorMapping mapping)
        {
            var formatter = new JsonSerializer();

            formatter.Converters.Add(new StringEnumConverter());
            formatter.ContractResolver = new MappedTypeContractResolver(mapping);
            _formatter = formatter;
        }
Beispiel #3
0
 public MappedTypeContractResolver(ITranslatorMapping mapping, List <Tuple <Type, JsonConverter> > customConverters) : base()
 {
     mapping?.Configure(_mappings);
     customConverters.ForEach(c => _mappings[c.Item1] = c.Item2);
 }
Beispiel #4
0
 public MappedTypeContractResolver(ITranslatorMapping mapping) : base()
 {
     mapping?.Configure(_mappings);
 }