private void usbCalculator_OnDataReceived(object sender, DataReceivedEventArgs args) { if (_receivingData) { try { lock (scheduleLock) { _receivedData.Enqueue(args.Data); ScheduleCheck(); } } catch { } } }
static void calculator_DataReceived(object sender, DataReceivedEventArgs e) { ReceivedBytes.Enqueue(e.Data); }
/// <summary> /// Some data arrived (Device has to be Receiving data) /// </summary> /// <param name="e">Data received</param> protected virtual void OnDataReceived(DataReceivedEventArgs e) { var handler = DataReceived; if (handler != null) handler(this, e); }