public static void Init() { InterRoleCommunicator.Initialize(false); InitControlsConjunction(); InitServerCommunication(); RoutingTable.ServerNumberDecreased += OnServerNumberDecreased; }
public static void OnStart(string documentServerRoleName, int documentServerPort) { ConfigureIIS(); InterRoleCommunicator.Initialize(true); InitWebRoleState(); SubscribeServerEvents(); }
public static void OnStart() { SetUpAppInitializationModule(); SetUpAppPoolToEnable32BitApplications(); InterRoleCommunicator.Initialize(true); InterRoleCommunicator.RoleInstanceNumberChanged += OnRoleInstanceNumberChanged; InitWebRoleState(); }
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(); } }
static void ShutDown() { InterRoleCommunicator.ShutDown(); DevExpress.Web.Office.DocumentManager.HibernateAllDocuments(); }
public static void Init() { InterRoleCommunicator.Initialize(false); }