Show / Hide Table of Contents

# Class DeviceVersion

Class to describe Nix device revisions

##### Inheritance

object
DeviceVersion

##### Inherited Members

object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()

###### Namespace: NixUniversalSDK

###### Assembly: NixUniversalSDK.dll

##### Syntax

    public class DeviceVersion

### Constructors

#### DeviceVersion(string)

Create a DeviceVersion instance from a raw string value as read from a Nix device

##### Declaration

    public DeviceVersion(string String)

##### Parameters

Type | Name | Description
--- | --- | ---
string | String |

### Fields

#### PrefixError

String value used after regex parsing error

##### Declaration

    public const string PrefixError = ""

##### Field Value

Type | Description
--- | ---
string |

#### VersionError

Numeric value used after regex parsing error

##### Declaration

    public const int VersionError = -1

##### Field Value

Type | Description
--- | ---
int |

### Properties

#### Major

Major revision number

##### Declaration

    public int Major { get; }

##### Property Value

Type | Description
--- | ---
int |

#### Minor

Minor revision number

##### Declaration

    public int Minor { get; }

##### Property Value

Type | Description
--- | ---
int |

#### Patch

Patch revision number

##### Declaration

    public int Patch { get; }

##### Property Value

Type | Description
--- | ---
int |

#### Prefix

Single character prefix for this version. Expected values are 'F' for firmware version, 'H' for hardware version, 'S' for software version.

##### Declaration

    public string Prefix { get; }

##### Property Value

Type | Description
--- | ---
string |

#### String

String value for this version

##### Declaration

    public string String { get; }

##### Property Value

Type | Description
--- | ---
string |