C# Class Orc.Scheduling.SchedulingService

Inheritance: ISchedulingService
Afficher le fichier Open project: WildGums/Orc.Scheduling

Méthodes publiques

Méthode Description
AddScheduledTask ( IScheduledTask scheduledTask ) : void
RemoveScheduledTask ( IScheduledTask scheduledTask ) : void
SchedulingService ( ITimeService timeService ) : System
Start ( ) : void
Stop ( ) : void

Private Methods

Méthode Description
OnRunningTaskCompleted ( Task task ) : void
OnTimerTick ( object state ) : void
StartNewTasksAsync ( ) : Task
StartTask ( IScheduledTask scheduledTask ) : bool
TerminateTask ( RunningTask runningTask ) : void
TerminateTasksTakingTooLongAsync ( ) : Task
UpdateTimerForNextEvent ( ) : void

Method Details

AddScheduledTask() public méthode

public AddScheduledTask ( IScheduledTask scheduledTask ) : void
scheduledTask IScheduledTask
Résultat void

RemoveScheduledTask() public méthode

public RemoveScheduledTask ( IScheduledTask scheduledTask ) : void
scheduledTask IScheduledTask
Résultat void

SchedulingService() public méthode

public SchedulingService ( ITimeService timeService ) : System
timeService ITimeService
Résultat System

Start() public méthode

public Start ( ) : void
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void