| 1234567891011121314151617181920212223242526272829303132333435 | 
							- using System;
 
- using Microsoft.Extensions.Logging;
 
- namespace MediaBrowser.Model.Tasks
 
- {
 
-     /// <summary>
 
-     /// Interface ITaskTrigger.
 
-     /// </summary>
 
-     public interface ITaskTrigger
 
-     {
 
-         /// <summary>
 
-         /// Fires when the trigger condition is satisfied and the task should run.
 
-         /// </summary>
 
-         event EventHandler<EventArgs>? Triggered;
 
-         /// <summary>
 
-         /// Gets the options of this task.
 
-         /// </summary>
 
-         TaskOptions TaskOptions { get; }
 
-         /// <summary>
 
-         /// Stars waiting for the trigger action.
 
-         /// </summary>
 
-         /// <param name="lastResult">Result of the last run triggered task.</param>
 
-         /// <param name="logger">The <see cref="ILogger"/>.</param>
 
-         /// <param name="taskName">The name of the task.</param>
 
-         /// <param name="isApplicationStartup">Whether or not this is is fired during startup.</param>
 
-         void Start(TaskResult? lastResult, ILogger logger, string taskName, bool isApplicationStartup);
 
-         /// <summary>
 
-         /// Stops waiting for the trigger action.
 
-         /// </summary>
 
-         void Stop();
 
-     }
 
- }
 
 
  |