private void Button_Click(object sender, RoutedEventArgs e)
        {
            // Save currently selected config
            if (ConfigSelectionBox.Text != null && ConfigSelectionBox.Text != string.Empty && ConfigSelectionBox.SelectedItem == null)
            {
                CurrentConfigurations.Add(new GameConfiguration()
                {
                    ContentPath = ContentPathTextBox.Text,
                    GameName    = ConfigSelectionBox.Text
                });
            }

            if (ConfigSelectionBox.Text != null && ConfigSelectionBox.Text != string.Empty && ConfigSelectionBox.SelectedItem != null)
            {
                (ConfigSelectionBox.SelectedItem as GameConfiguration).ContentPath = ContentPathTextBox.Text;
            }


            PreferencesConfiguration.Preferences.GameConfigs.Clear();


            foreach (GameConfiguration configuration in CurrentConfigurations)
            {
                PreferencesConfiguration.Preferences.GameConfigs.Add(new GameConfiguration()
                {
                    ContentPath = (string)configuration.ContentPath.Clone(),
                    GameName    = (string)configuration.GameName.Clone()
                });
            }

            PreferencesConfiguration.SaveToFile(PreferencesConfiguration.PreferencesPath);
        }
 private void SelectedConfigBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (SelectedConfigBox.SelectedItem != null)
     {
         PreferencesConfiguration.Preferences.SelectedConfig = SelectedConfigBox.SelectedItem.ToString();
         PreferencesConfiguration.SaveToFile(PreferencesConfiguration.PreferencesPath);
     }
 }
Beispiel #3
0
        public MainWindow()
        {
            InitializeComponent();

            mainWindow = this;

            if (!File.Exists(PreferencesConfiguration.PreferencesPath))
            {
                PreferencesConfiguration.SaveToFile(PreferencesConfiguration.PreferencesPath);
            }
            else
            {
                PreferencesConfiguration.LoadFromFile(PreferencesConfiguration.PreferencesPath);
            }
        }