Show / Hide Table of Contents

Class VersionPart

Represents a part of a ImplementationVersion containing nothing, a VersionModifier, a DottedList or both.

Inheritance
Object
VersionPart
Implements
IEquatable<VersionPart>
IComparable<VersionPart>
Namespace: ZeroInstall.Model
Assembly: ZeroInstall.Model.dll
Syntax
public sealed class VersionPart : ValueType

Constructors

VersionPart(VersionModifier, VersionDottedList)

Creates a new version part.

Declaration
public VersionPart(VersionModifier modifier, VersionDottedList dottedList = null)
Parameters
Type Name Description
VersionModifier modifier

The optional modifier prefix.

VersionDottedList dottedList

The dotted list part.

Properties

DottedList

The dotted list part.

Declaration
public VersionDottedList DottedList { get; }
Property Value
Type Description
VersionDottedList

Modifier

The optional modifier prefix.

Declaration
public VersionModifier Modifier { get; }
Property Value
Type Description
VersionModifier

Methods

CompareTo(VersionPart)

Declaration
public int CompareTo(VersionPart other)
Parameters
Type Name Description
VersionPart other
Returns
Type Description
Int32

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
Object obj
Returns
Type Description
Boolean

Equals(VersionPart)

Declaration
public bool Equals(VersionPart other)
Parameters
Type Name Description
VersionPart other
Returns
Type Description
Boolean

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
Int32

Parse(String)

Parses a string into a version part.

Declaration
public static VersionPart Parse(string value)
Parameters
Type Name Description
String value
Returns
Type Description
VersionPart
Exceptions
Type Condition
FormatException

value is not a valid version part.

ToString()

Declaration
public override string ToString()
Returns
Type Description
String

Operators

Equality(VersionPart, VersionPart)

Declaration
public static bool operator ==(VersionPart left, VersionPart right)
Parameters
Type Name Description
VersionPart left
VersionPart right
Returns
Type Description
Boolean

GreaterThan(VersionPart, VersionPart)

Declaration
public static bool operator>(VersionPart left, VersionPart right)
Parameters
Type Name Description
VersionPart left
VersionPart right
Returns
Type Description
Boolean

GreaterThanOrEqual(VersionPart, VersionPart)

Declaration
public static bool operator >=(VersionPart left, VersionPart right)
Parameters
Type Name Description
VersionPart left
VersionPart right
Returns
Type Description
Boolean

Inequality(VersionPart, VersionPart)

Declaration
public static bool operator !=(VersionPart left, VersionPart right)
Parameters
Type Name Description
VersionPart left
VersionPart right
Returns
Type Description
Boolean

LessThan(VersionPart, VersionPart)

Declaration
public static bool operator <(VersionPart left, VersionPart right)
Parameters
Type Name Description
VersionPart left
VersionPart right
Returns
Type Description
Boolean

LessThanOrEqual(VersionPart, VersionPart)

Declaration
public static bool operator <=(VersionPart left, VersionPart right)
Parameters
Type Name Description
VersionPart left
VersionPart right
Returns
Type Description
Boolean

Implements

System.IEquatable<T>
System.IComparable<T>
In This Article
Back to top Copyright Bastian Eicher et al