Example #1
0
        public void Write(byte reportId, byte[] data, WriteCallback callback, int timeout)
        {
            var d          = new _WriteDelegate(Write);
            var asyncState = new AsyncState(d, callback);

            d.BeginInvoke(reportId, data, timeout, _EndWrite, asyncState);
        }
Example #2
0
    public async Task<bool> WriteAsync(byte reportId, byte[] data, int timeout = 0)
    {
      var d = new _WriteDelegate(Write);

      return await Task<bool>.Factory.FromAsync(d.BeginInvoke, d.EndInvoke, reportId, data, timeout, null);
    }
Example #3
0
    public void Write(byte reportId, byte[] data, WriteCallback callback, int timeout)
    {
      var d = new _WriteDelegate(Write);
      var asyncState = new AsyncState(d, callback);

      d.BeginInvoke(reportId, data, timeout, _EndWrite, asyncState);
    }
Example #4
0
        public async Task <bool> WriteAsync(byte reportId, byte[] data, int timeout = 0)
        {
            var d = new _WriteDelegate(Write);

            return(await Task <bool> .Factory.FromAsync(d.BeginInvoke, d.EndInvoke, reportId, data, timeout, null));
        }