/// <summary> /// Constructor. /// </summary> /// <param name="jsonConverterFactory">The JSON converter factory.</param> /// <param name="fieldNamingStrategy">The field naming strategy.</param> public Serializer(IJsonConverterFactory jsonConverterFactory, IFieldNamingStrategy fieldNamingStrategy) { JsonConverterFactory = jsonConverterFactory; FieldNamingStrategy = fieldNamingStrategy; }
/// <summary> /// Constructor. /// </summary> /// <param name="defaultConverterFactory">The default converter factory to use.</param> /// <param name="converters">The list of available converters.</param> public JsonConverterFactory(IJsonConverterFactory defaultConverterFactory, params IJsonConverter[] converters) { _defaultConverterFactory = defaultConverterFactory; _converters = converters.Union(KnownConverters).ToList(); }
/// <summary> /// Constructor. /// </summary> /// <param name="jsonConverterFactory">The JSON converter factory.</param> public JsonSerializer(IJsonConverterFactory jsonConverterFactory) : this(jsonConverterFactory, new DefaultFieldNamingStrategy()) { }
/// <summary> /// Constructor. /// </summary> /// <param name="jsonConverterFactory">The JSON converter factory.</param> public Serializer(IJsonConverterFactory jsonConverterFactory) { _jsonConverterFactory = jsonConverterFactory; }
/// <summary> /// Constructor. /// </summary> /// <param name="jsonConverterFactory">The JSON converter factory.</param> /// <param name="fieldNamingStrategy">The field naming strategy.</param> public JsonSerializer(IJsonConverterFactory jsonConverterFactory, IFieldNamingStrategy fieldNamingStrategy) { JsonConverterFactory = jsonConverterFactory; FieldNamingStrategy = fieldNamingStrategy; }
/// <summary> /// Constructor. /// </summary> /// <param name="jsonConverterFactory">The JSON converter factory.</param> public JsonSerializer(IJsonConverterFactory jsonConverterFactory) : this(jsonConverterFactory, new DefaultFieldNamingStrategy()) { }
/// <summary> /// Constructor. /// </summary> /// <param name="fieldNamingStrategy">The field naming strategy.</param> public JsonSerializer(IFieldNamingStrategy fieldNamingStrategy) { _jsonConverterFactory = new JsonConverterFactory( JsonConverterFactory.Default, new ComplexConverter(fieldNamingStrategy)); }