C# Class DotNetWorkQueue.SchedulerContainer

Allows creation of new ATaskScheduler and ITaskFactory instances
Inheritance: BaseContainer
Afficher le fichier Open project: blehnen/DotNetWorkQueue Class Usage Examples

Méthodes publiques

Méthode 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

Méthode Description
CreateTaskFactoryInternal ( ATaskScheduler scheduler, bool weOwnScheduler ) : ITaskFactory

Creates the task factory.

Method Details

CreateTaskFactory() public méthode

Creates the task factory.
public CreateTaskFactory ( ) : ITaskFactory
Résultat ITaskFactory

CreateTaskFactory() public méthode

Creates the task factory.
public CreateTaskFactory ( ATaskScheduler scheduler ) : ITaskFactory
scheduler ATaskScheduler The scheduler.
Résultat ITaskFactory

CreateTaskScheduler() public méthode

Creates the task scheduler.
public CreateTaskScheduler ( ) : ATaskScheduler
Résultat ATaskScheduler

SchedulerContainer() public méthode

Initializes a new instance of the SchedulerContainer class.
public SchedulerContainer ( ) : System
Résultat System

SchedulerContainer() public méthode

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.
Résultat System

SetContainerFactory() public static méthode

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