C# Class SimpleGitVersion.ReleaseTagVersion

Afficher le fichier Open project: SimpleGitVersion/SGV-Net Class Usage Examples

Méthodes publiques

Свойство Type Description
FirstPossibleVersions IReadOnlyList
VeryFirstVersion ReleaseTagVersion
VeryLastVersion ReleaseTagVersion

Méthodes publiques

Méthode Description
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.

Private Methods

Méthode Description
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

Method Details

CompareTo() public méthode

Relies only on OrderedVersion.
public CompareTo ( ReleaseTagVersion other ) : int
other ReleaseTagVersion Other release tag (can be null).
Résultat int

Equals() public méthode

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.
Résultat bool

Equals() public méthode

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.
Résultat bool

GetHashCode() public méthode

Tags are equal it their OrderedVersion are equals. No other members are used for equality and comparison.
public GetHashCode ( ) : int
Résultat int

ReleaseTagVersion() public méthode

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.
Résultat System

operator() static public méthode

Implements == operator.
static public operator ( ) : bool
Résultat bool

Property Details

FirstPossibleVersions public_oe static_oe property

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
Résultat IReadOnlyList

VeryFirstVersion public_oe static_oe property

Gets the very first possible version (0.0.0-alpha).
public static ReleaseTagVersion,SimpleGitVersion VeryFirstVersion
Résultat ReleaseTagVersion

VeryLastVersion public_oe static_oe property

Gets the very last possible version.
public static ReleaseTagVersion,SimpleGitVersion VeryLastVersion
Résultat ReleaseTagVersion