public override void OnPanelVisible()
        {
            if (Settings.GenerationSettingLE)
            {
                GameRestoreControllers.Add(new GameRestoreObject(MEGame.LELauncher,
                                                                 targetsList.Where(x => x.Game == MEGame.LELauncher), mainwindow));
                GameRestoreControllers.Add(new GameRestoreObject(MEGame.LE1,
                                                                 targetsList.Where(x => x.Game == MEGame.LE1), mainwindow));
                GameRestoreControllers.Add(new GameRestoreObject(MEGame.LE2,
                                                                 targetsList.Where(x => x.Game == MEGame.LE2), mainwindow));
                GameRestoreControllers.Add(new GameRestoreObject(MEGame.LE3,
                                                                 targetsList.Where(x => x.Game == MEGame.LE3), mainwindow));
            }

            if (Settings.GenerationSettingOT)
            {
                GameRestoreControllers.Add(new GameRestoreObject(MEGame.ME1,
                                                                 targetsList.Where(x => x.Game == MEGame.ME1), mainwindow));
                GameRestoreControllers.Add(new GameRestoreObject(MEGame.ME2,
                                                                 targetsList.Where(x => x.Game == MEGame.ME2), mainwindow));
                GameRestoreControllers.Add(new GameRestoreObject(MEGame.ME3,
                                                                 targetsList.Where(x => x.Game == MEGame.ME3), mainwindow));
            }
        }
示例#2
0
 public override void OnPanelVisible()
 {
     GameRestoreControllers.Add(new GameRestoreObject(Mod.MEGame.ME1, targetsList.Where(x => x.Game == Mod.MEGame.ME1), window));
     GameRestoreControllers.Add(new GameRestoreObject(Mod.MEGame.ME2, targetsList.Where(x => x.Game == Mod.MEGame.ME2), window));
     GameRestoreControllers.Add(new GameRestoreObject(Mod.MEGame.ME3, targetsList.Where(x => x.Game == Mod.MEGame.ME3), window));
 }
示例#3
0
 private bool CanClose() => !GameRestoreControllers.Any(x => x.RestoreInProgress);
示例#4
0
 private void ClosePanel()
 {
     OnClosing(new DataEventArgs(GameRestoreControllers.Any(x => x.RefreshTargets)));
 }
 private void ClosePanel()
 {
     Result.ReloadTargets = GameRestoreControllers.Any(x => x.RefreshTargets);
     OnClosing(DataEventArgs.Empty);
 }