private void AppendDiffOfTextFile(StringBuilder builder, TextEditChangeReport r) { var modified = r.ChildFileInRevision.GetFileContents(_repository); if (r.ParentFileInRevision != null) // will be null when this file was just added { var original = r.ParentFileInRevision.GetFileContents(_repository); var m = new Rainbow.HtmlDiffEngine.Merger(original, modified); builder.Append(m.merge()); } else { builder.Append(modified); } }
public TextEditChangePresenter(TextEditChangeReport report, HgRepository repository) { _report = report; _repository = repository; }