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();
 }
Beispiel #2
0
        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();
        }