private void OnRequestFinished(WebViewRequest e) { if (e.Error == null) { _vkapi.Call(_current.Element); ProccessNext(); } else { _current.Element.error.error_code = "15"; _current.Element.error.error_msg = "Access Denied"; _current.Element.CallBackFunction(_current.Element); ProccessNext(); } }
private void WebViewAuth() { var r = new WebViewRequest { NavigateToUrl = FormLoginUrl(), CloseWhenNavigatedToUrl = "https://oauth.vk.com/blank.html", CallbackAction = (w) => { if (w.Error != null) { VkApi.VkApiInstance.SendMessage("AccessDeniedMessage", "-1#Canceled by user"); } else { VkApi.VkApiInstance.SendMessage("ReceiveNewTokenMessage", VKToken.ParseFromAuthUrl(w.LastUrlWithParams)); } } }; WebView.Instance.Add(r); }