public bool RequestDataOnSimObjectType(SimVarItem simVar)
        {
            if (_connected)
            {
                _simConnect.RequestDataOnSimObjectType(simVar.req, simVar.def, 0, SIMCONNECT_SIMOBJECT_TYPE.USER);
            }

            return(false);
        }
        public bool RegisterToSimConnect(SimVarItem simVar)
        {
            if (_connected)
            {
                _simConnect.AddToDataDefinition(simVar.def, simVar.SimVarName, simVar.Unit, SIMCONNECT_DATATYPE.FLOAT64, 0.0f, SimConnect.SIMCONNECT_UNUSED);
                _simConnect.RegisterDataDefineStruct <double>(simVar.def);
                return(true);
            }

            return(false);
        }
        public bool RegisterToSimConnect(SimVarItem simVar)
        {
            if (_connected)
            {
                if (simVar.Unit == Units.String)
                {
                    _simConnect.AddToDataDefinition(simVar.Def, simVar.SimVarName, null, SIMCONNECT_DATATYPE.STRING64, 0.0f, SimConnect.SIMCONNECT_UNUSED);
                    _simConnect.RegisterDataDefineStruct <StringVal64>(simVar.Def);
                }
                else
                {
                    _simConnect.AddToDataDefinition(simVar.Def, simVar.SimVarName, simVar.Unit, SIMCONNECT_DATATYPE.FLOAT64, 0.0f, SimConnect.SIMCONNECT_UNUSED);
                    _simConnect.RegisterDataDefineStruct <double>(simVar.Def);
                }

                return(true);
            }

            return(false);
        }