Пример #1
0
        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();
                }
            }
        }
Пример #2
0
 private async void SaveMI_Click(object sender, RoutedEventArgs e)
 {
     ActualBoss = MergeBossesFromViews();
     if (!await SaveBoss(ActualBoss))
     {
         return;
     }
     PrevBoss = ActualBoss.Clone();
 }