From 146427fa5ade76db9c9a965a535a104a1de830d0 Mon Sep 17 00:00:00 2001 From: DHumphreys Date: Fri, 11 May 2018 16:33:59 -0400 Subject: [PATCH] Updates per PR feedback --- .../Adapters/AdapterFactory.cs | 10 ++++++++++ .../Adapters/ObjectAdapter.cs | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) 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 .