private void PinPanelOk(object sender, RoutedEventArgs e) { switch (_service.Service.OAuthVersion) { case 1: _service.Authorize(_pinPanel.Pin.Text); break; case 2: _service.Authorize(null); break; } if (_service.Service.Registered) { UIController.HidePanel(_pinPanel); _pinPanel = null; ShowDefaultSettings(_service); } else { PinPanelCancel(sender, e); MessageBox.Show("Something was wrong. Please, try again.", "Error"); } }
private void service_Click(object sender, RoutedEventArgs e) { Objects.UIService service = sender as Objects.UIService; if (service.Service.Registered) { ShowSettings(service); } else { _service = service; if (service.Service.RequireOAuth) { _pinPanel = new Popups.UIPinPanel(_service.Service.Image, _service.Service.OAuthVersion); _pinPanel.Ok.Click += PinPanelOk; _pinPanel.Cancel.Click += PinPanelCancel; UIController.ShowPanel(_pinPanel); _browser = service.Subscribe(); if (_service.Service.OAuthVersion == 2) _browser.DocumentComplete += browser_DocumentComplete; } else if (service.Service.RequireTFSAuthentication) { _tfsLoginPanel = new Popups.UITFSLogin(_service.Service.Image, _service.Service.RequireTFSDomain); _tfsLoginPanel.Ok.Click += TFSLoginOk; _tfsLoginPanel.Cancel.Click += TFSLoginCancel; UIController.ShowPanel(_tfsLoginPanel); } } }
private void PinPanelCancel(object sender, RoutedEventArgs e) { UIController.HidePanel(_pinPanel); _service = null; _pinPanel = null; }