static void gps_DeviceStateChanged(object sender, DeviceStateChangedEventArgs args) { device = args.DeviceState; // call the UpdateData method via the updateDataHandler so that we // update the UI on the UI thread if (updatePositionDataHandler != null) { updateDeviceDataHandler.Invoke(sender, args); } }