5 implementations of IAdapter
Microsoft.AspNetCore.JsonPatch (5)
Internal\DictionaryAdapterOfTU.cs (1)
15public class DictionaryAdapter<TKey, TValue> : IAdapter
Internal\DynamicObjectAdapter.cs (1)
19public class DynamicObjectAdapter : IAdapter
Internal\JObjectAdapter.cs (1)
10public class JObjectAdapter : IAdapter
Internal\ListAdapter.cs (1)
18public class ListAdapter : IAdapter
Internal\PocoAdapter.cs (1)
16public class PocoAdapter : IAdapter
14 references to IAdapter
Microsoft.AspNetCore.JsonPatch (14)
Adapters\AdapterFactory.cs (3)
14/// The default AdapterFactory to be used for resolving <see cref="IAdapter"/>. 22public virtual IAdapter Create(object target, IContractResolver contractResolver) 41return (IAdapter)Activator.CreateInstance(type);
Adapters\IAdapterFactory.cs (4)
10/// Defines the operations used for loading an <see cref="IAdapter"/> based on the current object and ContractResolver. 15/// Creates an <see cref="IAdapter"/> for the current object 19/// <returns>The needed <see cref="IAdapter"/></returns> 21IAdapter Create(object target, IContractResolver contractResolver);
Adapters\ObjectAdapter.cs (5)
84if (!visitor.TryVisit(ref target, out var adapter, out var errorMessage)) 139if (!visitor.TryVisit(ref target, out var adapter, out var errorMessage)) 163if (!visitor.TryVisit(ref target, out var adapter, out var errorMessage)) 213if (!visitor.TryVisit(ref target, out var adapter, out var errorMessage)) 244if (!visitor.TryVisit(ref target, out var adapter, out var errorMessage))
Internal\ObjectVisitor.cs (2)
43public bool TryVisit(ref object target, out IAdapter adapter, out string errorMessage) 78private IAdapter SelectAdapter(object targetObject)