private void RunPopUpMessages()
        {
            //Run if ads are enabled only
            if (IsAdEnabled)
            {
                // Run the App rate or review
                if (!PopUpMessageService.IsAppRated() && PopUpMessageService.IsNeedShowRatingMessage())
                {
                    MessageBoxResult result = MessageBox.Show(AppResources.Tab_ReviewTheApp, AppResources.Tab_RateTheApp,
                                                              MessageBoxButton.OKCancel);
                    //show message.
                    if (result == MessageBoxResult.OK)
                    {
                        PopUpMessageService.RateApp();
                        new MarketplaceReviewTask().Show();
                    }
                }

                //Ask for purchasing the pro - a one time question.
                if (PopUpMessageService.IsNeedShowPurchaseProMessage())
                {
                    MessageBoxResult result = MessageBox.Show(AppResources.Tab_PurchaseProText, AppResources.Tab_PurchaseProHeader,
                                                              MessageBoxButton.OKCancel);

                    if (result == MessageBoxResult.OK)
                    {
                        MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask();
                        //Change the app GUID to the pro version
                        marketplaceDetailTask.ContentIdentifier = "00a9816d-8059-4ebb-aff7-277f0b5366b1";
                        marketplaceDetailTask.ContentType       = MarketplaceContentType.Applications;

                        marketplaceDetailTask.Show();
                    }
                }
            }
        }