public void Initialize() { var loading = MainWindow.Instance.ShowCancelableLoadingPanel(); loading.TooLongTitle = loading.Title = loading.TooLongTitle = Localization.LoadingPanelStrings.ConnectDevice; loading.OnCancel += loading_OnCancel; m_device = KmsUsbDevice.FindDeviceAsync( Settings.Default.KmsUsbVid, Settings.Default.KmsUsbPids ); m_device.DeviceFound += m_device_DeviceFound; }
void questionPanel_YesClicked(object sender, EventArgs e) { var loading = MainWindow.Instance.ShowCancelableLoadingPanel(); loading.Title = Localization.LoadingPanelStrings.ConnectDevice; loading.TooLongDescription = Localization.LoadingPanelStrings.ConnectDevice; loading.OnCancel += (Object s1, EventArgs e1) => m_device.CancelDeviceFindAsync(); m_device = KmsUsbDevice.FindDeviceAsync(Settings.Default.KmsUsbVid, Settings.Default.KmsUsbPids); m_device.DeviceFound += (Object s2, KmsUsbDeviceFoundEventArgs e2) => { loading.Title = Localization.LoadingPanelStrings.DoNotDisconnectDevice; loading.TooLongTitle = Localization.LoadingPanelStrings.DoNotDisconnectDevice; MainWindow.Instance.BackButtonVisible = false; KmsUsbDeviceResetWorker.RunWorkerAsync(); }; }