Class CarPositionPatch
Patch variant of CarPosition with nullable properties for partial updates. Generated automatically by PatchClassGenerator.
Inherited Members
Namespace: RedMist.TimingCommon.Models
Assembly: RedMist.TimingCommon.dll
Syntax
[MessagePackObject(false)]
public class CarPositionPatch
Constructors
View SourceCarPositionPatch()
Declaration
public CarPositionPatch()
Properties
View SourceBestLap
Patch field for BestLap. Null indicates no change.
Declaration
[Key(6)]
public int? BestLap { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
BestTime
Patch field for BestTime. Null indicates no change.
Declaration
[Key(5)]
[MaxLength(12)]
public string? BestTime { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
BlackFlags
Patch field for BlackFlags. Null indicates no change.
Declaration
[Key(30)]
public int? BlackFlags { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Class
Patch field for Class. Null indicates no change.
Declaration
[Key(4)]
[MaxLength(40)]
public string? Class { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ClassPosition
Patch field for ClassPosition. Null indicates no change.
Declaration
[Key(21)]
public int? ClassPosition { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
CompletedSections
Patch field for CompletedSections. Null indicates no change.
Declaration
[Key(41)]
[MaxLength(5)]
public List<CompletedSection>? CompletedSections { get; set; }
Property Value
| Type | Description |
|---|---|
| List<CompletedSection> |
CurrentStatus
Patch field for CurrentStatus. Null indicates no change.
Declaration
[Key(49)]
[MaxLength(12)]
public string? CurrentStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DriverId
Patch field for DriverId. Null indicates no change.
Declaration
[Key(45)]
[MaxLength(36)]
public string? DriverId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DriverName
Patch field for DriverName. Null indicates no change.
Declaration
[Key(44)]
[MaxLength(25)]
public string? DriverName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EventId
Patch field for EventId. Null indicates no change.
Declaration
[Key(0)]
[MaxLength(11)]
public string? EventId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ImpactWarning
Patch field for ImpactWarning. Null indicates no change.
Declaration
[Key(50)]
public bool? ImpactWarning { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
InCarVideo
Patch field for InCarVideo. Null indicates no change.
Declaration
[Key(46)]
public VideoStatus? InCarVideo { get; set; }
Property Value
| Type | Description |
|---|---|
| VideoStatus |
InClassDifference
Patch field for InClassDifference. Null indicates no change.
Declaration
[Key(10)]
[MaxLength(12)]
public string? InClassDifference { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
InClassFastestAveragePace
Patch field for InClassFastestAveragePace. Null indicates no change.
Declaration
[Key(51)]
public bool? InClassFastestAveragePace { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
InClassGap
Patch field for InClassGap. Null indicates no change.
Declaration
[Key(9)]
[MaxLength(12)]
public string? InClassGap { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
InClassPositionsGained
Patch field for InClassPositionsGained. Null indicates no change.
Declaration
[Key(25)]
public int? InClassPositionsGained { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
InClassStartingPosition
Patch field for InClassStartingPosition. Null indicates no change.
Declaration
[Key(24)]
public int? InClassStartingPosition { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
IsBestTime
Patch field for IsBestTime. Null indicates no change.
Declaration
[Key(7)]
public bool? IsBestTime { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IsBestTimeClass
Patch field for IsBestTimeClass. Null indicates no change.
Declaration
[Key(8)]
public bool? IsBestTimeClass { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IsClassMostPositionsGained
Patch field for IsClassMostPositionsGained. Null indicates no change.
Declaration
[Key(27)]
public bool? IsClassMostPositionsGained { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IsEnteredPit
Patch field for IsEnteredPit. Null indicates no change.
Declaration
[Key(31)]
public bool? IsEnteredPit { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IsExitedPit
Patch field for IsExitedPit. Null indicates no change.
Declaration
[Key(33)]
public bool? IsExitedPit { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IsInPit
Patch field for IsInPit. Null indicates no change.
Declaration
[Key(34)]
public bool? IsInPit { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IsOverallMostPositionsGained
Patch field for IsOverallMostPositionsGained. Null indicates no change.
Declaration
[Key(26)]
public bool? IsOverallMostPositionsGained { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IsPitStartFinish
Patch field for IsPitStartFinish. Null indicates no change.
Declaration
[Key(32)]
public bool? IsPitStartFinish { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IsStale
Patch field for IsStale. Null indicates no change.
Declaration
[Key(37)]
public bool? IsStale { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
LapHadLocalFlag
Patch field for LapHadLocalFlag. Null indicates no change.
Declaration
[Key(40)]
public bool? LapHadLocalFlag { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
LapIncludedPit
Patch field for LapIncludedPit. Null indicates no change.
Declaration
[Key(35)]
public bool? LapIncludedPit { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
LapStartTime
Patch field for LapStartTime. Null indicates no change.
Declaration
[Key(43)]
public TimeOnly? LapStartTime { get; set; }
Property Value
| Type | Description |
|---|---|
| TimeOnly? |
LapsLedInClass
Patch field for LapsLedInClass. Null indicates no change.
Declaration
[Key(19)]
public int? LapsLedInClass { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
LapsLedOverall
Patch field for LapsLedOverall. Null indicates no change.
Declaration
[Key(18)]
public int? LapsLedOverall { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
LastLapCompleted
Patch field for LastLapCompleted. Null indicates no change.
Declaration
[Key(15)]
public int? LastLapCompleted { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
LastLapPitted
Patch field for LastLapPitted. Null indicates no change.
Declaration
[Key(17)]
public int? LastLapPitted { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
LastLapTime
Patch field for LastLapTime. Null indicates no change.
Declaration
[Key(14)]
[MaxLength(12)]
public string? LastLapTime { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LastLoopName
Patch field for LastLoopName. Null indicates no change.
Declaration
[Key(36)]
[MaxLength(10)]
public string? LastLoopName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Latitude
Patch field for Latitude. Null indicates no change.
Declaration
[Key(47)]
public double? Latitude { get; set; }
Property Value
| Type | Description |
|---|---|
| double? |
LocalFlag
Patch field for LocalFlag. Null indicates no change.
Declaration
[Key(39)]
public Flags? LocalFlag { get; set; }
Property Value
| Type | Description |
|---|---|
| Flags? |
Longitude
Patch field for Longitude. Null indicates no change.
Declaration
[Key(48)]
public double? Longitude { get; set; }
Property Value
| Type | Description |
|---|---|
| double? |
Number
Patch field for Number. Null indicates no change.
Declaration
[Key(2)]
[MaxLength(5)]
public string? Number { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OverallDifference
Patch field for OverallDifference. Null indicates no change.
Declaration
[Key(12)]
[MaxLength(12)]
public string? OverallDifference { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OverallGap
Patch field for OverallGap. Null indicates no change.
Declaration
[Key(11)]
[MaxLength(12)]
public string? OverallGap { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OverallPosition
Patch field for OverallPosition. Null indicates no change.
Declaration
[Key(20)]
public int? OverallPosition { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
OverallPositionsGained
Patch field for OverallPositionsGained. Null indicates no change.
Declaration
[Key(23)]
public int? OverallPositionsGained { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
OverallStartingPosition
Patch field for OverallStartingPosition. Null indicates no change.
Declaration
[Key(22)]
public int? OverallStartingPosition { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
PenalityLaps
Patch field for PenalityLaps. Null indicates no change.
Declaration
[Key(28)]
public int? PenalityLaps { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
PenalityWarnings
Patch field for PenalityWarnings. Null indicates no change.
Declaration
[Key(29)]
public int? PenalityWarnings { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
PitStopCount
Patch field for PitStopCount. Null indicates no change.
Declaration
[Key(16)]
public int? PitStopCount { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
ProjectedLapTimeMs
Patch field for ProjectedLapTimeMs. Null indicates no change.
Declaration
[Key(42)]
public int? ProjectedLapTimeMs { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
SessionId
Patch field for SessionId. Null indicates no change.
Declaration
[Key(1)]
[MaxLength(11)]
public string? SessionId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TotalTime
Patch field for TotalTime. Null indicates no change.
Declaration
[Key(13)]
[MaxLength(12)]
public string? TotalTime { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TrackFlag
Patch field for TrackFlag. Null indicates no change.
Declaration
[Key(38)]
public Flags? TrackFlag { get; set; }
Property Value
| Type | Description |
|---|---|
| Flags? |
TrackPrecipitationPerc
Patch field for TrackPrecipitationPerc. Null indicates no change.
Declaration
[Key(53)]
public int? TrackPrecipitationPerc { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
TrackTempDegF
Patch field for TrackTempDegF. Null indicates no change.
Declaration
[Key(52)]
public int? TrackTempDegF { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
TransponderId
Patch field for TransponderId. Null indicates no change.
Declaration
[Key(3)]
public uint? TransponderId { get; set; }
Property Value
| Type | Description |
|---|---|
| uint? |