using WinGreedWPF.StartupHelpers; using System.Windows; using WpfLibrary; namespace WinGreedWPF; public partial class MainWindow : Window { private readonly IDataAccess _dataAccess; private readonly IAbstractFactory _factory; private readonly IAbstractFactory _extraCh; public MainWindow(IDataAccess dataAccess, IAbstractFactory factory, IAbstractFactory extraCh ) { InitializeComponent(); _dataAccess = dataAccess; _factory = factory; _extraCh = extraCh; } private void getData_Click(object sender, RoutedEventArgs e) { data.Text=_dataAccess.GetData(); } private void openChildForm_Click(object sender, RoutedEventArgs e) { _factory.Create().Show(); } private void openExtraChildForm_Click(object sender, RoutedEventArgs e) { _extraCh.Create().Show(); } private void NextPlayer(object sender, RoutedEventArgs e) { MessageBox.Show("Nytt spel"); } private void NewPlayer(object sender, RoutedEventArgs e) { MessageBox.Show("Ny Spelare"); NameField.Visibility = Visibility.Visible; } private void NewConfirm(object sender, RoutedEventArgs e) { MessageBox.Show($"Ny Spelare {NameField.Text}"); NameField.Visibility = Visibility.Hidden; } }