Example #1
0
        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;
        }
Example #2
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();
            };
        }