Example #1
0
 internal void EditGames()
 {
     try
     {
         W_GamePaths wp = new W_GamePaths()
         {
             Model = new GamePathsModel(SelectedPlatform),
         };
         wp.ShowDialog();
     }
     catch (Exception exc)
     {
         DxMBox.ShowDial(exc.Message);
         HeTrace.WriteLine(exc.Message);
         HeTrace.WriteLine(exc.StackTrace);
     }
 }
Example #2
0
        internal void EditPlatform()
        {
            try
            {
                //PreviousPlatformState = SelectedPlatform;
                // Cliché des dossiers
                CBAckupPlatform =
                    C_Platform.Platform_Maker(SelectedPlatform, SelectedPlatform.GetAllPlatformFolders());

                // Lancement de la modification des paths
                W_PlatformPaths wPP = new W_PlatformPaths()
                {
                    Model = new PlatformModel(SelectedPlatform.Name)
                };

                if (wPP.ShowDialog() != true)
                {
                    return;
                }

                // Rafraichissement
                if (!Global.DebugMode)// && !wp.Model.PlatformObject.Folder.Equals(oldPath))
                {
                    Initialize();

                    //SelectedPlatform = PluginHelper.DataManager.GetPlatformByName(CBAckupPlatform.PlatformName);
                }

                if (!CBAckupPlatform.ApplicationPath.OldPath.Equals(SelectedPlatform.Folder) &&
                    DxMBox.ShowDial(SPRLang.QChange_GamesPaths, "Question", E_DxButtons.No | E_DxButtons.Yes) == true)
                {
                    W_GamePaths wp = new W_GamePaths()
                    {
                        Model = new GamePathsModel(SelectedPlatform, CBAckupPlatform?.PlatformName),
                    };
                    wp.ShowDialog();
                }
            }

            catch (Exception exc)
            {
                DxMBox.ShowDial(exc.Message);
                HeTrace.WriteLine(exc.Message);
                HeTrace.WriteLine(exc.StackTrace);
            }
        }