C# Class VixenModules.App.SuperScheduler.ScheduleExecutor

Datei anzeigen Open project: sall/vixen Class Usage Examples

Public Properties

Property Type Description
Logging NLog.Logger

Private Properties

Property Type Description
CheckSchedule void
ProcessTimerInUIThread void
ShowStatusForm void
UpNext ScheduleItem
_SetSchedulerCheckIntervalInSeconds void
_scheduleCheckTimer_Elapsed void

Public Methods

Method Description
AddSchedulerLogEntry ( string showName, string logEntry ) : void
ScheduleExecutor ( VixenModules.App.SuperScheduler.SuperSchedulerData data ) : System
Start ( ) : void
Stop ( bool gracefully ) : void

Private Methods

Method Description
CheckSchedule ( ) : void
ProcessTimerInUIThread ( ) : void
ShowStatusForm ( bool show ) : void
UpNext ( ) : ScheduleItem
_SetSchedulerCheckIntervalInSeconds ( int value ) : void
_scheduleCheckTimer_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void

Method Details

AddSchedulerLogEntry() public static method

public static AddSchedulerLogEntry ( string showName, string logEntry ) : void
showName string
logEntry string
return void

ScheduleExecutor() public method

public ScheduleExecutor ( VixenModules.App.SuperScheduler.SuperSchedulerData data ) : System
data VixenModules.App.SuperScheduler.SuperSchedulerData
return System

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( bool gracefully ) : void
gracefully bool
return void

Property Details

Logging public_oe static_oe property

public static NLog.Logger Logging
return NLog.Logger