Example #1
0
 // constructors
 /// <summary>
 /// Initializes a new instance of the <see cref="JsonDotNetSerializationProvider"/> class.
 /// </summary>
 /// <param name="predicate">The predicate.</param>
 /// <param name="wrappedSerializer">The wrapped serializer.</param>
 public JsonDotNetSerializationProvider(
     Func <Type, bool> predicate,
     JsonSerializer wrappedSerializer = null
     )
 {
     _predicate         = predicate ?? throw new ArgumentNullException(nameof(predicate));
     _wrappedSerializer = wrappedSerializer ?? JsonSerializerAdapter.CreateDefaultJsonSerializer();
 }
Example #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="serializer"></param>
 /// <returns></returns>
 public static IDisposable Push(this JsonSerializer serializer)
 {
     return(JsonSerializerAdapter.Push(serializer));
 }