Example #1
0
        /// <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);
        }
Example #2
0
 /// <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;
 }
Example #3
0
 /// <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]);
 }
Example #5
0
 /// <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;
 }