public void Start(Radio.SamplesAvailableDelegate callback) { if (_device == null) { throw new ApplicationException("No device selected"); } _callback = callback; try { _device.Start(); } catch { Open(); _device.Start(); } }