Table of Contents

Class Ref

Namespace
Fenrir.Git
Assembly
Fenrir.Git.dll

A Git reference.

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

Constructors

Ref(string?, Sha1Hash)

public Ref(string? name, Sha1Hash commitObjectId)

Parameters

name string
commitObjectId Sha1Hash

Properties

CommitObjectId

Commit the reference points to.

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

Property Value

Sha1Hash

Name

Reference name. Might be null in case of detached commit.

[CompilationMapping(SourceConstructFlags.Field, 0)]
public string? Name { get; }

Property Value

string

Methods

CompareTo(Ref)

public override sealed int CompareTo(Ref obj)

Parameters

obj Ref

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

public override sealed bool Equals(Ref obj)

Parameters

obj Ref

Returns

bool

Equals(Ref, IEqualityComparer)

public bool Equals(Ref obj, IEqualityComparer comp)

Parameters

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