public static void CMD_MergeMap()
        {
            if (EditorSubsystem.getInstance().IsTesting())
            {
                Logger.Log("Cannot merge in testing mode.");
                return;
            }
            System.Windows.Application.Current.Dispatcher.BeginInvoke(new Action(() =>
            {
                OpenFileDialog dlg  = new OpenFileDialog();
                dlg.DefaultExt      = ".mocha";
                dlg.Filter          = "Mocha Map Files (.mocha)|*.mocha";
                DialogResult result = dlg.ShowDialog();
                if (result == DialogResult.OK)
                {
                    // EngineManagerViewModel.instance.BusyMessage = "... Merging " + System.IO.Path.GetFileName(dlg.FileName) + " ...";
                    string filename = dlg.FileName;

                    MergeMapWindow mmw = new MergeMapWindow(filename);
                    mmw.ShowDialog();
                }
            }));
        }
예제 #2
0
        public static void CMD_MergeMap()
        {
            if (EditorSubsystem.getInstance().IsTesting())
            {
                Logger.Log("Cannot merge in testing mode.");
                return;
            }
            System.Windows.Application.Current.Dispatcher.BeginInvoke(new Action(() =>
              {
              OpenFileDialog dlg = new OpenFileDialog();
              dlg.DefaultExt = ".mocha";
              dlg.Filter = "Mocha Map Files (.mocha)|*.mocha";
              DialogResult result = dlg.ShowDialog();
              if (result == DialogResult.OK)
              {
                  // EngineManagerViewModel.instance.BusyMessage = "... Merging " + System.IO.Path.GetFileName(dlg.FileName) + " ...";
                  string filename = dlg.FileName;

                  MergeMapWindow mmw = new MergeMapWindow(filename);
                  mmw.ShowDialog();
              }
              }));
        }