Exemple #1
0
        public void ScheduleTask()
        {
            lock (_factLock)
            {
                var allScheduleTasks = _scheduleTaskService.GetAllScheduleTaskEnabled();
                foreach (var task in allScheduleTasks)
                {
                    if (task.Name == TaskType.SmsSafetyService)
                    {
                        task.IsRunning      = true;
                        task.LastStartOnUtc = DateTime.UtcNow;
                        _scheduleTaskService.Update(task);

                        _logSosService.StopProgressSosService();

                        task.LastSuccessOnUtc = DateTime.UtcNow;
                        task.IsRunning        = false;
                        task.LastEndOnUtc     = DateTime.UtcNow;
                        _scheduleTaskService.Update(task);
                    }
                }
                //todo excute schedule task
            }
        }