Exemplo n.º 1
0
        void sc_OnRecvSimobjectData(BeatlesBlog.SimConnect.SimConnect sender, BeatlesBlog.SimConnect.SIMCONNECT_RECV_SIMOBJECT_DATA data)
        {
            Console.WriteLine("OnRecvSimobjectData");
            switch ((Requests)data.dwRequestID)
            {
            case Requests.WeatherAtLocation:
                // SimObjectData related to Weather At User's Location, request interpolated observation
            {
                VehiclePosition ap = (VehiclePosition)data.dwData;
                sc.WeatherRequestInterpolatedObservation(Requests.WeatherObservation, ap.latitude, ap.longitude, ap.altitude);
            }
            break;

            case Requests.WeatherNearestLocation:
                // SimObjectData related to Weather Station Nearest User's Location, request observation at nearest station
            {
                VehiclePosition ap = (VehiclePosition)data.dwData;
                sc.WeatherRequestObservationAtNearestStation(Requests.WeatherObservationNearestStation, ap.latitude, ap.longitude);
            }
            break;
            }
        }