static PipelineApprovals() { Extensions.AddTextExtension("dot"); DiffTools.AddToolBasedOn( DiffTool.VisualStudioCode, "Vs Code for Visgraph", arguments: (temp, target) => $"-r \"{temp}\"", binaryExtensions: new[] { ".dot" }); }
void AddToolAndLaunch() { #region AddToolAndLaunch var resolvedTool = DiffTools.AddToolBasedOn( DiffTool.VisualStudio, name: "MyCustomDiffTool", arguments: (temp, target) => $"\"custom args {temp}\" \"{target}\""); DiffRunner.Launch(resolvedTool !, "PathToTempFile", "PathToTargetFile"); #endregion }
public void AddToolBasedOn() { #region AddToolBasedOn var resolvedTool = DiffTools.AddToolBasedOn( DiffTool.VisualStudio, name: "MyCustomDiffTool", arguments: (temp, target) => $"\"custom args {temp}\" \"{target}\""); #endregion Assert.Equal(resolvedTool, DiffTools.Resolved.First()); Assert.True(DiffTools.TryFind("txt", out var forExtension)); Assert.Equal(resolvedTool, forExtension); Assert.Equal("\"custom args foo\" \"bar\"", resolvedTool !.Arguments("foo", "bar")); }
public void OneTimeSetUp() { EmptyFiles.Extensions.AddTextExtension(".cst"); DiffTools.AddToolBasedOn( DiffTool.WinMerge, name: "WritableWinMerge", arguments: (temp, target) => { var leftTitle = Path.GetFileName(temp); var rightTitle = Path.GetFileName(target); return($"/u /wr /e \"{temp}\" \"{target}\" /dl \"{leftTitle}\" /dr \"{rightTitle}\""); } ); }
async Task AddToolAndLaunch() { #region AddToolAndLaunch var resolvedTool = DiffTools.AddToolBasedOn( DiffTool.VisualStudio, name: "MyCustomDiffTool", targetLeftArguments: (temp, target) => $"\"custom args \"{target}\" \"{temp}\"", targetRightArguments: (temp, target) => $"\"custom args \"{temp}\" \"{target}\""); await DiffRunner.LaunchAsync(resolvedTool !, "PathToTempFile", "PathToTargetFile"); #endregion }