Class FlashCode
- Namespace
- Geotab.Checkmate.ObjectModel.Engine
- Assembly
- Geotab.Checkmate.ObjectModel.dll
The optional summary code references for specific Diagnostic items referencing FaultData records.
[ReportClass]
public class FlashCode : NameEntity, IEntity, IComparable, IIdentifiable, IDiagnosticProvider
- Inheritance
-
FlashCode
- Implements
- Inherited Members
Constructors
FlashCode()
Initializes a new instance of the FlashCode class.
public FlashCode()
FlashCode(Id?, string?, Diagnostic?, FailureMode?, string?, string?, string?, string?, int?)
Initializes a new instance of the FlashCode class.
public FlashCode(Id? identity, string? name, Diagnostic? diagnostic, FailureMode? failureMode, string? pageReference, string? circuitIndex, string? flashCodeIndex, string? helpUrl, int? priorityLevel)
Parameters
identityIdThe Id.
namestringThe name of the item (if empty, the associated Diagnostic name could be assumed.
diagnosticDiagnosticThe associated Diagnostic.
failureModeFailureModeThe failure mode.
pageReferencestringThe optional page reference to the mechanic manual or documentation.
circuitIndexstringThe circuit index of the flash code reference.
flashCodeIndexstringThe specific flash code index.
helpUrlstringAn optional URL to the documentation to assist users.
priorityLevelint?The priority filter index, used for prioritizing specific faults.
Properties
CircuitIndex
Gets or sets the circuit index reference to the flash code.
[ExcelColumnHeader(new ReportHeading[] { ReportHeading.FlashCodeCircuitIndex })]
public string? CircuitIndex { get; set; }
Property Value
Diagnostic
Gets or sets the associated Diagnostic to the flash code.
public Diagnostic? Diagnostic { get; set; }
Property Value
FailureMode
Gets or sets the associated FailureMode to the flash code.
public FailureMode? FailureMode { get; set; }
Property Value
FlashCodeIndex
Gets or sets the flash code index.
[ExcelColumnHeader(new ReportHeading[] { ReportHeading.FlashCodeFlashCodeIndex })]
public string? FlashCodeIndex { get; set; }
Property Value
HelpUrl
Gets or sets an optional URL which points to the associated documentation for the flash code.
[ExcelColumnHeader(new ReportHeading[] { ReportHeading.FlashCodeHelpUrl })]
public string? HelpUrl { get; set; }
Property Value
Id
Gets or sets the unique identifier for this entity. See Id.
[ExcelColumnHeader(new ReportHeading[] { ReportHeading.FlashCodeId })]
public override Id? Id { get; set; }
Property Value
Name
Gets or sets the name of this entity which identifies it and is used when displaying this entity.
[ExcelColumnHeader(new ReportHeading[] { ReportHeading.FlashCodeName })]
public override string? Name { get; set; }
Property Value
PageReference
Gets or sets the page reference, if applicable.
[ExcelColumnHeader(new ReportHeading[] { ReportHeading.FlashCodePageReference })]
public string? PageReference { get; set; }
Property Value
PriorityLevel
Gets or sets the priority level of the fault flash code.
[ExcelColumnHeader(new ReportHeading[] { ReportHeading.FlashCodePriorityLevel })]
public int? PriorityLevel { 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.