public FileDiff[] GetDiff(IGetDiffArgs args) { var ab = new ArgBuilder(); ab.Add("diff"); TempFile fileList = null; if (args.Files != null) { if (args.Files.Any()) { fileList = CreateFileList(args.Files); ab.Add($"--include listfile:\"{fileList}\""); } } try { if (args.Query != null) { ab.Add($"--rev \"{FormatQuery(args.Query)}\""); } var lines = RunCommand(ab, args); return(FileDiff.FromLines(lines)); } finally { fileList?.Dispose(); } }
public FileDiff[] GetDiff(IGetDiffArgs args) { throw new NotImplementedException(); }