Table of Contents

Class Commit

Namespace
Fenrir.Git.Metadata
Assembly
Fenrir.Git.dll

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)

public Commit(Sha1Hash hash, CommitBody body)

Parameters

hash Sha1Hash
body CommitBody

Properties

Body

[CompilationMapping(SourceConstructFlags.Field, 1)]
public CommitBody Body { get; }

Property Value

CommitBody

Hash

[CompilationMapping(SourceConstructFlags.Field, 0)]
public Sha1Hash Hash { get; }

Property Value

Sha1Hash

Methods

CompareTo(Commit)

public override sealed int CompareTo(Commit obj)

Parameters

obj Commit

Returns

int

CompareTo(object?)

public override sealed int CompareTo(object? obj)

Parameters

obj object

Returns

int

CompareTo(object?, IComparer)

public override sealed int CompareTo(object? obj, IComparer comp)

Parameters

obj object
comp IComparer

Returns

int

Equals(Commit)

public override sealed bool Equals(Commit obj)

Parameters

obj Commit

Returns

bool

Equals(Commit, IEqualityComparer)

public bool Equals(Commit obj, IEqualityComparer comp)

Parameters

obj Commit
comp IEqualityComparer

Returns

bool

Equals(object?)

public override sealed bool Equals(object? obj)

Parameters

obj object

Returns

bool

Equals(object?, IEqualityComparer)

public override sealed bool Equals(object? obj, IEqualityComparer comp)

Parameters

obj object
comp IEqualityComparer

Returns

bool

GetHashCode()

public override sealed int GetHashCode()

Returns

int

GetHashCode(IEqualityComparer)

public override sealed int GetHashCode(IEqualityComparer comp)

Parameters

comp IEqualityComparer

Returns

int

ToString()

public override string ToString()

Returns

string