public async void AskUserForPermission(IExternalBrowserService externalBrowserService) { _client = new DropNetClient(AppKey, AppSecret); var token = await _client.GetRequestToken(); var url = _client.BuildAuthorizeUrl(token); externalBrowserService.OpenUrl(url); }
private void WebViewOnNavigating(object sender, WebNavigatingEventArgs args) { var m = EmaUrlRegex.Match(args.Url); if (m.Success) { args.Cancel = true; var pageName = m.Groups[1].Value; pageName = WebUtility.UrlDecode(pageName); GoTo(pageName); } if (!args.Cancel) { args.Cancel = true; //open external links in external browser _externalBrowserService.OpenUrl(args.Url); } }