C# Class SimpleGitVersion.ReleaseTagVersion

ファイルを表示 Open project: SimpleGitVersion/SGV-Net Class Usage Examples

Public Properties

Property Type Description
FirstPossibleVersions IReadOnlyList
VeryFirstVersion ReleaseTagVersion
VeryLastVersion ReleaseTagVersion

Public Methods

Method 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

Method 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 method

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

Equals() public method

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.
return bool

Equals() public method

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.
return bool

GetHashCode() public method

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

ReleaseTagVersion() public method

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.
return System

operator() static public method

Implements == operator.
static public operator ( ) : bool
return 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
return IReadOnlyList

VeryFirstVersion public_oe static_oe property

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

VeryLastVersion public_oe static_oe property

Gets the very last possible version.
public static ReleaseTagVersion,SimpleGitVersion VeryLastVersion
return ReleaseTagVersion