4 implementations of IAdapter
Microsoft.AspNetCore.JsonPatch.SystemTextJson (4)
Internal\DictionaryAdapterOfTU.cs (1)
11internal class DictionaryAdapter<TKey, TValue> : IAdapter
Internal\JsonObjectAdapter.cs (1)
10internal class JsonObjectAdapter : IAdapter
Internal\ListAdapter.cs (1)
13internal class ListAdapter : IAdapter
Internal\PocoAdapter.cs (1)
13internal class PocoAdapter : IAdapter
22 references to IAdapter
Microsoft.AspNetCore.JsonPatch.SystemTextJson (14)
Adapters\AdapterFactory.cs (3)
14/// The default AdapterFactory to be used for resolving <see cref="IAdapter"/>. 21public virtual IAdapter Create(object target) 28return (IAdapter)Activator.CreateInstance(typeof(DictionaryAdapter<,>).MakeGenericType(typeToConvert.GenericTypeArguments[0], typeToConvert.GenericTypeArguments[1]));
Adapters\IAdapterFactory.cs (4)
9/// Defines the operations used for loading an <see cref="IAdapter"/> based on the current object and ContractResolver. 14/// Creates an <see cref="IAdapter"/> for the current object 17/// <returns>The needed <see cref="IAdapter"/></returns> 18IAdapter Create(object target);
Adapters\ObjectAdapter.cs (5)
86if (!visitor.TryVisit(ref target, out var adapter, out var errorMessage)) 138if (!visitor.TryVisit(ref target, out var adapter, out var errorMessage)) 162if (!visitor.TryVisit(ref target, out var adapter, out var errorMessage)) 209if (!visitor.TryVisit(ref target, out var adapter, out var errorMessage)) 240if (!visitor.TryVisit(ref target, out var adapter, out var errorMessage))
Internal\ObjectVisitor.cs (2)
39public bool TryVisit(ref object target, out IAdapter adapter, out string errorMessage) 74private IAdapter SelectAdapter(object targetObject)
Microsoft.AspNetCore.JsonPatch.SystemTextJson.Tests (8)
Internal\ObjectVisitorTest.cs (8)
51var visitStatus = visitor.TryVisit(ref targetObject, out var adapter, out var message); 85var visitStatus = visitor.TryVisit(ref targetObject, out var adapter, out var message); 129var visitStatus = visitor.TryVisit(ref targetObject, out var adapter, out var message); 149var visitStatus = visitor.TryVisit(ref targetObject, out var adapter, out var message); 167var visitStatus = visitor.TryVisit(ref targetObject, out var adapter, out var message); 183var visitStatus = visitor.TryVisit(ref targetObject, out var adapter, out var message); 199var visitStatus = visitor.TryVisit(ref target, out var adapter, out var message); 215var visitStatus = visitor.TryVisit(ref target, out var adapter, out var message);