Show / Hide Table of Contents

Class VersionDottedList

Represents a dotted-list part of a ImplementationVersion.

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

This is the syntax for valid dot-separated decimals:

DottedList := (Integer ("." Integer)*)

Constructors

VersionDottedList(Int64[])

Creates a new version dotted-list.

Declaration
public VersionDottedList(params long[] decimals)
Parameters
Type Name Description
Int64[] decimals

The numeric parts of the dotted-list.

Properties

Decimals

The individual decimals.

Declaration
public IReadOnlyList<long> Decimals { get; }
Property Value
Type Description
IReadOnlyList<Int64>

Methods

CompareTo(VersionDottedList)

Declaration
public int CompareTo(VersionDottedList other)
Parameters
Type Name Description
VersionDottedList 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(VersionDottedList)

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

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
Int32

IsValid(String)

Checks whether a string represents a valid dotted-list.

Declaration
public static bool IsValid(string value)
Parameters
Type Name Description
String value
Returns
Type Description
Boolean

Parse(String)

Parses a string into a version dotted-list.

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

value is not a valid version dotted-list.

ToString()

Declaration
public override string ToString()
Returns
Type Description
String

Operators

Equality(VersionDottedList, VersionDottedList)

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

GreaterThan(VersionDottedList, VersionDottedList)

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

GreaterThanOrEqual(VersionDottedList, VersionDottedList)

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

Inequality(VersionDottedList, VersionDottedList)

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

LessThan(VersionDottedList, VersionDottedList)

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

LessThanOrEqual(VersionDottedList, VersionDottedList)

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

Implements

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