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
diagnosticDiagnosticThe 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
idIdThe Id.
versionlong?The version.
namestringThe name.
codeint?The code.
sourceSourceThe Source.
controllerControllerThe controller.
faultResetModeFaultResetMode?The fault reset mode.
unitOfMeasureUnitOfMeasureThe UnitOfMeasure.
validLoggingPeriodValidLoggingPeriod?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.