jellyfin-server/MediaBrowser.Common/ScheduledTasks/StartupTrigger.cs

32 lines
835 B
C#
Raw Normal View History

2013-02-23 07:57:11 +00:00
using System.Threading.Tasks;
2013-02-21 01:33:05 +00:00
namespace MediaBrowser.Common.ScheduledTasks
{
/// <summary>
/// Class StartupTaskTrigger
/// </summary>
public class StartupTrigger : BaseTaskTrigger
{
/// <summary>
/// Stars waiting for the trigger action
/// </summary>
2013-02-23 07:57:11 +00:00
/// <param name="isApplicationStartup">if set to <c>true</c> [is application startup].</param>
protected internal async override void Start(bool isApplicationStartup)
2013-02-21 01:33:05 +00:00
{
2013-02-23 07:57:11 +00:00
if (isApplicationStartup)
{
await Task.Delay(2000).ConfigureAwait(false);
2013-02-21 01:33:05 +00:00
2013-02-23 07:57:11 +00:00
OnTriggered();
}
2013-02-21 01:33:05 +00:00
}
/// <summary>
/// Stops waiting for the trigger action
/// </summary>
protected internal override void Stop()
{
}
}
}