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 ); }
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 ); }
/// <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(); }
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)); }
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)); }
public DiffTwoFileVersions( VaultRepositoryAuthSettings settings, ExternalToolsSettings externalToolsSettings ) : this(settings.Host, settings.Repository, settings.User, settings.Password) { this.externalToolsSettings = externalToolsSettings; fileRetriever = new FileRetriever( settings ); }