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(); }); } }
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(); }); } }
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"; }); } }