コード例 #1
0
 /// <summary>
 /// Creates a JSON deserializer specialized for objects of the specified type <typeparamref name="T"/>.
 /// </summary>
 /// <typeparam name="T">The type of the objects to deserialize.</typeparam>
 /// <param name="resolver">Name resolver used to find JSON object keys for properties and fields.</param>
 /// <param name="concurrencyMode">The intended concurrency usage pattern for a fast JSON serializer or deserializer.</param>
 /// <returns>A fast JSON deserializer specified for objects of the specified type <typeparamref name="T"/>.</returns>
 public static IFastJsonDeserializer <T> CreateDeserializer <T>(INameResolver resolver, FastJsonConcurrencyMode concurrencyMode) => CreateDeserializer <T>(resolver, new FastJsonSerializerSettings(concurrencyMode));
コード例 #2
0
 /// <summary>
 /// Creates a new instance of fast JSON serializer settings given the specified concurrency mode.
 /// </summary>
 /// <param name="concurrencyMode">Intended concurrency usage pattern for a fast JSON serializer or deserializer.</param>
 public FastJsonSerializerSettings(FastJsonConcurrencyMode concurrencyMode) => ConcurrencyMode = concurrencyMode;
コード例 #3
0
 /// <summary>
 /// Creates a JSON serializer specialized for objects of the specified type <typeparamref name="T"/>.
 /// </summary>
 /// <typeparam name="T">The type of the objects to serialize.</typeparam>
 /// <param name="provider">Name provider used to determine JSON object keys for properties and fields.</param>
 /// <param name="concurrencyMode">The intended concurrency usage pattern for a fast JSON serializer or deserializer.</param>
 /// <returns>A fast JSON serializer specified for objects of the specified type <typeparamref name="T"/>.</returns>
 public static IFastJsonSerializer <T> CreateSerializer <T>(INameProvider provider, FastJsonConcurrencyMode concurrencyMode) => CreateSerializer <T>(provider, new FastJsonSerializerSettings(concurrencyMode));