private TelemetryData(int udpPort, Dispatcher dispatcher) { _dispatcher = dispatcher; _dispatcher.Invoke(() => Status = "Starting"); _udpReceiver = new UdpReceiver(udpPort); Debug.WriteLine("Starting telemetry receiver on port " + udpPort); _lastReceiveTime = DateTime.Now; }
//private Dispatcher _dispatcher; public TelemetryMessageReceiver(int udpPort) { //_dispatcher = Dispatcher.CurrentDispatcher; _udpReceiver = new UdpReceiver(udpPort); Task.Run(() => ProcessUdpPackets()); }