using System; namespace Amanotes.TripleSDK.Core.AdUnits { public interface IInterstitialAds { void LoadInterstitial(); void ShowInterstitial(); void ShowInterstitial(string placementName); void LogFullAds(string eventName); AdsContext Context { get; } //Invoked when the initialization process has failed. //@param description - string - contains information about the failure. Action onInterstitialAdLoadFailedEvent { get; set; } Action onInterstitialAdShowFailedEvent { get; set; } Action onInterstitialAdShowSucceededEvent { get; set; } Action onInterstitialAdReadyEvent { get; set; } bool IsInterstitialReady { get; } /// /// Invoked when the interstitial ad closed and the user goes back to the application screen. /// /// Action onInterstitialAdClosedEvent { get; set; } } }