internal static PowerGen GetInstance() { PowerGen instance; if (!_state.LoadedWindows.ContainsKey(typeof(PowerGen))) { instance = new PowerGen(_state.LastClickedEntity); } else { instance = (PowerGen)_state.LoadedWindows[typeof(PowerGen)]; } if (instance._entityState != _state.LastClickedEntity) { instance.SetEntity(_state.LastClickedEntity); } //instance._sysState = _state.StarSystemStates[_state.SelectedSystem.ID]; _state.SelectedSystem.ManagerSubpulses.SystemDateChangedEvent += instance.ManagerSubpulses_SystemDateChangedEvent; return(instance); }
internal static PowerGen GetInstance() { PowerGen instance; if (!_uiState.LoadedWindows.ContainsKey(typeof(PowerGen))) { instance = new PowerGen(_uiState.LastClickedEntity); } else { instance = (PowerGen)_uiState.LoadedWindows[typeof(PowerGen)]; } if (instance._entityState != _uiState.LastClickedEntity) { instance.SetEntity(_uiState.LastClickedEntity); } //instance._sysState = _uiState.StarSystemStates[_uiState.SelectedSystem.ID]; return(instance); }