namespace LibGit2Sharp { /// /// Holds the changes between two versions of a file. /// public class PatchEntryChanges : ContentChanges { private readonly TreeEntryChanges treeEntryChanges; /// /// Needed for mocking purposes. /// protected PatchEntryChanges() { } internal PatchEntryChanges(bool isBinaryComparison, TreeEntryChanges treeEntryChanges) : base(isBinaryComparison) { this.treeEntryChanges = treeEntryChanges; } /// /// The new path. /// public virtual string Path { get { return treeEntryChanges.Path; } } /// /// The new . /// public virtual Mode Mode { get { return treeEntryChanges.Mode; } } /// /// The new content hash. /// public virtual ObjectId Oid { get { return treeEntryChanges.Oid; } } /// /// The kind of change that has been done (added, deleted, modified ...). /// public virtual ChangeKind Status { get { return treeEntryChanges.Status; } } /// /// The old path. /// public virtual string OldPath { get { return treeEntryChanges.OldPath; } } /// /// The old . /// public virtual Mode OldMode { get { return treeEntryChanges.OldMode; } } /// /// The old content hash. /// public virtual ObjectId OldOid { get { return treeEntryChanges.OldOid; } } } }