public HZGPSTrackDrawer(LocatorAndBorder locator) : base(locator) { base.SetColor(null, System.Windows.Media.Brushes.Black); _receiver = new HZGPSDataReceiver(); startReceiver(); _receiver.OnReceivedData += _receiver_OnReceivedData; TimeOutHide = new TimeSpan(0, 10, 0); }
public override void Dispose() { base.Dispose(); if (_receiver != null) { _receiver.OnReceivedData -= _receiver_OnReceivedData; if (_receiver.IsRunning) { _receiver.Shutdown(); } } _receiver = null; }
public override void SetConfig(string url) { if (_receiver != null && _receiver.IsRunning) { if (_receiver.Url == url) { return; } _receiver.Shutdown(); } else { _receiver = new HZGPSDataReceiver(); } _receiver.Url = url; startReceiver(); }