private async Task ReadAsync() { const uint readBufferLength = 1024; _dataReaderObject.InputStreamOptions = InputStreamOptions.Partial; var loadAsyncTask = _dataReaderObject.LoadAsync(readBufferLength).AsTask(); var bytesRead = await loadAsyncTask; if (bytesRead > 0) { string strMsgRec = _dataReaderObject.ReadString(bytesRead); strMsgRec = strMsgRec.Substring(0, 13); var args = new UartEventArgs { Data = strMsgRec }; OnUartEvent(args); } }
private async Task ReadAsync() { Task <UInt32> loadAsyncTask; uint ReadBufferLength = 1024; dataReaderObject.InputStreamOptions = InputStreamOptions.Partial; loadAsyncTask = dataReaderObject.LoadAsync(ReadBufferLength).AsTask(); UInt32 bytesRead = await loadAsyncTask; if (bytesRead > 0) { string strMsgRec = dataReaderObject.ReadString(bytesRead); strMsgRec = strMsgRec.Substring(1, 12); UartEventArgs _args = new UartEventArgs(); _args.data = strMsgRec; OnUartEvent(_args); } }
private void OnUartEvent(UartEventArgs e) { UartEvent(this, e); }
private void OnUartEvent(UartEventArgs e) { UartEvent?.Invoke(this, e); }