public void DisplayVideoAd()
 {
     if (RevMob.Session() != null)
     {
         video = RevMob.Session().CreateVideo(Game.Activity, videoListener);
         videoListener.OnVideoLoaded += VideoLoaded;
     }
 }
 public void DisplayInterstitialAd()
 {
     if (RevMob.Session() != null)
     {
         interstitial = RevMob.Session().CreateFullscreen(Game.Activity, interstitialListener);
         interstitialListener.OnInterstitialLoaded += InterstitialLoaded;
     }
 }
 public void DisplayRewardedVideoAd()
 {
     if (RevMob.Session() != null)
     {
         rewardedVideo = RevMob.Session().CreateRewardedVideo(Game.Activity, videoRewardedListener);
         videoRewardedListener.OnVideoLoaded += RewardedVideoLoaded;
     }
 }
        public void ShowBannerAd()
        {
            if (null != _bannerContainer || null != revmobBanner)
            {
                //There is already a banner ad displayed
                HideBannerAd();
            }

            if (RevMob.Session() != null)
            {
                revmobBanner = RevMob.Session().CreateBanner(Game.Activity, "", bannerListener);
                revmobBanner.SetAutoShow(true);

                // A container to show the add at the bottom of the page
                _bannerContainer             = new LinearLayout(Game.Activity);
                _bannerContainer.Orientation = Orientation.Horizontal;
                _bannerContainer.SetGravity(GravityFlags.CenterHorizontal | GravityFlags.Bottom);
                _bannerContainer.SetBackgroundColor(Color.Transparent);                 // Need on some devices, not sure why

                _rootLayout.AddView(_bannerContainer);
                _bannerContainer.AddView(revmobBanner);
            }
        }