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
dataContainerIDataContainertypeInfoObjectTypeInfoObject type info.
Returns
- T
- Transforms a source data given by dataContainer into Objects retriever result item.
Type Parameters
TDenotes a type of Value property.
- Extension Methods
Constructors
ObjectValueExtractor(object, nint)
public ObjectValueExtractor(object @object, nint method)
Parameters
objectobjectmethodnint
Methods
BeginInvoke(IDataContainer, ObjectTypeInfo, AsyncCallback, object)
public virtual IAsyncResult BeginInvoke(IDataContainer dataContainer, ObjectTypeInfo typeInfo, AsyncCallback callback, object @object)
Parameters
dataContainerIDataContainertypeInfoObjectTypeInfocallbackAsyncCallbackobjectobject
Returns
- IAsyncResult
EndInvoke(IAsyncResult)
public virtual T EndInvoke(IAsyncResult result)
Parameters
resultIAsyncResult
Returns
- T
Invoke(IDataContainer, ObjectTypeInfo)
public virtual T Invoke(IDataContainer dataContainer, ObjectTypeInfo typeInfo)
Parameters
dataContainerIDataContainertypeInfoObjectTypeInfo
Returns
- T