C# Класс SimpleGitVersion.ReleaseTagVersion

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
FirstPossibleVersions IReadOnlyList
VeryFirstVersion ReleaseTagVersion
VeryLastVersion ReleaseTagVersion

Открытые методы

Метод Описание
CompareTo ( ReleaseTagVersion other ) : int

Relies only on OrderedVersion.

Equals ( ReleaseTagVersion other ) : bool

Tags are equal it their OrderedVersion are equals. No other members are used for equality and comparison.

Equals ( object obj ) : bool

Tags are equal it their OrderedVersion are equals. No other members are used for equality and comparison.

GetHashCode ( ) : int

Tags are equal it their OrderedVersion are equals. No other members are used for equality and comparison.

ReleaseTagVersion ( long v ) : System

Initializes a new tag from an ordered version that must be between 0 (invalid tag) and VeryLastVersion.OrderedVersion.

operator ( ) : bool

Implements == operator.

Приватные методы

Метод Описание
BuildFirstPossibleVersions ( ) : IReadOnlyList
ComputeDefinitionStrength ( ) : int
ComputeOrderedVersion ( int major, int minor, int patch, int preReleaseNameIdx = -1, int preReleaseNumber, int preReleaseFix ) : long
ReleaseTagVersion ( long v, bool privateCall ) : System
ValidateCtorArgument ( long v ) : long

Описание методов

CompareTo() публичный Метод

Relies only on OrderedVersion.
public CompareTo ( ReleaseTagVersion other ) : int
other ReleaseTagVersion Other release tag (can be null).
Результат int

Equals() публичный Метод

Tags are equal it their OrderedVersion are equals. No other members are used for equality and comparison.
public Equals ( ReleaseTagVersion other ) : bool
other ReleaseTagVersion Other release tag.
Результат bool

Equals() публичный Метод

Tags are equal it their OrderedVersion are equals. No other members are used for equality and comparison.
public Equals ( object obj ) : bool
obj object Other release tag.
Результат bool

GetHashCode() публичный Метод

Tags are equal it their OrderedVersion are equals. No other members are used for equality and comparison.
public GetHashCode ( ) : int
Результат int

ReleaseTagVersion() публичный Метод

Initializes a new tag from an ordered version that must be between 0 (invalid tag) and VeryLastVersion.OrderedVersion.
public ReleaseTagVersion ( long v ) : System
v long The ordered version.
Результат System

operator() статический публичный Метод

Implements == operator.
static public operator ( ) : bool
Результат bool

Описание свойств

FirstPossibleVersions публичное статическое свойство

Gets the very first possible release versions (0.0.0, 0.1.0 or 1.0.0 or any prereleases of them).
public static IReadOnlyList FirstPossibleVersions
Результат IReadOnlyList

VeryFirstVersion публичное статическое свойство

Gets the very first possible version (0.0.0-alpha).
public static ReleaseTagVersion,SimpleGitVersion VeryFirstVersion
Результат ReleaseTagVersion

VeryLastVersion публичное статическое свойство

Gets the very last possible version.
public static ReleaseTagVersion,SimpleGitVersion VeryLastVersion
Результат ReleaseTagVersion