Ejemplo n.º 1
0
 public static Process GetDiffProgram( string downloadedFile1, string downloadedFile2, string fallbackProgram, string fallbackProgramArguments, ExternalToolsSettings settings )
 {
     return GetProgram(
         new string[ ] { Constants.FirstFileMetaString, Constants.SecondFileMetaString },
         new string[ ] { downloadedFile1, downloadedFile2 },
         settings.DefaultDiffTool,
         settings.DefaultDiffToolCommandLine,
         fallbackProgram,
         fallbackProgramArguments,
         settings.DiffTools );
 }
Ejemplo n.º 2
0
 public static Process GetViewerProgram( string downloadedFile, string fallbackProgram, string fallbackProgramArguments, ExternalToolsSettings settings )
 {
     return GetProgram(
         new string[ ] { Constants.FileMetaString },
         new string[ ] { downloadedFile },
         settings.DefaultViewerTool,
         settings.DefaultViewerToolCommandLine,
         fallbackProgram,
         fallbackProgramArguments,
         settings.ViewerTools );
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Opens the file, and waits for the viewing process to exit.
        /// </summary>
        /// <param name="path">The path of the file to open.</param>
        public static void View( string path, ExternalToolsSettings externalToolsSettings )
        {
            Process viewer = ExternalToolsHelper.GetViewerProgram(
                path,
                FileViewer,
                ExternalToolsHelper.Quote(path),
                externalToolsSettings);
                                
            viewer.Start();

            viewer.WaitForExit();
        }
Ejemplo n.º 4
0
 public static Process GetDiffProgram(string downloadedFile1, string downloadedFile2, string fallbackProgram, string fallbackProgramArguments, ExternalToolsSettings settings)
 {
     return(GetProgram(
                new string[] { Constants.FirstFileMetaString, Constants.SecondFileMetaString },
                new string[] { downloadedFile1, downloadedFile2 },
                settings.DefaultDiffTool,
                settings.DefaultDiffToolCommandLine,
                fallbackProgram,
                fallbackProgramArguments,
                settings.DiffTools));
 }
Ejemplo n.º 5
0
 public static Process GetViewerProgram(string downloadedFile, string fallbackProgram, string fallbackProgramArguments, ExternalToolsSettings settings)
 {
     return(GetProgram(
                new string[] { Constants.FileMetaString },
                new string[] { downloadedFile },
                settings.DefaultViewerTool,
                settings.DefaultViewerToolCommandLine,
                fallbackProgram,
                fallbackProgramArguments,
                settings.ViewerTools));
 }
Ejemplo n.º 6
0
 public DiffTwoFileVersions( VaultRepositoryAuthSettings settings, ExternalToolsSettings externalToolsSettings )
     : this(settings.Host, settings.Repository, settings.User, settings.Password)
 {
     this.externalToolsSettings = externalToolsSettings;
     fileRetriever = new FileRetriever( settings );
 }