BeatsMusic.Importer.BeatsLogin.webBrowser_Navigating C# (CSharp) Метод

webBrowser_Navigating() приватный Метод

private webBrowser_Navigating ( object sender, System e ) : void
sender object
e System
Результат void
        private async void webBrowser_Navigating(object sender, System.Windows.Navigation.NavigatingCancelEventArgs e)
        {
            if (e.Uri != null && e.Uri.Host.ToLower().Contains(BeatsClient.BeatsCallbackDomain.ToLower()))
            {
                webBrowser.NavigateToString(@"<html><body style=""background: #F2F3F5"" /></html>");

                var queryStringParams = HttpUtility.ParseQueryString(e.Uri.Query);
                if (queryStringParams.AllKeys.Contains("code"))
                {
                    App.BeatsCode = queryStringParams["code"];
                    App.BeatsAccessToken = await client.GetAccesstoken();

                    if (App.ImportSource == ImportSources.Rdio)
                        this.Navigate(new RdioLogin());
                    else if (App.ImportSource == ImportSources.WindowsMediaPlayer)
                        this.Navigate(new WmpImport());
                    else if (App.ImportSource == ImportSources.iTunes)
                        this.Navigate(new ITunesImport());
                }
            }
        }