public async Task <IList <DiffChunk> > Diff( IRepository repo, string sha, string path, byte[] contents) { var changes = await gitClient.CompareWith(repo, sha, path, contents); return(DiffUtilities.ParseFragment(changes.Patch).ToList()); }
/// <inheritdoc/> public async Task <IReadOnlyList <DiffChunk> > Diff( IRepository repo, string baseSha, string headSha, string path, byte[] contents) { var changes = await gitClient.CompareWith(repo, baseSha, headSha, path, contents); if (changes?.Patch != null) { return(DiffUtilities.ParseFragment(changes.Patch).ToList()); } else { return(new DiffChunk[0]); } }