コード例 #1
0
        private static async Task <IHidDevice> Connect()
        {
            var taskCompletionSource = new TaskCompletionSource <IHidDevice>();
            var trezorHidDevice      = new UWPHidDevice();
            var poller = new UWPHidDevicePoller(TrezorManager.TrezorProductId, TrezorManager.TrezorVendorId, trezorHidDevice);

            trezorHidDevice.Connected += (a, b) =>
            {
                poller.Stop();
                taskCompletionSource.SetResult(trezorHidDevice);
            };
            return(await taskCompletionSource.Task);
        }
コード例 #2
0
 private void TrezorHidDevice_Connected(object sender, System.EventArgs e)
 {
     poller.Stop();
 }
コード例 #3
0
 private void KeepKeyHidDevice_Connected(object sender, EventArgs e)
 {
     poller.Stop();
 }