void AddToView ()
{
if (interstitialRequested)
return;
if (adInterstitial == null) {
adInterstitial = new GADInterstitial (intersitialId);
adInterstitial.ScreenDismissed += (sender, e) => {
interstitialRequested = false;
// You need to explicitly Dispose GADInterstitial when you dont need it anymore
// to avoid crashes if pending request are in progress
adInterstitial.Dispose ();
adInterstitial = null;
};
}
interstitialRequested = true;
adInterstitial.LoadRequest (GADRequest.Request);
ShowInterstitial ();
}