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
identity
IdThe Id.
name
stringThe name of the item (if empty, the associated Diagnostic name could be assumed.
diagnostic
DiagnosticThe associated Diagnostic.
failureMode
FailureModeThe failure mode.
pageReference
stringThe optional page reference to the mechanic manual or documentation.
circuitIndex
stringThe circuit index of the flash code reference.
flashCodeIndex
stringThe specific flash code index.
helpUrl
stringAn optional URL to the documentation to assist users.
priorityLevel
int?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.