Exemplo n.º 1
0
        public HTTPService(GPSReader _gpsReader)
        {
            gpsReader = _gpsReader;
            schedulePingTimer();
            List <QSO> unsentQSOs = ProtoBufSerialization.Read <List <QSO> >(unsentFilePath);

            if (unsentQSOs != null && unsentQSOs.Count > 0)
            {
                Task.Run(() =>
                {
                    foreach (QSO qso in unsentQSOs)
                    {
                        postQso(qso);
                    }
                    saveUnsent();
                });
            }
        }
Exemplo n.º 2
0
        public HTTPService(GPSReader _gpsReader, DXpConfig _config)
        {
            gpsReader       = _gpsReader;
            config          = _config;
            userColumnsData = new UserColumnsData(config);
            schedulePingTimer();
            List <QSO> unsentQSOs = ProtoBufSerialization.Read <List <QSO> >(unsentFilePath);

            if (unsentQSOs != null && unsentQSOs.Count > 0)
            {
                Task.Run(() =>
                {
                    foreach (QSO qso in unsentQSOs)
                    {
                        postQso(qso);
                    }
                    saveUnsent();
                });
            }
        }
Exemplo n.º 3
0
 private void startGPSReader()
 {
     if (config.data.gpsReaderDeviceID != null)
     {
         List <SerialDeviceInfo> ports = GPSReader.listSerialDevices();
         SerialDeviceInfo        port  = ports.FirstOrDefault(x => x.deviceID == config.data.gpsReaderDeviceID);
         if (port != null)
         {
             string portName = port.portName;
             gpsReader.listenPort(portName);
         }
     }
     else
     {
         gpsReader.stop();
         DoInvoke(() => {
             slCoords.ForeColor = SystemColors.ControlText;
             slCoords.Text      = "No GPS data";
         });
     }
 }