ImmediateScheduler
StockSharp.Xaml.Charting.Threading
Provides a task scheduler that runs tasks on the current thread.
Inherits: TaskScheduler
Properties
MaximumConcurrencyLevel : int
Gets the maximum degree of parallelism for this scheduler.
Methods
GetScheduledTasks() : IEnumerable<Task>
Gets the Tasks currently scheduled to this scheduler.
Returns: An empty enumerable, as Tasks are never queued, only executed.
QueueTask(Task)
Runs the provided Task synchronously on the current thread.
- task
- The task to be executed.
TryExecuteTaskInline(Task, bool) : bool
Runs the provided Task synchronously on the current thread.
- task
- The task to be executed.
- taskWasPreviouslyQueued
- Whether the Task was previously queued to the scheduler.
Returns: True if the Task was successfully executed; otherwise, false.