Class Commit
Git commit.
[CompilationMapping(SourceConstructFlags.RecordType)]
public sealed class Commit : IEquatable<Commit>, IStructuralEquatable, IComparable<Commit>, IComparable, IStructuralComparable
- Inheritance
-
Commit
- Implements
- Inherited Members
Constructors
Commit(Sha1Hash, CommitBody)
[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.NonPublicFields|DynamicallyAccessedMemberTypes.PublicProperties|DynamicallyAccessedMemberTypes.NonPublicProperties, typeof(Commit))]
public Commit(Sha1Hash hash, CommitBody body)
Parameters
hashSha1HashbodyCommitBody
Properties
Body
[CompilationMapping(SourceConstructFlags.Field, 1)]
public CommitBody Body { get; }
Property Value
Hash
[CompilationMapping(SourceConstructFlags.Field, 0)]
public Sha1Hash Hash { get; }
Property Value
Methods
CompareTo(Commit)
public override sealed int CompareTo(Commit obj)
Parameters
objCommit
Returns
CompareTo(object?)
public override sealed int CompareTo(object? obj)
Parameters
objobject
Returns
CompareTo(object?, IComparer)
public override sealed int CompareTo(object? obj, IComparer comp)
Parameters
Returns
Equals(Commit)
public override sealed bool Equals(Commit obj)
Parameters
objCommit
Returns
Equals(Commit, IEqualityComparer)
public bool Equals(Commit obj, IEqualityComparer comp)
Parameters
objCommitcompIEqualityComparer
Returns
Equals(object?)
public override sealed bool Equals(object? obj)
Parameters
objobject
Returns
Equals(object?, IEqualityComparer)
public override sealed bool Equals(object? obj, IEqualityComparer comp)
Parameters
objobjectcompIEqualityComparer
Returns
GetHashCode()
public override sealed int GetHashCode()
Returns
GetHashCode(IEqualityComparer)
public override sealed int GetHashCode(IEqualityComparer comp)
Parameters
compIEqualityComparer
Returns
ToString()
public override string ToString()