public class AthenaVersion : IComparable<AthenaVersion>,
IEquatable<AthenaVersion>| AthenaVersion | Constructor that takes in a version string (e.g. 1.2.3b4) and parses it for the Major, Minor, Patch, and Build Version |
| BuildVersion | Build Version number. Representing internal builds, not for customer release. |
| MajorVersion | Major Version number. Representing significant changes to the code. |
| MinorVersion | Minor Version number. Representing new features to the code. |
| PatchVersion | Patch Version number. Representing bug fixes. |
| CompareTo | Returns -1 if this instance precedes other. Returns 0 if this instance is equal to other. Returns 1 if this instance follows other, or other is null |
| Equals(AthenaVersion) | Returns true if this instance is equal to the passed in other AthenaVersion |
| Equals(Object) |
Equals operator
(Overrides ObjectEquals(Object)) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
| GetHashCode |
Returns a has code of the ToString() value.
(Overrides ObjectGetHashCode) |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
| ToString |
Returns a string in the form x.y.z.b
Or x.y.z
(Overrides ObjectToString) |
| Equality(AthenaVersion, AthenaVersion) | Equality operator |
| GreaterThan(AthenaVersion, AthenaVersion) | Greater than operator |
| GreaterThanOrEqual(AthenaVersion, AthenaVersion) | Greater than or equal operator |
| Inequality(AthenaVersion, AthenaVersion) | Inequality operator |
| LessThan(AthenaVersion, AthenaVersion) | Less than operator |
| LessThanOrEqual(AthenaVersion, AthenaVersion) | Less than or equal operator |