Skip to content

VersionNumber ​

Represents a version number.

Kind: Class

Namespace: ConnectorLib.JSON

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

Public Constructors

VersionNumber(string value)

Creates a new instance of the ConnectorLib.JSON.VersionNumber class.

VersionNumber(IEnumerable values)

Creates a new instance of the ConnectorLib.JSON.VersionNumber class.

VersionNumber(VersionNumber version)

Creates a new instance of the ConnectorLib.JSON.VersionNumber class.

VersionNumber(Span values)

Creates a new instance of the ConnectorLib.JSON.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 ConnectorLib.JSON.VersionNumber instances for equality.

virtual override

int

GetHashCode()

bool

Equals(VersionNumber other)

Compares two ConnectorLib.JSON.VersionNumber instances for equality.

int

CompareTo(VersionNumber other)

Compares two ConnectorLib.JSON.VersionNumber instances.

Public Static Functions

bool

Equals(VersionNumber a, VersionNumber b)

Compares two ConnectorLib.JSON.VersionNumber instances for equality.

int

CompareTo(VersionNumber a, VersionNumber b)

Compares two ConnectorLib.JSON.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.