Table of Contents

Class VersionInformation

Namespace
Geotab.Checkmate.ObjectModel
Assembly
Geotab.Checkmate.ObjectModel.dll

Software version information for the server.

public class VersionInformation
Inheritance
VersionInformation
Inherited Members

Constructors

VersionInformation()

Initializes a new instance of the VersionInformation class.

public VersionInformation()

VersionInformation(string?, string?, string?, int, string?, string?, string?, string?, string?, bool?)

Initializes a new instance of the VersionInformation class.

public VersionInformation(string? server, string? goTalk, string? database, int serverFlags, string? full, string? branch, string? commit, string? build, string? serverId, bool? isUniqueServerId)

Parameters

server string

The server.

goTalk string

The GoTalk version.

database string

The database version.

serverFlags int

The server flags.

full string

The build and commit together.

branch string

The branch.

commit string

The commit.

build string

The build.

serverId string

The server id.

isUniqueServerId bool?

The the server id unique.

Properties

Application

public ApplicationVersionInformation? Application { get; set; }

Property Value

ApplicationVersionInformation

ApplicationVersionInformation

Database

Gets or sets the current version of the MyGeotab databases on the server.

public string? Database { get; set; }

Property Value

string

string

GoTalk

Gets or sets the Text to Speech firmware version provided by the server.

public string? GoTalk { get; set; }

Property Value

string

string

IsUniqueServerId

Gets or sets a value indicating whether this server ID is unique in this federation.

public bool? IsUniqueServerId { get; set; }

Property Value

bool?

bool

Server

Gets or sets the current version of MyGeotab, branch, and commit hash running on the server.

[Obsolete("To be replaced with the application property, keeping for backwards compatibility.")]
public string? Server { get; set; }

Property Value

string

string

ServerFlags

Gets or sets the server flags.

public int? ServerFlags { get; set; }

Property Value

int?

int

ServerId

Gets or sets the unique Id of the server cluster.

public string? ServerId { get; set; }

Property Value

string

The unique server id.

Methods

Clone()

Clones this instance.

public VersionInformation Clone()

Returns

VersionInformation

A copy of this VersionInformation.

Equals(object?)

Determines whether the specified object, is equal to this instance.

public override bool Equals(object? obj)

Parameters

obj object

The object to compare with this instance.

Returns

bool

true if the specified object is equal to this instance; otherwise, false.

GetHashCode()

Returns a hash code for this instance.

public override int GetHashCode()

Returns

int

A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.