websitepanel/WebsitePanel/Sources/WebsitePanel.SchedulerService/SchedulerService.cs
2013-06-04 17:53:11 +03:00

42 lines
No EOL
926 B
C#

using System.ServiceProcess;
using System.Threading;
using WebsitePanel.EnterpriseServer;
namespace WebsitePanel.SchedulerService
{
public partial class SchedulerService : ServiceBase
{
private Timer _Timer;
private static bool _isRuninng;
#region Construcor
public SchedulerService()
{
InitializeComponent();
_Timer = new Timer(Process, null, 5000, 5000);
_isRuninng = false;
}
#endregion
#region Methods
protected override void OnStart(string[] args)
{
}
protected static void Process(object callback)
{
//check running service
if (_isRuninng)
return;
_isRuninng = true;
Scheduler.Start();
_isRuninng = false;
}
#endregion
}
}