コード例 #1
0
        public async void AskUserForPermission(IExternalBrowserService externalBrowserService)
        {
            _client = new DropNetClient(AppKey, AppSecret);
            var token = await _client.GetRequestToken();
            var url = _client.BuildAuthorizeUrl(token);

            externalBrowserService.OpenUrl(url);
        }
コード例 #2
0
        public async void AskUserForPermission(IExternalBrowserService externalBrowserService)
        {
            _client = new DropNetClient(AppKey, AppSecret);
            var token = await _client.GetRequestToken();

            var url = _client.BuildAuthorizeUrl(token);

            externalBrowserService.OpenUrl(url);
        }
コード例 #3
0
        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);
            }
        }