Table of Contents

Class GoFaultDiagnostic

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

A diagnostic for a Go Device fault.

public class GoFaultDiagnostic : Diagnostic, IEntity, IComparable, IIdentifiable, IVersion
Inheritance
GoFaultDiagnostic
Implements
Inherited Members

Constructors

GoFaultDiagnostic()

Initializes a new instance of the GoFaultDiagnostic class.

public GoFaultDiagnostic()

GoFaultDiagnostic(Diagnostic)

Initializes a new instance of the GoFaultDiagnostic class.

public GoFaultDiagnostic(Diagnostic diagnostic)

Parameters

diagnostic Diagnostic

The diagnostic.

GoFaultDiagnostic(Id?, long?, string?, int?, Source?, Controller?, FaultResetMode?, UnitOfMeasure?, ValidLoggingPeriod?)

Initializes a new instance of the GoFaultDiagnostic class.

public GoFaultDiagnostic(Id? id, long? version, string? name, int? code, Source? source, Controller? controller, FaultResetMode? faultResetMode, UnitOfMeasure? unitOfMeasure, ValidLoggingPeriod? validLoggingPeriod)

Parameters

id Id

The Id.

version long?

The version.

name string

The name.

code int?

The code.

source Source

The Source.

controller Controller

The controller.

faultResetMode FaultResetMode?

The fault reset mode.

unitOfMeasure UnitOfMeasure

The UnitOfMeasure.

validLoggingPeriod ValidLoggingPeriod?

The ValidLoggingPeriod of this diagnostic.

Properties

EngineType

Gets or sets the EngineType for this diagnostic if applicable, otherwise null.

public override EngineType? EngineType { get; set; }

Property Value

EngineType

EngineType

Methods

Clone()

Creates a new object that is a copy of the current instance.

public override IEntity Clone()

Returns

IEntity

A new object that is a copy of this instance.