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
DiagnosticThe 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
IdThe Id.
version
long?The version.
name
stringThe name.
code
int?The code.
source
SourceThe Source.
controller
ControllerThe controller.
faultResetMode
FaultResetMode?The fault reset mode.
unitOfMeasure
UnitOfMeasureThe 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
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.