Class SdkVersion
Describes an SDK version.
Namespace: Colore.Data
Assembly: Colore.dll
Syntax
public sealed class SdkVersion : ValueType, IEquatable<SdkVersion>, IComparable<SdkVersion>, IComparable
Constructors
SdkVersion(Int32, Int32, Int32)
Initializes a new instance of the SdkVersion struct.
Declaration
public SdkVersion(int major, int minor, int revision)
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | major | The major component of the version. |
| Int32 | minor | The minor component of the version. |
| Int32 | revision | The revision component of the version. |
Properties
Major
Gets the major part of the version.
Declaration
public int Major { get; }
Property Value
| Type | Description |
|---|---|
| Int32 |
Minor
Gets the minor part of the version.
Declaration
public int Minor { get; }
Property Value
| Type | Description |
|---|---|
| Int32 |
Revision
Gets the revision part of the version.
Declaration
public int Revision { get; }
Property Value
| Type | Description |
|---|---|
| Int32 |
Methods
CompareTo(SdkVersion)
Compares the current object with another object of the same type.
Declaration
public int CompareTo(SdkVersion other)
Parameters
| Type | Name | Description |
|---|---|---|
| SdkVersion | other | An object to compare with this object. |
Returns
| Type | Description | ||||||
|---|---|---|---|---|---|---|---|
| Int32 | A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings:
|
CompareTo(Object)
Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
Declaration
public int CompareTo(object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| Object | obj | An object to compare with this instance. |
Returns
| Type | Description | ||||||
|---|---|---|---|---|---|---|---|
| Int32 | A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
|
Exceptions
| Type | Condition |
|---|---|
| ArgumentException |
|
Equals(SdkVersion)
Indicates whether the current object is equal to another object of the same type.
Declaration
public bool Equals(SdkVersion other)
Parameters
| Type | Name | Description |
|---|---|---|
| SdkVersion | other | An object to compare with this object. |
Returns
| Type | Description |
|---|---|
| Boolean | true if the current object is equal to the |
Equals(Object)
Indicates whether this instance and a specified object are equal.
Declaration
public override bool Equals(object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| Object | obj | Another object to compare to. |
Returns
| Type | Description |
|---|---|
| Boolean | true if |
GetHashCode()
Returns the hash code for this instance.
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| Int32 | A 32-bit signed integer that is the hash code for this instance. |
ToString()
Returns the string representation of this SDK version.
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| String | A String representing this struct instance. |
Operators
Equality(SdkVersion, Object)
Compares an instance of SdkVersion with another object for equality.
Declaration
public static bool operator ==(SdkVersion left, object right)
Parameters
| Type | Name | Description |
|---|---|---|
| SdkVersion | left | The left operand, an instance of SdkVersion. |
| Object | right | The right operand, any type of object. |
Returns
| Type | Description |
|---|---|
| Boolean |
|
GreaterThan(SdkVersion, Object)
Checks if an instance of SdkVersion is considered greater than another object.
Declaration
public static bool operator>(SdkVersion left, object right)
Parameters
| Type | Name | Description |
|---|---|---|
| SdkVersion | left | The left operand, an instance of SdkVersion. |
| Object | right | The right operand, any type of object. |
Returns
| Type | Description |
|---|---|
| Boolean |
|
GreaterThanOrEqual(SdkVersion, Object)
Checks if an instance of SdkVersion is considered to be greater than or equal to another object.
Declaration
public static bool operator >=(SdkVersion left, object right)
Parameters
| Type | Name | Description |
|---|---|---|
| SdkVersion | left | The left operand, an instance of SdkVersion. |
| Object | right | The right operand, any type of object. |
Returns
| Type | Description |
|---|---|
| Boolean |
|
Inequality(SdkVersion, Object)
Compares an instance of SdkVersion with another object for inequality.
Declaration
public static bool operator !=(SdkVersion left, object right)
Parameters
| Type | Name | Description |
|---|---|---|
| SdkVersion | left | The left operand, an instance of SdkVersion. |
| Object | right | The right operand, any type of object. |
Returns
| Type | Description |
|---|---|
| Boolean |
|
LessThan(SdkVersion, Object)
Checks if an instance of SdkVersion is considered less than another object.
Declaration
public static bool operator <(SdkVersion left, object right)
Parameters
| Type | Name | Description |
|---|---|---|
| SdkVersion | left | The left operand, an instance of SdkVersion. |
| Object | right | The right operand, any type of object. |
Returns
| Type | Description |
|---|---|
| Boolean |
|
LessThanOrEqual(SdkVersion, Object)
Checks if an instance of SdkVersion is considered to be less than or equal to another object.
Declaration
public static bool operator <=(SdkVersion left, object right)
Parameters
| Type | Name | Description |
|---|---|---|
| SdkVersion | left | The left operand, an instance of SdkVersion. |
| Object | right | The right operand, any type of object. |
Returns
| Type | Description |
|---|---|
| Boolean |
|