コード例 #1
0
 /// <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;
 }
コード例 #2
0
 /// <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();
 }
コード例 #3
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="jsonConverterFactory">The JSON converter factory.</param>
 public JsonSerializer(IJsonConverterFactory jsonConverterFactory) : this(jsonConverterFactory, new DefaultFieldNamingStrategy())
 {
 }
コード例 #4
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="jsonConverterFactory">The JSON converter factory.</param>
 public Serializer(IJsonConverterFactory jsonConverterFactory)
 {
     _jsonConverterFactory = jsonConverterFactory;
 }
コード例 #5
0
 /// <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;
 }
コード例 #6
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="jsonConverterFactory">The JSON converter factory.</param>
 public JsonSerializer(IJsonConverterFactory jsonConverterFactory)
     : this(jsonConverterFactory, new DefaultFieldNamingStrategy())
 {
 }
コード例 #7
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="fieldNamingStrategy">The field naming strategy.</param>
 public JsonSerializer(IFieldNamingStrategy fieldNamingStrategy)
 {
     _jsonConverterFactory = new JsonConverterFactory(
         JsonConverterFactory.Default,
         new ComplexConverter(fieldNamingStrategy));
 }