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); }
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); }
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)); }