Esempio n. 1
0
        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();
            };
        }
Esempio n. 2
0
 private void loading_OnCancel(object sender, EventArgs e)
 {
     m_device.CancelDeviceFindAsync();
     DataSyncWorker.CancelAsync();
     MainWindow.Instance.PreviousPanel();
 }