// 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();
        }
Esempio n. 2
0
        void MainPage_Loaded(object sender, RoutedEventArgs e)
        {
            var rateReminder = new RadRateApplicationReminder
            {
                RecurrencePerTimePeriod          = TimeSpan.FromDays(3),
                AllowUsersToSkipFurtherReminders = true
            };

            rateReminder.Notify();
        }
Esempio n. 3
0
        private void InitRateReminder()
        {
            var rateReminder = new RadRateApplicationReminder()
            {
                RecurrencePerUsageCount = 10,
                AllowUsersToSkipFurtherReminders = true,
                MessageBoxInfo = GetRateReminderMessage()
            };

            rateReminder.Notify();
        }
Esempio n. 4
0
        public void RemindToRateApp()
        {
            var rateReminder = new RadRateApplicationReminder
            {
                RecurrencePerUsageCount = _applicationConfiguration.ReminderRecurrencePerUsageCount,
                MessageBoxInfo          =
                {
                    Content = AppResources.PleaseRateApplicationMessage,
                    Title   = AppResources.PleaseRateApplicationMessageTitle,
                    SkipFurtherRemindersMessage = AppResources.PleaseRateApplicationDoNotShowAgainText
                },
                AllowUsersToSkipFurtherReminders = true
            };

            rateReminder.Notify();
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
 /// <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();
 }
Esempio n. 7
0
        /// <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();
        }
Esempio n. 8
0
        // 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();
        }
Esempio n. 9
0
 // 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();
 }
Esempio n. 10
0
        void MainPage_Loaded(object sender, RoutedEventArgs e)
        {
            var rateReminder = new RadRateApplicationReminder
            {
                RecurrencePerTimePeriod = TimeSpan.FromDays(3),
                AllowUsersToSkipFurtherReminders = true
            };

            rateReminder.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();
 }