Show / Hide Table of Contents

Delegate AsyncQueueProcessItemAsync<TItem>

Callback to process an item in the queue asynchronously

Namespace: SuperOffice.Threading
Assembly: SoCore.dll
Syntax
public delegate Task AsyncQueueProcessItemAsync<TItem>(IAsyncQueueProcessItemContext<TItem> context, CancellationToken cancellationToken)
Parameters
Type Name Description
IAsyncQueueProcessItemContext<TItem> context
CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task
Type Parameters
Name Description
TItem

Type of item in hte queue

Constructors

AsyncQueueProcessItemAsync(object, IntPtr)

Callback to process an item in the queue asynchronously

Declaration
public AsyncQueueProcessItemAsync(object @object, IntPtr method)
Parameters
Type Name Description
object object
IntPtr method

Methods

BeginInvoke(IAsyncQueueProcessItemContext<TItem>, CancellationToken, AsyncCallback, object)

Callback to process an item in the queue asynchronously

Declaration
public virtual IAsyncResult BeginInvoke(IAsyncQueueProcessItemContext<TItem> context, CancellationToken cancellationToken, AsyncCallback callback, object @object)
Parameters
Type Name Description
IAsyncQueueProcessItemContext<TItem> context
CancellationToken cancellationToken
AsyncCallback callback
object object
Returns
Type Description
IAsyncResult

EndInvoke(IAsyncResult)

Callback to process an item in the queue asynchronously

Declaration
public virtual Task EndInvoke(IAsyncResult result)
Parameters
Type Name Description
IAsyncResult result
Returns
Type Description
Task

Invoke(IAsyncQueueProcessItemContext<TItem>, CancellationToken)

Callback to process an item in the queue asynchronously

Declaration
public virtual Task Invoke(IAsyncQueueProcessItemContext<TItem> context, CancellationToken cancellationToken)
Parameters
Type Name Description
IAsyncQueueProcessItemContext<TItem> context
CancellationToken cancellationToken
Returns
Type Description
Task

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top