Ejemplo n.º 1
0
        //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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 //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;
 }
Ejemplo n.º 4
0
 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;
 }