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(); } }
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(); } }