private void Getthemes() { Themes = new ObservableCollection <ThemeViewModel>(); var ths = themeService.GetInstalledTheme(); foreach (var th in ths) { //if (th.FolderName != CurrentTheme.Folder) Themes.Add(new ThemeViewModel(th)); } var currentthemefolder = _FileJson.GetCurrentTheme(); CurrentTheme = Themes.FirstOrDefault(x => x.Folder == currentthemefolder); }
private void ReloadData() { Systemes = new ObservableCollection <SystemeViewModel>(); foreach (var sys in _databaseService.GetSystemes().OrderBy(x => x.Name)) { var sysvm = new SystemeViewModel(sys); sysvm.Bck = _themeService.GetBckForTheme(sys.Shortname, _fileJSONService.GetCurrentTheme()); var logopath = _themeService.GetLogoForTheme(sys.Shortname); if (File.Exists(logopath)) { sysvm.Logo = logopath; sysvm.HasLogo = true; } sysvm.NBEmu = $"{_databaseService.GetNbEmulatorForSysteme(sys.SystemeID)} Emulateurs"; sysvm.NBGame = $"{_databaseService.GetNbGamesForPlateforme(sys.SystemeID)} Jeux"; Systemes.Add(sysvm); } Systemes = new ObservableCollection <SystemeViewModel>(Systemes.OrderBy(x => x.Name)); AddLastPlayed(); AddMostPlayed(); AddFavoriteGame(); AddAllGames(); //Systemes = new ObservableCollection<SystemeViewModel>(Systemes.OrderBy(x => x.Systeme.Type).ThenBy(x => x.Name)); }