Class ControlLogEntry
Represents a control log entry for tracking race control actions and incidents.
Inherited Members
Namespace: RedMist.TimingCommon.Models
Assembly: RedMist.TimingCommon.dll
Syntax
[MessagePackObject(false)]
public class ControlLogEntry
Constructors
View SourceControlLogEntry()
Declaration
public ControlLogEntry()
Properties
View SourceCar1
Gets or sets the first car number involved in the incident. Maximum length: 5 characters.
Declaration
[JsonPropertyName("c1")]
[Key(3)]
[MaxLength(5)]
public string Car1 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Car2
Gets or sets the second car number involved in the incident. Maximum length: 5 characters.
Declaration
[JsonPropertyName("c2")]
[Key(5)]
[MaxLength(5)]
public string Car2 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Corner
Gets or sets the corner or location where the incident occurred. Maximum length: 128 characters.
Declaration
[JsonPropertyName("cor")]
[Key(2)]
[MaxLength(128)]
public string Corner { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
IsCar1Highlighted
Gets or sets a value indicating whether the first car is highlighted, indicating who to apply a penalty or at fault.
Declaration
[JsonPropertyName("c1h")]
[Key(4)]
public bool IsCar1Highlighted { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsCar2Highlighted
Gets or sets a value indicating whether the second car is highlighted, indicating who to apply a penalty or at fault.
Declaration
[JsonPropertyName("c2h")]
[Key(6)]
public bool IsCar2Highlighted { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Note
Gets or sets notes about the incident or action. Maximum length: 128 characters.
Declaration
[JsonPropertyName("n")]
[Key(7)]
[MaxLength(128)]
public string Note { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OrderId
Gets or sets the order identifier for this log entry.
Declaration
[JsonPropertyName("o")]
[Key(0)]
public int OrderId { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
OtherNotes
Gets or sets additional notes or remarks. Maximum length: 128 characters.
Declaration
[JsonPropertyName("on")]
[Key(10)]
[MaxLength(128)]
public string OtherNotes { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PenaltyAction
Gets or sets the penalty action taken or applied. Maximum length: 30 characters.
Declaration
[JsonPropertyName("a")]
[Key(9)]
[MaxLength(30)]
public string PenaltyAction { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Status
Gets or sets the status of the incident or action. Maximum length: 30 characters.
Declaration
[JsonPropertyName("s")]
[Key(8)]
[MaxLength(30)]
public string Status { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Timestamp
Gets or sets the timestamp when this log entry was created.
Declaration
[JsonPropertyName("t")]
[Key(1)]
public DateTime Timestamp { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime |