コード例 #1
0
 static PipelineApprovals()
 {
     Extensions.AddTextExtension("dot");
     DiffTools.AddToolBasedOn(
         DiffTool.VisualStudioCode,
         "Vs Code for Visgraph",
         arguments: (temp, target) => $"-r \"{temp}\"",
         binaryExtensions: new[] { ".dot" });
 }
コード例 #2
0
    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
    }
コード例 #3
0
 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"));
 }
コード例 #4
0
 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}\"");
     }
         );
 }
コード例 #5
0
    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
    }