//using System.Threading.Tasks private async Task <ZigBeeCommResult> Read() { var retvalue = new ZigBeeCommResult(); try { _dataReader = new DataReader(_zbCoordinator.InputStream); var numBytesRecvd = await _dataReader.LoadAsync(1024); retvalue.IsSuccessful = true; if (numBytesRecvd > 0) { retvalue.TextResult = _dataReader.ReadString(numBytesRecvd).Trim(); } } catch (Exception ex) { retvalue.IsSuccessful = false; retvalue.TextResult = ex.Message; } finally { if (_dataReader != null) { _dataReader.DetachStream(); _dataReader = null; } } return(retvalue); }
private async Task <ZigBeeCommResult> Write() { ZigBeeCommResult retvalue = new ZigBeeCommResult(); try { _dataWriter = new DataWriter(_zbCoordinator.OutputStream); //send the message var numBytesWritten = _dataWriter.WriteString(txtToSend.Text); await _dataWriter.StoreAsync(); retvalue.IsSuccessful = true; retvalue.TextResult = "Text has been successfully sent"; } catch (Exception ex) { retvalue.IsSuccessful = false; retvalue.TextResult = ex.Message; } finally { if (_dataWriter != null) { _dataWriter.DetachStream(); _dataWriter = null; } } return(retvalue); }
//using System.Threading.Tasks private async Task<ZigBeeCommResult> Read() { var retvalue = new ZigBeeCommResult(); try { _dataReader = new DataReader(_zbCoordinator.InputStream); var numBytesRecvd = await _dataReader.LoadAsync(1024); retvalue.IsSuccessful = true; if (numBytesRecvd > 0) { retvalue.TextResult = _dataReader.ReadString(numBytesRecvd).Trim(); } } catch (Exception ex) { retvalue.IsSuccessful = false; retvalue.TextResult = ex.Message; } finally { if (_dataReader != null) { _dataReader.DetachStream(); _dataReader = null; } } return retvalue; }
private async Task<ZigBeeCommResult> Write() { ZigBeeCommResult retvalue = new ZigBeeCommResult(); try { _dataWriter = new DataWriter(_zbCoordinator.OutputStream); //send the message var numBytesWritten = _dataWriter.WriteString(txtToSend.Text); await _dataWriter.StoreAsync(); retvalue.IsSuccessful = true; retvalue.TextResult = "Text has been successfully sent"; } catch (Exception ex) { retvalue.IsSuccessful = false; retvalue.TextResult = ex.Message; } finally { if (_dataWriter != null) { _dataWriter.DetachStream(); _dataWriter = null; } } return retvalue; }