UWUVCI-AIO-WPF/UWUVCI AIO WPF/UI/Frames/InjectFrames/Bases/CustomBaseFrame.xaml.cs

59 lines
1.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using UWUVCI_AIO_WPF.Classes;
using GameBaseClassLibrary;
namespace UWUVCI_AIO_WPF.UI.Frames.InjectFrames.Bases
{
/// <summary>
/// Interaktionslogik für CustomBaseFrame.xaml
/// </summary>
public partial class CustomBaseFrame : Page
{
GameConsoles console;
GameBases bases;
bool existing;
MainViewModel mvm;
public CustomBaseFrame(GameBases Base, GameConsoles console, bool existing)
{
InitializeComponent();
mvm = (MainViewModel)FindResource("mvm");
bases = Base;
this.existing = existing;
this.console = console;
}
private void CreateConfig(GameBases Base, GameConsoles console, bool existing)
{
if (!existing)
{
mvm.GameConfiguration = new GameConfig();
mvm.GameConfiguration.Console = console;
}
mvm.GameConfiguration.BaseRom = Base;
}
private void Button_Click(object sender, RoutedEventArgs e)
{
//warning if using custom bases programm may crash
//get folder
//check if WUP or Loadiine
//if yes, enable config and create new game config
}
}
}