Example #1
0
 public SimConnectProperty(SimConnectPropertyKey key, string name, string unit, SIMCONNECT_DATATYPE simConnectDataType)
 {
     Key  = key;
     Name = name;
     Unit = unit;
     SimConnectDataType = simConnectDataType;
 }
Example #2
0
 private void RegisterDataDefineStruct(SIMCONNECT_DATATYPE dataType, SimConnectPropertyKey key)
 {
     if (dataType == SIMCONNECT_DATATYPE.STRING8)
     {
         _simConnect.RegisterDataDefineStruct <String8>(key);
     }
     else if (dataType == SIMCONNECT_DATATYPE.STRING32)
     {
         _simConnect.RegisterDataDefineStruct <String32>(key);
     }
     else if (dataType == SIMCONNECT_DATATYPE.STRING64)
     {
         _simConnect.RegisterDataDefineStruct <String64>(key);
     }
     else if (dataType == SIMCONNECT_DATATYPE.STRING128)
     {
         _simConnect.RegisterDataDefineStruct <String128>(key);
     }
     else if (dataType == SIMCONNECT_DATATYPE.STRING256)
     {
         _simConnect.RegisterDataDefineStruct <String256>(key);
     }
     else if (dataType == SIMCONNECT_DATATYPE.STRING260)
     {
         _simConnect.RegisterDataDefineStruct <String260>(key);
     }
     else if (dataType == SIMCONNECT_DATATYPE.INT32)
     {
         _simConnect.RegisterDataDefineStruct <Int32>(key);
     }
     else if (dataType == SIMCONNECT_DATATYPE.INT64)
     {
         _simConnect.RegisterDataDefineStruct <Int64>(key);
     }
     else
     {
         _simConnect.RegisterDataDefineStruct <double>(key);
     }
 }