public DesignMainViewModel() { MainMenuVisible = false; GameMenuVisible = false; SettingsMenuVisible = false; GameListVisible = true; GameDetailsVisible = false; FilterPanelVisible = true; ProgressStatus = "Status example in progress..."; ProgressValue = 50; ProgressTotal = 100; ProgressVisible = true; var database = new InMemoryGameDatabase(); Game.DatabaseReference = database; GameDatabase.GenerateSampleData(database); var designGame = database.Games.First(); designGame.CoverImage = "pack://application:,,,/Playnite;component/Resources/Images/DesignCover.jpg"; designGame.BackgroundImage = "pack://application:,,,/Playnite;component/Resources/Images/DesignBackground.jpg"; designGame.Icon = "pack://application:,,,/Playnite;component/Resources/Images/DesignIcon.png"; GamesView = new FullscreenCollectionView( database, new PlayniteSettings(), new ExtensionFactory(database, new GameControllerFactory())); GameDetailsEntry = GamesView.Items[0]; SelectedGame = GamesView.Items[0]; SelectedGameDetails = new GameDetailsViewModel(GamesView.Items[0]); MainMenuVisible = false; SettingsMenuVisible = false; AppSettings = new PlayniteSettings(); AppSettings.Fullscreen.ShowBattery = true; AppSettings.Fullscreen.ShowBatteryPercentage = true; AppSettings.Fullscreen.ShowClock = true; PlayniteApi = new PlayniteAPI(null, null, null, null, null, null, null, new NotificationsAPI(), null, null); PlayniteApi.Notifications.Add(new NotificationMessage("1", "Some testing notification message.", NotificationType.Info)); PlayniteApi.Notifications.Add(new NotificationMessage("2", "Some really long testing notification message that should be on more lines of text.", NotificationType.Error)); }
public DesignMainViewModel() { MainMenuVisible = false; GameMenuVisible = false; SettingsMenuVisible = false; GameListVisible = true; GameDetailsVisible = false; FilterPanelVisible = true; ProgressStatus = "Status example in progress..."; ProgressValue = 50; ProgressTotal = 100; ProgressVisible = true; var database = new InMemoryGameDatabase(); for (int i = 0; i < 25; i++) { database.Games.Add(new Game($"Test Game {i}") { //Icon = ThemeFile.GetFilePath("Images/custom_cover_background.png", ThemeFile.GetDesignTimeDefaultTheme()) }); } GamesView = new FullscreenCollectionView( database, new PlayniteSettings(), new ExtensionFactory(database, new GameControllerFactory())); MainMenuVisible = false; SettingsMenuVisible = false; AppSettings = new PlayniteSettings(); AppSettings.Fullscreen.ShowBattery = true; AppSettings.Fullscreen.ShowBatteryPercentage = true; AppSettings.Fullscreen.ShowClock = true; PlayniteApi = new PlayniteAPI(null, null, null, null, null, null, null, new NotificationsAPI()); PlayniteApi.Notifications.Add(new NotificationMessage("1", "Some testing notification message.", NotificationType.Info)); PlayniteApi.Notifications.Add(new NotificationMessage("2", "Some really long testing notification message that should be on more lines of text.", NotificationType.Error)); }