// 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(); }
/// <summary> /// /// </summary> /// <param name="serializer"></param> /// <returns></returns> public static IDisposable Push(this JsonSerializer serializer) { return(JsonSerializerAdapter.Push(serializer)); }