Class GoDiagnostic
- Namespace
- Geotab.Checkmate.ObjectModel.Engine
- Assembly
- Geotab.Checkmate.ObjectModel.dll
A diagnostic that originates from a Go Device.
public class GoDiagnostic : DataDiagnostic, IEntity, IComparable, IIdentifiable, IVersion
- Inheritance
-
GoDiagnostic
- Implements
- Inherited Members
Constructors
GoDiagnostic()
Initializes a new instance of the GoDiagnostic class.
public GoDiagnostic()
GoDiagnostic(Id?, long?, string?, int?, UnitOfMeasure?, byte?, double?, double?, FaultResetMode?, ValidLoggingPeriod?, Source?, bool?)
Initializes a new instance of the GoDiagnostic class.
public GoDiagnostic(Id? id, long? version, string? name, int? code, UnitOfMeasure? unitOfMeasure, byte? dataLength, double? conversion, double? offset, FaultResetMode? faultResetMode, ValidLoggingPeriod? validLoggingPeriod, Source? source = null, bool? isLogGuaranteedOnEstimateError = false)
Parameters
idIdThe Id.
versionlong?The version.
namestringThe name.
codeint?The code.
unitOfMeasureUnitOfMeasureThe unit of measure.
dataLengthbyte?Length of the data.
conversiondouble?The conversion.
offsetdouble?The offset.
faultResetModeFaultResetMode?The fault reset mode.
validLoggingPeriodValidLoggingPeriod?The ValidLoggingPeriod of this diagnostic.
sourceSourceThe source.
isLogGuaranteedOnEstimateErrorbool?If [true] the diagnostic guarantees it will log when estimate error is exceeded, other wise [false].
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.