示例#1
0
 public static void GetDCVariableValue(Dictionary<DCVariablesEnum, float> dcVars, SdkWrapper.TelemetryUpdatedEventArgs e, DCVariablesEnum key)
 {
     switch (key)
     {
         case DCVariablesEnum.BrakeBias:
             dcVars[key] = e.TelemetryInfo.dcBrakeBias.Value;
             break;
         case DCVariablesEnum.AntiRollFront:
             dcVars[key] = e.TelemetryInfo.dcAntiRollFront.Value;
             break;
         case DCVariablesEnum.AntiRollRear:
             dcVars[key] = e.TelemetryInfo.dcAntiRollRear.Value;
             break;
         case DCVariablesEnum.FuelMixture:
             dcVars[key] = e.TelemetryInfo.dcFuelMixture.Value;
             break;
         case DCVariablesEnum.RevLimiter:
             dcVars[key] = e.TelemetryInfo.dcRevLimiter.Value;
             break;
         case DCVariablesEnum.WeightJackerLeft:
             dcVars[key] = e.TelemetryInfo.dcWeightJackerLeft.Value;
             break;
         case DCVariablesEnum.WeightJackerRight:
             dcVars[key] = e.TelemetryInfo.dcWeightJackerRight.Value;
             break;
         case DCVariablesEnum.ABS:
             dcVars[key] = e.TelemetryInfo.dcABS.Value;
             break;
         case DCVariablesEnum.TractionControl:
             dcVars[key] = e.TelemetryInfo.dcTractionControl.Value;
             break;
         case DCVariablesEnum.TractionControl2:
             dcVars[key] = e.TelemetryInfo.dcTractionControl2.Value;
             break;
         case DCVariablesEnum.WingFront:
             dcVars[key] = e.TelemetryInfo.dcWingFront.Value;
             break;
         case DCVariablesEnum.WingRear:
             dcVars[key] = e.TelemetryInfo.dcWingRear.Value;
             break;
         case DCVariablesEnum.DiffEntry:
             dcVars[key] = e.TelemetryInfo.dcDiffEntry.Value;
             break;
         case DCVariablesEnum.DiffMiddle:
             dcVars[key] = e.TelemetryInfo.dcDiffMiddle.Value;
             break;
         case DCVariablesEnum.DiffExit:
             dcVars[key] = e.TelemetryInfo.dcDiffExit.Value;
             break;
         case DCVariablesEnum.EngineBraking:
             dcVars[key] = e.TelemetryInfo.dcEngineBraking.Value;
             break;
         case DCVariablesEnum.EnginePower:
             dcVars[key] = e.TelemetryInfo.dcEnginePower.Value;
             break;
         case DCVariablesEnum.ThrottleShape:
             dcVars[key] = e.TelemetryInfo.dcThrottleShape.Value;
             break;
         case DCVariablesEnum.DpFWingIndex:
             dcVars[key] = e.TelemetryInfo.dpFWingIndex.Value;
             break;
         case DCVariablesEnum.DpRWingIndex:
             dcVars[key] = e.TelemetryInfo.dpRWingIndex.Value;
             break;
         case DCVariablesEnum.DpRWingSetting:
             dcVars[key] = e.TelemetryInfo.dpRWingSetting.Value;
             break;
         case DCVariablesEnum.DpWedgeAdj:
             dcVars[key] = e.TelemetryInfo.dpWedgeAdj.Value;
             break;
         case DCVariablesEnum.DpPSSetting:
             dcVars[key] = e.TelemetryInfo.dpPSSetting.Value;
             break;
         case DCVariablesEnum.DpRRDamperPerchOffsetm:
             dcVars[key] = e.TelemetryInfo.dpRRDamperPerchOffsetm.Value;
             break;
         case DCVariablesEnum.DpRBarSetting:
             dcVars[key] = e.TelemetryInfo.dpRBarSetting.Value;
             break;
         case DCVariablesEnum.DpRFTruckarmP1Dz:
             dcVars[key] = e.TelemetryInfo.dpRFTruckarmP1Dz.Value;
             break;
         case DCVariablesEnum.DpTruckarmP1Dz:
             dcVars[key] = e.TelemetryInfo.dpTruckarmP1Dz.Value;
             break;
         case DCVariablesEnum.DpQtape:
             dcVars[key] = e.TelemetryInfo.dpQtape.Value;
             break;
         case DCVariablesEnum.DpFNOMKnobSetting:
             dcVars[key] = e.TelemetryInfo.dpFNOMKnobSetting.Value;
             break;
         default:
             throw new ArgumentOutOfRangeException();
     }
 }