Class TaskQueue
A queue which delays processing of Tasks.
Inherited Members
Namespace: Microsoft.XboxStudios.GameStateTracker
Assembly: GameStateTracker.Core.dll
Syntax
public sealed class TaskQueue
Properties
View SourceIsCompleted
Gets a value indicating whether or not the task queue is completed.
Declaration
public bool IsCompleted { get; }
Property Value
Type | Description |
---|---|
bool |
Methods
View SourceEnqueue(Action)
Adds to the queue of delayed work.
Declaration
public void Enqueue(Action work)
Parameters
Type | Name | Description |
---|---|---|
Action | work | The action to add. |
Enqueue(Func<Task>)
Adds to the queue of delayed work.
Declaration
public void Enqueue(Func<Task> work)
Parameters
Type | Name | Description |
---|---|---|
Func<Task> | work | The task to add. |
Enqueue<T>(Func<IEnumerable<T>>)
Adds to the queue of delayed work.
Declaration
public void Enqueue<T>(Func<IEnumerable<T>> work)
Parameters
Type | Name | Description |
---|---|---|
Func<IEnumerable<T>> | work | The enumeration to process. |
Type Parameters
Name | Description |
---|---|
T | The object type. |
GetAwaiter()
Gets an object that waits for the completion of the task queue.
Declaration
public TaskAwaiter GetAwaiter()
Returns
Type | Description |
---|---|
TaskAwaiter | An awaitable object. |