Esempio n. 1
0
        private static void OnServerNumberDecreased(List <WorkSessionServerInfo> servers)
        {
            List <WorkSessionServerInfo> selfEvent = servers.Where(s => s.RoleInstanceId == RoleEnvironment.CurrentRoleInstance.Id).ToList();

            if (selfEvent.Count() > 0)
            {
                WorkSessionMessenger.SendMessage(MessageOperation.UnregisterServer, new List <WorkSessionServerInfo>());
                InterRoleCommunicator.ShutDown();
                DevExpress.Web.Office.DocumentManager.HibernateAllDocuments();
            }
        }
Esempio n. 2
0
 static void ShutDown()
 {
     InterRoleCommunicator.ShutDown();
     DevExpress.Web.Office.DocumentManager.HibernateAllDocuments();
 }