diff --git a/src/Microsoft.AspNetCore.JsonPatch/Adapters/AdapterFactory.cs b/src/Microsoft.AspNetCore.JsonPatch/Adapters/AdapterFactory.cs index c963fcffdd..82aaa56a70 100644 --- a/src/Microsoft.AspNetCore.JsonPatch/Adapters/AdapterFactory.cs +++ b/src/Microsoft.AspNetCore.JsonPatch/Adapters/AdapterFactory.cs @@ -15,6 +15,16 @@ namespace Microsoft.AspNetCore.JsonPatch.Adapters /// public virtual IAdapter Create(object target, IContractResolver contractResolver) { + if (target == null) + { + throw new ArgumentNullException(nameof(target)); + } + + if (contractResolver == null) + { + throw new ArgumentNullException(nameof(contractResolver)); + } + var jsonContract = contractResolver.ResolveContract(target.GetType()); if (target is IList) diff --git a/src/Microsoft.AspNetCore.JsonPatch/Adapters/ObjectAdapter.cs b/src/Microsoft.AspNetCore.JsonPatch/Adapters/ObjectAdapter.cs index 48d7e69b0f..d625176376 100644 --- a/src/Microsoft.AspNetCore.JsonPatch/Adapters/ObjectAdapter.cs +++ b/src/Microsoft.AspNetCore.JsonPatch/Adapters/ObjectAdapter.cs @@ -47,7 +47,7 @@ namespace Microsoft.AspNetCore.JsonPatch.Adapters /// /// Gets or sets the /// - public IAdapterFactory AdapterFactory { get; set; } + public IAdapterFactory AdapterFactory { get; } /// /// Action for logging .