Пример #1
0
        /// <summary>
        /// Dá sinal de estar ativo para o administrador autenticado
        /// </summary>
        /// <returns></returns>
        public static bool Alive()
        {
            var ws = new WebService();
            ws.RemoverAdministradores();

            var adm = ObterAdministradorAutenticado();
            if (adm != null)
            {
                string adminKey = "adm-" + adm.Usuario;
                //Alive
                System.Web.HttpContext.Current.Application.Lock();
                if (System.Web.HttpContext.Current.Application[adminKey] != null)
                    System.Web.HttpContext.Current.Application[adminKey] = DateTime.Now;
                else
                    System.Web.HttpContext.Current.Application.Add(adminKey, DateTime.Now);
                System.Web.HttpContext.Current.Application.UnLock();

                return true;
            }
            else
            {
                return false;
            }
        }