private void ButtonSteam_OnClick(object sender, RoutedEventArgs e) { GamesList.SelectedIndex = -1; GameProviderSingleton.GetInstance().Active = SteamOperations.GetInstance(); FillList(); }
private void ButtonBrowseSteam_OnClick(object sender, RoutedEventArgs e) { using (var dialog = new FolderBrowserDialog()) { DialogResult result = dialog.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { if (!SteamLibsComboBox.Items.Contains(dialog.SelectedPath)) { SteamLibsComboBox.Items.Clear(); List <string> libs = SteamOperations.GetInstance().GetLibraryPaths(); libs.Add(dialog.SelectedPath); libs.Sort(); foreach (var libraryPath in libs) { SteamLibsComboBox.Items.Add(libraryPath); } } SteamLibsComboBox.SelectedItem = dialog.SelectedPath; } } }
private void ButtonSettings_OnClick(object sender, RoutedEventArgs e) { SettingsBlizzardPath.Text = SettingsManager.GetInstance().GetDefaultBlizzardPath(); SteamLibsComboBox.Items.Clear(); List <string> libs = SteamOperations.GetInstance().GetLibraryPaths(); if (!libs.Contains(SettingsManager.GetInstance().GetDefaultSteamLibrary())) { libs.Add(SettingsManager.GetInstance().GetDefaultSteamLibrary()); } libs.Sort(); foreach (var libraryPath in libs) { SteamLibsComboBox.Items.Add(libraryPath); } SteamLibsComboBox.SelectedItem = SettingsManager.GetInstance().GetDefaultSteamLibrary(); /* The second command in the array represents the close drawer command. * Check XAML Toolkit Sources, namely a constructor at line 77 * https://github.com/ButchersBoy/MaterialDesignInXamlToolkit/blob/master/MaterialDesignThemes.Wpf/DrawerHost.cs */ //if(!(sender == null && e == null)) Drawer.CommandBindings[1].Command.Execute(null); }
public void LoadDefaultValues() { SetDefaultBlizzardPath(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)); SetDefaultSteamLibrary(Path.Combine(SteamOperations.GetInstance().SteamappsPath, "common")); SetShutdownAfterDownload(false); }
public string GetDirFromGameNameSteam(string gameName) { return(SteamOperations.GetInstance().GetDirFromGameName(gameName)); }
public List <NameSizePair> GetGamesNamesListSteam() { return(SteamOperations.GetInstance().GetLocalGamesNamesList()); }