private void NavigateToIdentityProvider(IdentityProviderInformation identityProvider) { if (null != identityProvider) { ShowProgressBar(String.Format(String.Format("Contacting {0}", identityProvider.Name))); if (null != this.NavigatingToIdentityProvider) { this.NavigatingToIdentityProvider(this, new IdentityProviderInformationEventArgs(identityProvider)); } lock (_navigatingToIdentityProviderLock) { _navigatingToIdentityProvider = true; BrowserSigninControl.Navigated += this.SignInWebBrowserControl_Navigated; BrowserSigninControl.Navigating += this.SignInWebBrowserControl_Navigating; BrowserSigninControl.ScriptNotify += this.SignInWebBrowserControl_ScriptNotify; _selectedIdentityProvider = identityProvider; BrowserSigninControl.NavigateToString("<html><head><title></title></head><body></body></html>"); } } }
private void NavigateToIdentityProvider(IdentityProviderInformation identityProvider) { if (null != identityProvider) { ShowProgressBar(String.Format(String.Format("Contacting {0}", identityProvider.Name))); lock (_navigatingToIdentityProviderLock) { _navigatingToIdentityProvider = true; BrowserSigninControl.Navigated += new EventHandler<NavigationEventArgs>(SignInWebBrowserControl_Navigated); BrowserSigninControl.Navigating += new EventHandler<NavigatingEventArgs>(SignInWebBrowserControl_Navigating); BrowserSigninControl.ScriptNotify += new EventHandler<NotifyEventArgs>(SignInWebBrowserControl_ScriptNotify); _selectedIdentityProvider = identityProvider; BrowserSigninControl.NavigateToString("<html><head><title></title></head><body></body></html>"); } } }