public UserPlanetViewModel(IGameRestClient gameRestClient) { _gameRestClient = gameRestClient; LoadFromXmlFileCommand = new DelegateCommand(SaveDataIntoTxtFile); ShowFilteredDataCommand = new DelegateCommand(ShowFilteredData, canExecuteFilter); GetFolderLocalizationCommand = new DelegateCommand(GetFolderLocalization); AddTenUserPlanetViewsCommand = new DelegateCommand(AddPlanetsOnScrolling); _filteredUsersPlanets = new ObservableCollection <UserPlanet>(); _usersPlanetsDetailsView = new ObservableCollection <UserPlanetDetailedView>(); _dataManager = new UserPlanetDataManager(PlayersPlanets); LoadFromXmlFile(); }
public GetDataViewModel(IGameRestClient gameRestClient) { _gameRestClient = gameRestClient; usersPlanets = new ObservableCollection <UserPlanet>(); GetSolarSystemsDataCommand = new DelegateCommand(async() => { await GetSolarSystemAsync(); }, CanExecute); LogInCommand = new DelegateCommand(async() => { await LogIn(); }, CanExecute); SaveTokenCommand = new DelegateCommand(SaveToken, CanExecute); LogOutCommand = new DelegateCommand(LogOut, CanExecute); ShowGetTokenHelpCommand = new DelegateCommand(ShowGetTokenHelp); ReadSavedLogin(); PbData = new ProgresBarData(); var dataManager = new UserPlanetDataManager(usersPlanets); usersPlanets = dataManager.LoadFromXml("Database" + _gameRestClient.GetGameType() + _gameRestClient.GetUniversum()); SkanRange = new GalaxySkanRange(); }