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; }
public MappedTypeContractResolver(ITranslatorMapping mapping, List <Tuple <Type, JsonConverter> > customConverters) : base() { mapping?.Configure(_mappings); customConverters.ForEach(c => _mappings[c.Item1] = c.Item2); }
public MappedTypeContractResolver(ITranslatorMapping mapping) : base() { mapping?.Configure(_mappings); }