protected virtual void AppState_StateChanged(StateChangedEventArgs stateChangedEventArgs)
        {
            var state = stateChangedEventArgs.State;

            if (!(PendingUpdatesManager?.IsRunning ?? true) &&
                (state == ApplicationState.Running ||
                 state == ApplicationState.Ready ||
                 state == ApplicationState.WaitingForInit))
            {
                PendingUpdatesManager?.Start();
            }
        }
示例#2
0
        private static void AppState_StateChanged(StateChangedEventArgs stateChangedEventArgs)
        {
            var state = stateChangedEventArgs.State;

            if (!(PendingUpdatesManager?.IsRunning ?? true) &&
                (state == ApplicationState.Running ||
                 state == ApplicationState.Ready ||
                 state == ApplicationState.WaitingForInit))
            {
                PendingUpdatesManager?.Start();
            }
            if (state != ApplicationState.Ready &&
                stateChangedEventArgs.PrevState == ApplicationState.Ready)    //close all connections (except auditors) if Alpha is not in Ready state
            {
                ConnectionManager.CloseAllConnections(false).Wait();
            }
        }