private Message TranslateSetGridColumnValueMessage(SetGridColumnValueMessage message)
{
if(message.ClearColumn)
{
switch(message.Column)
{
case GridColumn.S1:
return TranslateSetSectorClear(message, 1);
case GridColumn.S2:
return TranslateSetSectorClear(message, 2);
case GridColumn.S3:
return TranslateSetSectorClear(message, 3);
default:
return null;
}
}
switch(message.Column)
{
case GridColumn.CarNumber:
return TranslateSetCarNumberValue(message);
case GridColumn.DriverName:
return TranslateSetNameValue(message);
case GridColumn.LapTime:
return TranslateSetLapTimeValue(message);
case GridColumn.Gap:
return TranslateSetGapTimeValue(message);
case GridColumn.S1:
return TranslateSetSectorTimeValue(message, 1);
case GridColumn.S2:
return TranslateSetSectorTimeValue(message, 2);
case GridColumn.S3:
return TranslateSetSectorTimeValue(message, 3);
case GridColumn.Laps:
return TranslateSetCompletedLapsValue(message);
case GridColumn.Interval:
return TranslateSetIntervalTimeValue(message);
case GridColumn.Q1:
return TranslateSetQuallyTimeValue(message, 1);
case GridColumn.Q2:
return TranslateSetQuallyTimeValue(message, 2);
case GridColumn.Q3:
return TranslateSetQuallyTimeValue(message, 3);
case GridColumn.PitCount:
return TranslateSetPitCountValue(message);
default:
return null;
}
}