/// <summary> /// Gets the corresponding simulation variable name to a simulation variable code. /// </summary> /// <param name="simVarId">A <see cref="FsSimVar"/> enum.</param> /// <returns>The corresponding sim variable name.</returns> public static string GetSimVarName(FsSimVar simVarId) { if (!_enumToCodeDictionary.ContainsKey(simVarId)) { throw new Exception("SimVar id not found."); } return(_enumToCodeDictionary[simVarId].SimVarName); }
/// <summary> /// Creates an initialized instance using enums for known values. /// </summary> /// <param name="simVar"></param> /// <param name="unit"></param> /// <param name="dataType"></param> public SimProperty(FsSimVar simVar, FsUnit unit, SIMCONNECT_DATATYPE dataType) { Name = FsSimVarFactory.GetSimVarCode(simVar); Unit = UnitFactory.GetUnitCode(unit); DataType = dataType; }
/// <summary> /// Creates an initialized instance using enums for known values. /// </summary> /// <param name="simVarId"></param> /// <param name="unitId"></param> /// <param name="dataType"></param> public SimVar(FsSimVar simVarId, FsUnit unitId, SIMCONNECT_DATATYPE dataType) { Name = FsSimVarFactory.GetSimVarName(simVarId); Unit = FsUnitFactory.GetUnitName(unitId); DataType = dataType; }
/// <summary> /// /// </summary> /// <param name="simvar"></param> /// <returns></returns> public static string GetSimVarCode(FsSimVar simVar) { return(_enumToCodeDictionary[simVar]); }
/// <summary> /// Creates an initialized instance of the <see cref="SimVar"/> class. /// </summary> /// <param name="simVarId"></param> /// <param name="unitName"></param> /// <param name="dataType"></param> public SimVar(FsSimVar simVarId, string unitName, SIMCONNECT_DATATYPE dataType) { Name = FsSimVarFactory.GetSimVarName(simVarId); Unit = unitName; DataType = dataType; }