Delegate ObjectValueExtractor<T>
Transforms a source data given by dataContainer
into Objects retriever result item.
public delegate T ObjectValueExtractor<out T>(IDataContainer dataContainer, ObjectTypeInfo typeInfo)
Parameters
dataContainer
IDataContainertypeInfo
ObjectTypeInfoObject type info.
Returns
- T
- Transforms a source data given by dataContainer into Objects retriever result item.
Type Parameters
T
Denotes a type of Value property.
- Extension Methods
Constructors
ObjectValueExtractor(object, nint)
public ObjectValueExtractor(object @object, nint method)
Parameters
object
objectmethod
nint
Methods
BeginInvoke(IDataContainer, ObjectTypeInfo, AsyncCallback, object)
public virtual IAsyncResult BeginInvoke(IDataContainer dataContainer, ObjectTypeInfo typeInfo, AsyncCallback callback, object @object)
Parameters
dataContainer
IDataContainertypeInfo
ObjectTypeInfocallback
AsyncCallbackobject
object
Returns
- IAsyncResult
EndInvoke(IAsyncResult)
public virtual T EndInvoke(IAsyncResult result)
Parameters
result
IAsyncResult
Returns
- T
Invoke(IDataContainer, ObjectTypeInfo)
public virtual T Invoke(IDataContainer dataContainer, ObjectTypeInfo typeInfo)
Parameters
dataContainer
IDataContainertypeInfo
ObjectTypeInfo
Returns
- T