Ejemplo n.º 1
0
        public void OpenBinaryWithPrompt()
        {
            var uiSvc    = Services.RequireService <IDecompilerShellUiService>();
            var fileName = uiSvc.ShowOpenFileDialog(null);

            if (fileName is not null)
            {
                RememberFilenameInMru(fileName);
                CloseProject();
                SwitchInteractor(InitialPageInteractor);
                if (!pageInitial.OpenBinary(fileName))
                {
                    return;
                }
                if (fileName.EndsWith(Project_v5.FileExtension))
                {
                    ProjectFileName = fileName;
                }
            }
        }
Ejemplo n.º 2
0
        public void OpenBinaryWithPrompt()
        {
            var uiSvc    = Services.RequireService <IDecompilerShellUiService>();
            var fileName = uiSvc.ShowOpenFileDialog(null);

            if (fileName != null)
            {
                RememberFilenameInMru(fileName);
                uiSvc.WithWaitCursor(() => OpenBinary(
                                         fileName,
                                         f => pageInitial.OpenBinary(f),
                                         f => OpenBinaryAs(f)));
            }
        }
Ejemplo n.º 3
0
 //$REFACTOR: only seems to be opened in unit tests?
 public void OpenBinary(string file)
 {
     OpenBinary(file, (f) => pageInitial.OpenBinary(f), f => OpenBinaryAs(f));
 }
Ejemplo n.º 4
0
 public void OpenBinary(string file, string outputDir)
 {
     OpenBinary(file, outputDir, (f) => pageInitial.OpenBinary(f, outputDir));
 }
Ejemplo n.º 5
0
 public void OpenBinary(string file)
 {
     OpenBinary(file, (f) => pageInitial.OpenBinary(f, this));
 }