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 } }