C# Class DotNetWorkQueue.SchedulerContainer

Allows creation of new ATaskScheduler and ITaskFactory instances
Inheritance: BaseContainer
Exibir arquivo Open project: blehnen/DotNetWorkQueue Class Usage Examples

Public Methods

Method Description
CreateTaskFactory ( ) : ITaskFactory

Creates the task factory.

CreateTaskFactory ( ATaskScheduler scheduler ) : ITaskFactory

Creates the task factory.

CreateTaskScheduler ( ) : ATaskScheduler

Creates the task scheduler.

SchedulerContainer ( ) : System

Initializes a new instance of the SchedulerContainer class.

SchedulerContainer ( Action registerService, Action setOptions = null ) : System

Initializes a new instance of the SchedulerContainer class.

SetContainerFactory ( Func createContainer ) : void

Set the container creation function. This allows you to use your own IoC container.

Private Methods

Method Description
CreateTaskFactoryInternal ( ATaskScheduler scheduler, bool weOwnScheduler ) : ITaskFactory

Creates the task factory.

Method Details

CreateTaskFactory() public method

Creates the task factory.
public CreateTaskFactory ( ) : ITaskFactory
return ITaskFactory

CreateTaskFactory() public method

Creates the task factory.
public CreateTaskFactory ( ATaskScheduler scheduler ) : ITaskFactory
scheduler ATaskScheduler The scheduler.
return ITaskFactory

CreateTaskScheduler() public method

Creates the task scheduler.
public CreateTaskScheduler ( ) : ATaskScheduler
return ATaskScheduler

SchedulerContainer() public method

Initializes a new instance of the SchedulerContainer class.
public SchedulerContainer ( ) : System
return System

SchedulerContainer() public method

Initializes a new instance of the SchedulerContainer class.
public SchedulerContainer ( Action registerService, Action setOptions = null ) : System
registerService Action The register service.
setOptions Action The options.
return System

SetContainerFactory() public static method

Set the container creation function. This allows you to use your own IoC container.
public static SetContainerFactory ( Func createContainer ) : void
createContainer Func
return void