Exemplo n.º 1
0
 /// <summary>
 /// Add a new startup task.
 /// </summary>
 /// <param name="name">Name of action.</param>
 /// <param name="group">The group.</param>
 /// <param name="priority">The priority.</param>
 /// <param name="isEnabled">Whether or not the task is enabled.</param>
 /// <param name="continueOnFailure">Whether or not to proceed to next task on failure.</param>
 /// <param name="action">Action to execute</param>
 public virtual void OnStart(string name, string group, Task.Importance priority, bool isEnabled, bool continueOnFailure, Action <IAppContext> action)
 {
     _startupTasks.Add(new Task()
     {
         Name = name, Group = group, Priority = priority, Action = action, IsEnabled = isEnabled, ContinueOnError = continueOnFailure
     });
 }
Exemplo n.º 2
0
 /// <summary>
 /// Add a shutdown task.
 /// </summary>
 /// <param name="name">Name of the action.</param>
 /// <param name="group">The group.</param>
 /// <param name="priority">The priority.</param>
 /// <param name="continueOnFailure">Whether or not to proceed next shutdown task on failure.</param>
 /// <param name="action">Action to execute on shutdown</param>
 public virtual void OnStop(string name, string group, Task.Importance priority, bool continueOnFailure, Action <IAppContext> action)
 {
     _shutdownTasks.Add(new Task()
     {
         Name = name, Group = group, Priority = priority, Action = action, ContinueOnError = continueOnFailure
     });
 }