private void OnDataReady(Waterfall fall, WaterfallTile tile) { if (DataReady != null) { DataReady(fall, tile); } }
public void checkRadioACK() { if (_childWaterfallStreamID == 0) // This means that we got an panadapter status that said that there is no waterfall object associated { RadioAck = true; _radio.OnPanadapterAdded(this, null); lock (_radio.SliceList) { foreach (Slice s in _radio.SliceList) { if (s.PanadapterStreamID == _stream_id) { s.checkRadioACK(); } } } } else { Waterfall fall = _radio.FindWaterfallByParentStreamID(_stream_id); if (fall != null && fall.RadioAck) { RadioAck = true; _radio.OnPanadapterAdded(this, fall); lock (_radio.SliceList) { foreach (Slice s in _radio.SliceList) { if (s.PanadapterStreamID == _stream_id) { s.checkRadioACK(); } } } } } }