private async void OpenMI_Click(object sender, RoutedEventArgs e) { if (!await CheckIfBossHasChanges()) { return; } Microsoft.Win32.OpenFileDialog openDialog = new Microsoft.Win32.OpenFileDialog() { DefaultExt = ".ff2boss", Filter = "FF2 Boss File (*.ff2boss)|*.ff2boss" }; bool?openResult = openDialog.ShowDialog(); if (openResult == true) { Core.Classes.Boss tmpBoss = await Core.StorageCore <Core.Classes.Boss> .GenericGetObject(openDialog.FileName); if (tmpBoss != null) { ActualBoss = tmpBoss; ActualBossPath = openDialog.FileName; PrevBoss = tmpBoss.Clone(); UpdateBossInViews(); } } }
private async void SaveMI_Click(object sender, RoutedEventArgs e) { ActualBoss = MergeBossesFromViews(); if (!await SaveBoss(ActualBoss)) { return; } PrevBoss = ActualBoss.Clone(); }