Skip to content

VersionNumber ​

Represents a version number.

Kind: Class

Namespace: CrowdControl.Common

Inheritance: IComparable\<VersionNumber\> → IEquatable\<VersionNumber\>

Public Constructors

VersionNumber(string value)

Creates a new instance of the CrowdControl.Common.VersionNumber class.

VersionNumber(IEnumerable values)

Creates a new instance of the CrowdControl.Common.VersionNumber class.

VersionNumber(VersionNumber version)

Creates a new instance of the CrowdControl.Common.VersionNumber class.

VersionNumber(Span values)

Creates a new instance of the CrowdControl.Common.VersionNumber class.

Public Member Functions

virtual override

string

ToString()

Returns a string representation of the version number.

virtual override

bool

Equals(object obj)

Compares two CrowdControl.Common.VersionNumber instances for equality.

virtual override

int

GetHashCode()

bool

Equals(VersionNumber other)

Compares two CrowdControl.Common.VersionNumber instances for equality.

int

CompareTo(VersionNumber other)

Compares two CrowdControl.Common.VersionNumber instances.

Public Static Functions

bool

Equals(VersionNumber a, VersionNumber b)

Compares two CrowdControl.Common.VersionNumber instances for equality.

int

CompareTo(VersionNumber a, VersionNumber b)

Compares two CrowdControl.Common.VersionNumber instances.

VersionNumber

GetPackVersion(string path = null)

Gets the version of the CrowdControl assemblies.

VersionNumber

GetAssemblyVersion(IEnumerable assemblies)

Gets the version of the provided assemblies.

VersionNumber

GetAssemblyVersion(Assembly assembly)

Gets the version of the provided assemblies.

Public Attributes

VersionNumber

Zero

Predefined version number zero.

VersionNumber

One

Predefined version number one.