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
27 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)
Microsoft.AspNetCore.JsonPatch.Tests (13)
Adapters\AdapterFactoryTests.cs (4)
25IAdapter adapter = factory.Create(new List<string>(), new DefaultContractResolver()); 38IAdapter adapter = factory.Create(new Dictionary<string, string>(), new DefaultContractResolver()); 54IAdapter adapter = factory.Create(new PocoModel(), new DefaultContractResolver()); 67IAdapter adapter = factory.Create(new TestDynamicObject(), new DefaultContractResolver());
Internal\ObjectVisitorTest.cs (9)
51var visitStatus = visitor.TryVisit(ref targetObject, out var adapter, out var message); 84var visitStatus = visitor.TryVisit(ref targetObject, out var adapter, out var message); 114var visitStatus = visitor.TryVisit(ref targetObject, out var adapter, out var message); 146var visitStatus = visitor.TryVisit(ref targetObject, out var adapter, out var message); 166var visitStatus = visitor.TryVisit(ref targetObject, out var adapter, out var message); 184var visitStatus = visitor.TryVisit(ref targetObject, out var adapter, out var message); 200var visitStatus = visitor.TryVisit(ref targetObject, out var adapter, out var message); 216var visitStatus = visitor.TryVisit(ref target, out var adapter, out var message); 232var visitStatus = visitor.TryVisit(ref target, out var adapter, out var message);