private void OhlohOk(object sender, RoutedEventArgs e) { string emailmd5 = md5(_ohlohPanel.ohloh_email.Text); _service.Subscribe(emailmd5, null, null); if (_service.Service.Registered) { UIController.HidePanel(_ohlohPanel); _ohlohPanel = null; ShowDefaultSettings(_service); } else { OhlohCancel(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); } else if (service.Service.Name == "Coderwall") { _coderwallPanel = new Popups.UICoderwallPanel(_service.Service.Image); _coderwallPanel.Ok.Click += CoderwallOk; _coderwallPanel.Cancel.Click += CoderwallCancel; UIController.ShowPanel(_coderwallPanel); } else if (service.Service.Name == "Ohloh") { _ohlohPanel = new Popups.UIOhlohPanel(_service.Service.Image); _ohlohPanel.Ok.Click += OhlohOk; _ohlohPanel.Cancel.Click += OhlohCancel; UIController.ShowPanel(_ohlohPanel); } } }
private void OhlohCancel(object sender, RoutedEventArgs e) { UIController.HidePanel(_ohlohPanel); _service = null; _ohlohPanel = null; }