Chronos Plugins  5.2.0
This documentation covers the plugin interfaces definitions and an example implementation.
AxelSemrau.Chronos.IScheduleQueue Interface Reference

Access to the schedule execution list. More...

+ Inheritance diagram for AxelSemrau.Chronos.IScheduleQueue:
+ Collaboration diagram for AxelSemrau.Chronos.IScheduleQueue:

Public Member Functions

void RemoveFailedPlanners ()
 Tries to remove failed planners. Use this if you are hiding the normal Chronos GUI from your user and you have dealt with an error to get a cleaner queue that does not try to restart a failed planner over and over again. More...
 
void RemoveDonePlanners ()
 Remove already finished planners that are not failed. More...
 
void ClearQueue ()
 Remove all planners in the queue, if possible. More...
 

Properties

ReadOnlyObservableCollection< IPlannerInfoPlanners [get]
 Information about all planners in the queue. More...
 
IPlannerInfo CurrentlyRunning [get]
 The currently running planner, if any. More...
 

Detailed Description

Access to the schedule execution list.

Definition at line 49 of file Core.cs.

Member Function Documentation

◆ ClearQueue()

void AxelSemrau.Chronos.IScheduleQueue.ClearQueue ( )

Remove all planners in the queue, if possible.

You can't remove running planners.

◆ RemoveDonePlanners()

void AxelSemrau.Chronos.IScheduleQueue.RemoveDonePlanners ( )

Remove already finished planners that are not failed.

◆ RemoveFailedPlanners()

void AxelSemrau.Chronos.IScheduleQueue.RemoveFailedPlanners ( )

Tries to remove failed planners. Use this if you are hiding the normal Chronos GUI from your user and you have dealt with an error to get a cleaner queue that does not try to restart a failed planner over and over again.

Referenced by MockPlugin.SampleList.MockSampleListWorker.DoYourJob().

Property Documentation

◆ CurrentlyRunning

IPlannerInfo AxelSemrau.Chronos.IScheduleQueue.CurrentlyRunning
get

The currently running planner, if any.

Definition at line 59 of file Core.cs.

59 { get; }

◆ Planners

ReadOnlyObservableCollection<IPlannerInfo> AxelSemrau.Chronos.IScheduleQueue.Planners
get

Information about all planners in the queue.

Definition at line 54 of file Core.cs.

54 { get; }

The documentation for this interface was generated from the following file: