예제 #1
0
 public override void doRequest()
 {
     base.LogFunc("doRequest()");
     AdsRequestHelper.DebugLog("MoPub.RequestInterstitialAd(" + base.adUnitId + ")");
     MoPubAndroid.RequestInterstitialAd(base.adUnitId, string.Empty, string.Empty);
     base.callback.onRequest(this, "Mopub");
 }
예제 #2
0
 public void onFail(AdsRequestHelper.AdsDriver sender, string msg)
 {
     AdsRequestHelper.DebugLog("CallbackRouter.onFail(" + this.callbacks.Count + ")");
     foreach (AdsRequestHelper.AdsCallback callback in this.callbacks)
     {
         callback.onFail(sender, msg);
     }
 }
예제 #3
0
 public void onRequest(AdsRequestHelper.AdsDriver sender, string networkName)
 {
     AdsRequestHelper.DebugLog("CallbackRouter.onRequest(" + this.callbacks.Count + ")");
     foreach (AdsRequestHelper.AdsCallback callback in this.callbacks)
     {
         callback.onRequest(sender, networkName);
     }
 }
예제 #4
0
 public void RemoveCallback(AdsRequestHelper.AdsCallback callback)
 {
     AdsRequestHelper.DebugLog("DummyAdapter.RemoveCallback()");
     if (this.adapter != null)
     {
         this.adapter.RemoveCallback(callback);
     }
     else
     {
         this.callbacks.Remove(callback);
     }
 }
예제 #5
0
 public void SetAdapter(AdsRequestHelper.AdsAdapter adapter)
 {
     AdsRequestHelper.DebugLog("DummyAdapter.SetAdapter()");
     foreach (AdsRequestHelper.AdsCallback callback in this.callbacks)
     {
         adapter.AddCallback(callback);
     }
     this.callbacks.Clear();
     if (this.config != null)
     {
         adapter.UpdateConfig(this.config);
         this.config = null;
     }
     this.adapter = adapter;
 }
예제 #6
0
 public void AddCallback(AdsRequestHelper.AdsCallback callback)
 {
     AdsRequestHelper.DebugLog("DummyAdapter.AddCallback()");
     try
     {
         if (this.adapter != null)
         {
             this.adapter.AddCallback(callback);
         }
         else
         {
             this.callbacks.Add(callback);
         }
     }
     catch (Exception exception)
     {
         Debug.LogException(exception);
     }
 }
예제 #7
0
 public void onReward(AdsRequestHelper.AdsDriver sender, string networkName)
 {
     if (this.exclusiveCallback != null)
     {
         if (this.callbacks.Contains(this.exclusiveCallback))
         {
             AdsRequestHelper.DebugLog("CallbackRouter.onReward()");
             this.exclusiveCallback.onReward(sender, networkName);
         }
         else
         {
             AdsRequestHelper.DebugLog("CallbackRouter.onReward(null)");
         }
     }
     else
     {
         AdsRequestHelper.DebugLog("CallbackRouter.onReward(" + this.callbacks.Count + ")");
         foreach (AdsRequestHelper.AdsCallback callback in this.callbacks)
         {
             callback.onReward(sender, networkName);
         }
     }
 }
예제 #8
0
 public bool Show(AdsRequestHelper.AdsCallback enabledCallback)
 {
     AdsRequestHelper.DebugLog("DummyAdapter.Show(callback)");
     return((this.adapter != null) && this.adapter.Show(enabledCallback));
 }
예제 #9
0
 public bool Show()
 {
     AdsRequestHelper.DebugLog("DummyAdapter.Show()");
     return((this.adapter != null) && this.adapter.Show());
 }
예제 #10
0
 public void onFail(AdsRequestHelper.AdsDriver sender, string msg)
 {
     AdsRequestHelper.DebugLog("DiamondNormal onFail");
 }
예제 #11
0
 public void onRequest(AdsRequestHelper.AdsDriver sender, string networkName)
 {
     AdsRequestHelper.DebugLog("AdTurnTableCtrl onRequest");
 }
예제 #12
0
 public void AddCallback(AdsRequestHelper.AdsCallback callback)
 {
     AdsRequestHelper.DebugLog("CallbackRouter.AddCallback()");
     this.callbacks.Add(callback);
 }
예제 #13
0
 public void LogFunc(string log)
 {
     AdsRequestHelper.DebugLog(this.getName() + "." + log);
 }
예제 #14
0
 public void onClick(AdsRequestHelper.AdsDriver sender, string networkName)
 {
     AdsRequestHelper.DebugLog("DiamondNormal onClick");
 }
예제 #15
0
 public void onClose(AdsRequestHelper.AdsDriver sender, string networkName)
 {
     AdsRequestHelper.DebugLog("AdTurnTableCtrl onClose");
     TweenSettingsExtensions.AppendCallback(TweenSettingsExtensions.AppendInterval(DOTween.Sequence(), 0.1f), new TweenCallback(this, this.< onClose > m__3));
 }
예제 #16
0
 public void onFail(AdsRequestHelper.AdsDriver sender, string msg)
 {
     AdsRequestHelper.DebugLog("AdTurnTableCtrl onFail");
 }
예제 #17
0
 public void RemoveCallback(AdsRequestHelper.AdsCallback callback)
 {
     AdsRequestHelper.DebugLog("CallbackRouter.RemoveCallback()");
     this.callbacks.Remove(callback);
 }
예제 #18
0
 public void onReward(AdsRequestHelper.AdsDriver sender, string networkName)
 {
     AdsRequestHelper.DebugLog("AdTurnTableCtrl onReward");
     this.show_button(false);
     this.mTurnCtrl.Init();
 }
예제 #19
0
 public void onFail(AdsRequestHelper.AdsDriver sender, string msg)
 {
     AdsRequestHelper.DebugLog("Key onFail");
 }