コード例 #1
0
        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");
            }
        }
コード例 #2
0
 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);
         }
     }
 }
コード例 #3
0
 private void OhlohCancel(object sender, RoutedEventArgs e)
 {
     UIController.HidePanel(_ohlohPanel);
     _service = null;
     _ohlohPanel = null;
 }