internal static void InvokeValidationRequest(VKValidationRequest request, Action <VKValidationResponse> callback) { VKExecute.ExecuteOnUIThread(() => { VKParametersRepository.SetParameterForId("ValidationCallback", callback); RootFrame.Navigate(new Uri(string.Format("/VK.WindowsPhone.SDK;component/Pages/VKLoginPage.xaml?ValidationUri={0}", HttpUtility.UrlEncode(request.ValidationUri)), UriKind.Relative)); }); }
internal static void InvokeValidationRequest(VKValidationRequest request, Action <VKValidationResponse> callback) { VKExecute.ExecuteOnUIThread(() => { #if SILVERLIGHT VKParametersRepository.SetParameterForId("ValidationCallback", callback); RootFrame.Navigate(new Uri(string.Format("/VK.WindowsPhone.SDK;component/Pages/VKLoginPage.xaml?ValidationUri={0}", HttpUtility.UrlEncode(request.ValidationUri)), UriKind.Relative)); #else var loginUserControl = new VKLoginUserControl(); loginUserControl.ValidationUri = request.ValidationUri; loginUserControl.ValidationCallback = callback; loginUserControl.ShowInPopup(Windows.UI.Xaml.Window.Current.Bounds.Width, Windows.UI.Xaml.Window.Current.Bounds.Height); #endif }); }