예제 #1
0
        public async override Task OnNavigatedToAsync(object parameter, NavigationMode mode, IDictionary <string, object> state)
        {
            var code = parameter as string;

            if (code != null)
            {
                // we're in business and we're authenticating
                var authenticated = await HttpClientHelper.AuthenticateWithCode(code);

                if (authenticated)
                {
                    AuthenticatingText = "Success: you're authenticated";
                    //ShowSpinner = false;

                    Dispatcher.Dispatch(() =>
                    {
                        _settings.IsFullScreen = false;
                        NavigationService.Navigate(typeof(Views.MapPage));
                    }, 3000);
                }
                else
                {
                    AuthenticatingText = "An error occured";
                    //ShowSpinner = false;
                }
            }
        }