// Code to execute when the application is launching (eg, from Start) // This code will not execute when the application is reactivated private void Application_Launching(object sender, LaunchingEventArgs e) { var nameHelper = new AssemblyName(Assembly.GetExecutingAssembly().FullName); var version = nameHelper.Version; var full = nameHelper.FullName; var name = nameHelper.Name; ApplicationUsageHelper.Init(version.ToString()); RadRateApplicationReminder radRateApplicationReminder = new RadRateApplicationReminder(); radRateApplicationReminder.AllowUsersToSkipFurtherReminders = true; //radRateApplicationReminder.AreFurtherRemindersSkipped = false; radRateApplicationReminder.RecurrencePerUsageCount = 5; radRateApplicationReminder.Notify(); RadTrialApplicationReminder applicationReminder = new RadTrialApplicationReminder(); //applicationReminder.SimulateTrialForTests = true; //applicationReminder.OccurrencePeriod = new TimeSpan(15, 0, 0, 0); //applicationReminder.AllowedTrialPeriod = new TimeSpan(30, 0, 0, 0); //applicationReminder.OccurrencePeriod = new TimeSpan(0, 0, 5, 0); //applicationReminder.AllowedTrialPeriod = new TimeSpan(0, 0, 15, 0); applicationReminder.AllowedTrialUsageCount = 30; applicationReminder.FreeUsageCount = 15; //applicationReminder.OccurrenceUsageCount = 1; applicationReminder.Notify(); }
void MainPage_Loaded(object sender, RoutedEventArgs e) { var rateReminder = new RadRateApplicationReminder { RecurrencePerTimePeriod = TimeSpan.FromDays(3), AllowUsersToSkipFurtherReminders = true }; rateReminder.Notify(); }
private void InitRateReminder() { var rateReminder = new RadRateApplicationReminder() { RecurrencePerUsageCount = 10, AllowUsersToSkipFurtherReminders = true, MessageBoxInfo = GetRateReminderMessage() }; rateReminder.Notify(); }
public void RemindToRateApp() { var rateReminder = new RadRateApplicationReminder { RecurrencePerUsageCount = _applicationConfiguration.ReminderRecurrencePerUsageCount, MessageBoxInfo = { Content = AppResources.PleaseRateApplicationMessage, Title = AppResources.PleaseRateApplicationMessageTitle, SkipFurtherRemindersMessage = AppResources.PleaseRateApplicationDoNotShowAgainText }, AllowUsersToSkipFurtherReminders = true }; rateReminder.Notify(); }
private void RateMeButton_Click(object sender, System.Windows.RoutedEventArgs e) { RateButtonClick.Fire(this); DataTemplate template = this.Resources["RateAppTemplate"] as DataTemplate; RadRateApplicationReminder reminder = new RadRateApplicationReminder(); reminder.MessageBoxInfo = new MessageBoxInfoModel() { Buttons = MessageBoxButtons.YesNo, Title = string.Empty, Content = new ContentControl() { ContentTemplate = template } }; reminder.AllowUsersToSkipFurtherReminders = false; reminder.RecurrencePerUsageCount = 1; reminder.Notify(); }
/// <summary> /// Check to see whehter the user needs to rate the application /// </summary> public void CheckWhetherUserWantsToRateApplication() { var radRateApplicationReminder = new RadRateApplicationReminder { RecurrencePerUsageCount = 50, AllowUsersToSkipFurtherReminders = true, MessageBoxInfo = new MessageBoxInfoModel() { Buttons = MessageBoxButtons.YesNo, Content = "Would you like to rate our app in the marketplace?", SkipFurtherRemindersMessage = "Skip further reminders", Title = string.Format("Rate {0}", this.applicationName) } }; radRateApplicationReminder.Notify(); }
// Load data for the ViewModel Items private void MainPage_Loaded(object sender, RoutedEventArgs e) { if (!App.ViewModel.IsDataLoaded) { App.ViewModel.LoadData(); } FlurryWP7SDK.Api.StartSession("V79HY87VJY8HH6TY4WK9"); RadRateApplicationReminder reminder = new RadRateApplicationReminder(); reminder.AllowUsersToSkipFurtherReminders= true; reminder.RecurrencePerUsageCount = 2; reminder.Notify(); }
private void showRate() { RadRateApplicationReminder ratemyapp = new RadRateApplicationReminder(); ratemyapp.MessageBoxInfo.Content = "Thank you for using my application! Please rate this app so that I can make more applications and improve this one, Thank you!"; ratemyapp.MessageBoxInfo.Title = "Give us a 5 star rating!"; ratemyapp.AllowUsersToSkipFurtherReminders = true ; ratemyapp.RecurrencePerUsageCount = 4; ratemyapp.Notify(); }