public void WriteReport(HidReport report, WriteCallback callback, int timeout) { var writeReportDelegate = new WriteReportDelegate(WriteReport); var asyncState = new HidAsyncState(writeReportDelegate, callback); writeReportDelegate.BeginInvoke(report, timeout, EndWriteReport, asyncState); }
public async Task <bool> WriteReportAsync(HidReport report, int timeout = 0) { var writeReportDelegate = new WriteReportDelegate(WriteReport); return(await Task <bool> .Factory.FromAsync(writeReportDelegate.BeginInvoke, writeReportDelegate.EndInvoke, report, timeout, null)); }
public bool WriteReport(HidReport report, int timeout) { return(Write(report.GetBytes(), timeout)); }
public void WriteReport(HidReport report, WriteCallback callback) { WriteReport(report, callback, 0); }
public bool WriteReport(HidReport report) { return(WriteReport(report, 0)); }