Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
        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);
                }
            }
        }
Exemplo n.º 3
0
 public void Execute(JobItemConfigurationElement jobElement)
 {
     SendQueuedEmail();
 }