public Job(Type job, JobItemConfigurationElement jobElement) { _jobElement = jobElement; JobType = job; Enabled = jobElement.Enabled; Name = jobElement.Name; Minutes = jobElement.Minutes; EnableShutDown = jobElement.EnableShutDown; SingleThreaded = jobElement.SingleThread; }
public void Execute(JobItemConfigurationElement jobElement) { var sessionTimeout = _settingService.Get("global", "session_timeout").Value; var users = _userAccountService.GetUsers().Where(u => u.EstaEnLinea); foreach (var user in users) { if (DateTime.Now.Subtract(user.UltimaActividadEn) >= TimeSpan.FromMinutes(double.Parse(sessionTimeout))) { user.EstaEnLinea = false; _userAccountService.SaveOrUpdateUser(user); } } }
public void Execute(JobItemConfigurationElement jobElement) { SendQueuedEmail(); }