protected override void OnStart(string[] args)
{
try
{
log.Info("BatchJob Service Start");
container = new WindsorContainer(new XmlInterpreter(new ConfigResource("castle")));
timer = new System.Timers.Timer();
timer.Interval = Convert.ToDouble(TimerHelper.GetInterval(Settings.Default.IntervalType, 1));
timer.Enabled = true;
timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
leanEngineTimer = new System.Timers.Timer();
leanEngineTimer.Interval = Convert.ToDouble(TimerHelper.GetInterval(Settings.Default.IntervalType, 1));
leanEngineTimer.Enabled = true;
leanEngineTimer.Elapsed += new System.Timers.ElapsedEventHandler(leanEngineTimer_Elapsed);
receiveWOTimer = new System.Timers.Timer();
receiveWOTimer.Interval = Convert.ToDouble(TimerHelper.GetInterval(Settings.Default.IntervalType, 1));
receiveWOTimer.Enabled = true;
receiveWOTimer.Elapsed += new System.Timers.ElapsedEventHandler(receiveWOTimer_Elapsed);
}
catch (Exception ex)
{
log.Error("BatchJob Service Start Failure", ex);
}
}