Ejemplo n.º 1
0
        private void ExecTask()
        {
            while (true)
            {
                try
                {
                    if (_isRunFirstTime)
                    {
                        Thread.Sleep(ExecutePeriod());
                    }

                    ExecuteJob?.Invoke();
                    if (_isStopTaskWithBusiness)
                    {
                        LogInfoWriter.GetInstance().Info("the schedule task has been stopped!");
                        break;
                    }

                    Thread.Sleep(ExecutePeriod());
                }
                catch (Exception e)
                {
                    LogInfoWriter.GetInstance().Warn("run schedule task warning!", e);
                }
            }
        }
 private IResponse Handle(ExecuteJob m)
 {
     this.log.Info($"TODO: Should create print job for warehouse order {m.Id} with {m.Lines.Count()} lines...");
     return(new JobCompleted());
 }