Table of Contents

Class CommitBody

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

Body of the Git commit. "Body" is a commit contents but without its own hash.

[CompilationMapping(SourceConstructFlags.RecordType)]
public sealed class CommitBody : IEquatable<CommitBody>, IStructuralEquatable, IComparable<CommitBody>, IComparable, IStructuralComparable
Inheritance
CommitBody
Implements
Inherited Members

Constructors

CommitBody(Sha1Hash, Sha1Hash[], string[])

public CommitBody(Sha1Hash tree, Sha1Hash[] parents, string[] rest)

Parameters

tree Sha1Hash
parents Sha1Hash[]
rest string[]

Properties

Parents

[CompilationMapping(SourceConstructFlags.Field, 1)]
public Sha1Hash[] Parents { get; }

Property Value

Sha1Hash[]

Rest

[CompilationMapping(SourceConstructFlags.Field, 2)]
public string[] Rest { get; }

Property Value

string[]

Tree

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

Property Value

Sha1Hash

Methods

CompareTo(CommitBody)

public override sealed int CompareTo(CommitBody obj)

Parameters

obj CommitBody

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(CommitBody)

public override sealed bool Equals(CommitBody obj)

Parameters

obj CommitBody

Returns

bool

Equals(CommitBody, IEqualityComparer)

public bool Equals(CommitBody obj, IEqualityComparer comp)

Parameters

obj CommitBody
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