Table of Contents

Class ObjectHeader

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

Git object header.

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

Constructors

ObjectHeader(GitObjectType, ulong)

public ObjectHeader(GitObjectType type, ulong size)

Parameters

type GitObjectType
size ulong

Properties

Size

[CompilationMapping(SourceConstructFlags.Field, 1)]
public ulong Size { get; }

Property Value

ulong

Type

[CompilationMapping(SourceConstructFlags.Field, 0)]
public GitObjectType Type { get; }

Property Value

GitObjectType

Methods

CompareTo(ObjectHeader)

public override sealed int CompareTo(ObjectHeader obj)

Parameters

obj ObjectHeader

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

public override sealed bool Equals(ObjectHeader obj)

Parameters

obj ObjectHeader

Returns

bool

Equals(ObjectHeader, IEqualityComparer)

public bool Equals(ObjectHeader obj, IEqualityComparer comp)

Parameters

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