private void rate_Click(object sender, System.EventArgs e) { // TODO: Add event handler implementation here. MarketplaceReviewTask reviewTask = new MarketplaceReviewTask(); reviewTask.Show(); }
private void handleShowReviewPopup() { if (m_applicationSettings.Contains(App.LSKEY_PODCATCHER_STARTS)) { int podcatcherStarts = (int)m_applicationSettings[App.LSKEY_PODCATCHER_STARTS]; if (podcatcherStarts > App.PODCATCHER_NEW_STARTS_BEFORE_SHOWING_REVIEW) { m_applicationSettings.Remove(App.LSKEY_PODCATCHER_STARTS); if (MessageBox.Show("Would you now like to review Podcatcher on Windows Phone Marketplace?", "I hope you are enjoying Podcatcher!", MessageBoxButton.OKCancel) == MessageBoxResult.OK) { MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask(); marketplaceReviewTask.Show(); } } else { m_applicationSettings.Remove(App.LSKEY_PODCATCHER_STARTS); m_applicationSettings.Add(App.LSKEY_PODCATCHER_STARTS, ++podcatcherStarts); } m_applicationSettings.Save(); } }
private void ButtonRateApp_ImageClick(object sender, RoutedEventArgs e) { EasyTracker.GetTracker().SendEvent("ui_action", "evaluate", "home", 0); MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask(); marketplaceReviewTask.Show(); }
public AboutViewModel() { OpenEmail = new DelegateCommand <string>(email => { var emailTask = new EmailComposeTask() { Subject = "MusicPimp Feedback", Body = "Great app! I'm using " + NameAndVersion + " for Windows Phone.", To = email }; emailTask.Show(); }); OpenWebsite = new DelegateCommand <string>(url => { var browserTask = new WebBrowserTask(); var uri = new Uri(url, UriKind.RelativeOrAbsolute); browserTask.Uri = uri; browserTask.Show(); }); OpenMarketPlace = new UnitCommand(() => { var reviewTask = new MarketplaceReviewTask(); reviewTask.Show(); //var marketplaceDetailTask = new MarketplaceDetailTask(); //marketplaceDetailTask.ContentIdentifier = "d31b505b-ac9f-4d93-8812-6b649734a5a6"; //marketplaceDetailTask.ContentType = MarketplaceContentType.Applications; //marketplaceDetailTask.Show(); }); }
private void AddCountdown_Click(object sender, EventArgs e) { MessageBoxResult msgResult; string hasAppBeenRated = string.Empty; hasAppBeenRated = Rate.HasAppBeenRated(); if (hasAppBeenRated.ToUpper() == "YES") { return; } msgResult = MessageBox.Show(AppResources.AddCountdownQuestion, AppResources.RateAppHeader, MessageBoxButton.OKCancel); if (msgResult == MessageBoxResult.OK) { MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask(); marketplaceReviewTask.Show(); IS.SaveSetting("AppRated", "Yes"); EnableCountdown(); foreach (ApplicationBarMenuItem item in ApplicationBar.MenuItems) { if (item.Text == AppResources.AppMenuItemAddCountdown) { //Disable it now that it is no longer needed, next time app is started it will not be even loaded as a menu option item.IsEnabled = false; } } } else { IS.SaveSetting("AppRated", "No"); } }
private void Button_Click(object sender, RoutedEventArgs e) { // pop up the link to rate and review the app MarketplaceReviewTask review = new MarketplaceReviewTask(); review.Show(); }
private void RateLogic() { // Демо версия if (App.isTrial) { AppHelper.ToRateCount = 0; } else { if (AppHelper.ToRateCount > 5 && (bool)AppHelper.Storage["Rate"] == false) { _messageResult = MessageBox.Show("Помогите мне сделать программу лучше! Оставьте отзыв и оцените приложение!", "Понравилось?", MessageBoxButton.OKCancel); if (_messageResult == MessageBoxResult.OK) { MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask(); marketplaceReviewTask.Show(); AppHelper.Storage["Rate"] = true; AppHelper.ToRateCount = 0; } else { AppHelper.ToRateCount = -20; } } } }
private void ApplicationBarIconButton_Click_1(object sender, EventArgs e) { //商店评价 MarketplaceReviewTask task = new MarketplaceReviewTask(); task.Show(); }
private void Button_Click(object sender, RoutedEventArgs e) { //photoChooserTask.Show(); //return; MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask(); marketplaceReviewTask.Show(); }
private void rateAndReviewGrid_Tap(object sender, System.Windows.Input.GestureEventArgs e) { MarketplaceReviewTask marketPlace = new MarketplaceReviewTask(); marketPlace.Show(); ApplicationSettings.SetSetting <bool>("hasReview", true, true); GoogleAnalytics.EasyTracker.GetTracker().SendSocial("MarketPlace", "rate", "MarketPlace"); }
/// <summary> /// Launch market place review. /// </summary> private void Review() { FeedbackHelper.Default.Reviewed(); var marketplace = new MarketplaceReviewTask(); marketplace.Show(); }
private void Button_Click(object sender, RoutedEventArgs e) { FeedbackHelper.Default.Reviewed(); var marketplace = new MarketplaceReviewTask(); marketplace.Show(); }
private void Button_Click_1(object sender, RoutedEventArgs e) { EasyTracker.GetTracker().SendEvent("ui_action", "evaluate", "about_screen", 0); MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask(); marketplaceReviewTask.Show(); }
static void yesButton_Click(object sender, RoutedEventArgs e) { var review = new MarketplaceReviewTask(); review.Show(); MessagePrompt.Hide(); DidReview(); }
public void Review() { Reviewed(); var marketplace = new MarketplaceReviewTask(); marketplace.Show(); }
private void AppRate_Click(object sender, EventArgs e) { AppHelper.Storage["IS_RATE"] = AppHelper.IsRate = true; AppHelper.Storage.Save(); MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask(); marketplaceReviewTask.Show(); }
private void RateApp() { MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask(); marketplaceReviewTask.Show(); IS.SaveSetting("AppRated", "YES"); App.gHasAppBeenRated = "YES"; DAL.Instance().SetUpStatsForApp(); //10/25/14 TJY If Rate app give all stats functionality }
public void ShowAfterThreshold() { if (NumberOfStarts == numberOfStartsThreshold && GetMessageBoxResult() == MessageBoxResult.OK) { MarketplaceReviewTask task = new MarketplaceReviewTask(); task.Show(); } }
private void Grid_Tap(object sender, System.Windows.Input.GestureEventArgs e) { RotateTransition rotate = new RotateTransition() { Mode = RotateTransitionMode.Out180Clockwise }; ITransition transition = rotate.GetTransition((Grid)sender); transition.Begin(); transition.Completed += delegate { transition.Stop(); switch ((sender as Grid).Name) { case "contato": EmailComposeTask contato = new EmailComposeTask() { To = "*****@*****.**", Subject = AppResources.Sobre_Contato_Subject }; contato.Show(); break; case "share": string[] compartilhar = new string[4] { string.Empty, AppResources.Sobre_Compartilhar_RedesSociais, "E-mail", "SMS" }; lpk.Header = AppResources.Sobre_Compartilhar; lpk.ItemsSource = compartilhar; lpk.Open(); break; case "avaliar": IsolatedStorageSettings.ApplicationSettings["cancelReview"] = 1; MarketplaceReviewTask avaliar = new MarketplaceReviewTask(); avaliar.Show(); break; default: break; } }; }
private void btnRate_Click(object sender, RoutedEventArgs e) { try { MarketplaceReviewTask mrt = new MarketplaceReviewTask(); mrt.Show(); } catch (InvalidOperationException) { } }
private void SetupUI() { if (StaticData.EnableAppLink) { if ( MessageBox.Show( AppResources.SplashScreen_SetupUI_New_version + StaticData.appLiveInfoRootObject.appLiveInfo.ver, AppResources.SplashScreen_SetupUI_Great_news, MessageBoxButton.OKCancel) == MessageBoxResult.OK) { WebBrowserTask webBrowserTask = new WebBrowserTask(); webBrowserTask.Uri = new Uri(StaticData.appLiveInfoRootObject.appLiveInfo.wp8link); webBrowserTask.Show(); } } //if (StaticData.playlist.Count > 0) //{ // ApplicationBarIconButton playlistButton = (ApplicationBarIconButton)this.ApplicationBar.Buttons[0]; // playlistButton.IsEnabled = true; //} if (StaticData.openCount % 5 == 0 && ApplicationSettings.GetSetting <bool>("hasReview", false) == false) { if (MessageBox.Show(AppResources.SplashScreen_SetupUI_RateDetails, AppResources.SplashScreen_SetupUI_Rate, MessageBoxButton.OKCancel) == MessageBoxResult.OK) { MarketplaceReviewTask marketPlace = new MarketplaceReviewTask(); marketPlace.Show(); ApplicationSettings.SetSetting <bool>("hasReview", true, true); GoogleAnalytics.EasyTracker.GetTracker().SendSocial("MarketPlace", "rate", "MarketPlace"); } else { if (MessageBox.Show(AppResources.SplashScreen_SetupUI_FeedbackDetails, AppResources.SplashScreen_SetupUI_Feedback, MessageBoxButton.OKCancel) == MessageBoxResult.OK) { EmailComposeTask email = new EmailComposeTask(); email.To = "*****@*****.**"; email.Subject = AppResources.SplashScreen_SetupUI__EmailHeader; email.Body = AppResources.SplashScreen_SetupUI_EmailBody; email.Show(); //ApplicationSettings.SetSetting<bool>("hasReview", true, true); } else { MessageBox.Show(AppResources.SplashScreen_SetupUI_FeedbackRemind); //No, they didn't //ApplicationSettings.SetSetting<bool>("hasReview", true, true); } } } }
private void PromptForMarketplaceReview() { string currentVersion = IsolatedStorageHelper.GetObject <string>("CurrentVersion"); if (currentVersion == null) { currentVersion = App.VersionNumber; } DateTime installDate = IsolatedStorageHelper.GetObject <DateTime>("InstallDate"); if (installDate == DateTime.MinValue) { installDate = DateTime.UtcNow; } if (currentVersion != App.VersionNumber) // override if this is a new version { installDate = DateTime.UtcNow; } if (DateTime.UtcNow.AddDays(-3) >= installDate) // prompt after 3 days { CustomMessageBox messageBox = new CustomMessageBox() { Caption = "Review Bootstrap", Message = "It's been a few days since you downloaded Bootstrap. Would you like to write a review for it in the Windows Phone Store?", LeftButtonContent = "yes", RightButtonContent = "no", IsFullScreen = false }; messageBox.Dismissed += (s1, e1) => { switch (e1.Result) { case CustomMessageBoxResult.LeftButton: MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask(); marketplaceReviewTask.Show(); installDate = DateTime.MaxValue; // they have rated, don't prompt again break; default: installDate = DateTime.UtcNow; // they did not rate, prompt again in 2 days break; } }; messageBox.Show(); } IsolatedStorageHelper.SaveObject <string>("CurrentVersion", App.VersionNumber); // save current version of application IsolatedStorageHelper.SaveObject <DateTime>("InstallDate", installDate); // save install date }
private void TextBlock_Tap_1(object sender, System.Windows.Input.GestureEventArgs e) { appSettings.saveSettingsBool(appSettings.AppRated, true); rateMe.Text = "rate me"; MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask(); marketplaceReviewTask.Show(); }
private void Review() { this.Reviewed(); Caller.Review(); #if WINDOWS_PHONE var marketplace = new MarketplaceReviewTask(); marketplace.Show(); #endif }
#pragma warning disable 1998 // The async Task keeps the signature identical between platforms. static public async Task ShowRatingUI() { #if WINDOWS_PHONE var marketplaceReviewTask = new MarketplaceReviewTask(); marketplaceReviewTask.Show(); #endif #if WIN_RT await Launcher.LaunchUriAsync(new Uri("ms-windows-store:reviewapp?appid=" + CurrentApp.AppId)); #endif }
public static void NavigateTo(this NavigationService navService, Uri url) { if (url == null) { return; } if (url.IsAbsoluteUri) { try { if (url.Scheme == Uri.UriSchemeHttp) { WebBrowserTask task = new WebBrowserTask(); task.Uri = url; task.Show(); } else if (url.Scheme == Uri.UriSchemeMailto) { var email = url.OriginalString.Substring(Uri.UriSchemeMailto.Length); var emailComposeTask = new EmailComposeTask { To = email, Subject = "Feedback on Flat Beats" }; emailComposeTask.Show(); } else if (url.Scheme == "music") { MarketplaceSearchTask task = new MarketplaceSearchTask(); task.ContentType = MarketplaceContentType.Music; task.SearchTerms = HttpUtility.UrlDecode(url.Query.TrimStart('?')); task.Show(); } else if (url.Scheme == "rate") { MarketplaceReviewTask reviewTask = new MarketplaceReviewTask(); reviewTask.Show(); } } catch (InvalidOperationException) { // Thrown when task is not in the foreground. } } else { try { navService.Navigate(url); } catch (InvalidOperationException) { // Thrown when task is not in the foreground. } } }
#pragma warning disable 1998 // The async Task keeps the signature identical between platforms. static public async Task ShowRatingUI() { #if WINDOWS_PHONE var marketplaceReviewTask = new MarketplaceReviewTask(); marketplaceReviewTask.Show(); #endif #if WIN_RT string familyName = Package.Current.Id.FamilyName; await Launcher.LaunchUriAsync(new Uri(string.Format("ms-windows-store:REVIEW?PFN={0}", familyName))); #endif }
private void Review_Click(object sender, EventArgs e) { MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask(); marketplaceReviewTask.Show(); IS.SaveSetting("AppRated", "Yes"); _rated = true; App.gTextLimit = App.gTextLimitExtended; TextStatusMessage = AppResources.TrialTextSent + App.gSentTextCount.ToString() + "/" + App.gTextLimit; }
private void RateAppMenuItem_Click(object sender, EventArgs e) { try { var marketplaceReviewTask = new MarketplaceReviewTask(); marketplaceReviewTask.Show(); } catch { }; }
private void RateButton_Click(object sender, RoutedEventArgs e) { try { MarketplaceReviewTask reviewTask = new MarketplaceReviewTask(); reviewTask.Show(); } catch (InvalidOperationException) { } }