public void setUp(string args) { //string bannerAdUnit = JsonHelper.Deserialize<string[]>(args)[0]; //string interstitialAdUnit = JsonHelper.Deserialize<string[]>(args)[1]; //bool isOverlap = Convert.ToBoolean(JsonHelper.Deserialize<string[]>(args)[2]); //bool isTest = Convert.ToBoolean(JsonHelper.Deserialize<string[]>(args)[3]); //Debug.WriteLine("bannerAdUnit: " + bannerAdUnit); //Debug.WriteLine("interstitialAdUnit: " + interstitialAdUnit); //Debug.WriteLine("isOverlap: " + isOverlap); //Debug.WriteLine("isTest: " + isTest); string bannerAdUnit = JsonHelper.Deserialize <string[]>(args)[0]; string interstitialAdUnit = JsonHelper.Deserialize <string[]>(args)[1]; string rewardedInterstitialAdUnit = JsonHelper.Deserialize <string[]>(args)[2]; bool isOverlap = Convert.ToBoolean(JsonHelper.Deserialize <string[]>(args)[3]); bool isTest = Convert.ToBoolean(JsonHelper.Deserialize <string[]>(args)[4]); Debug.WriteLine("bannerAdUnit: " + bannerAdUnit); Debug.WriteLine("interstitialAdUnit: " + interstitialAdUnit); Debug.WriteLine("isOverlap: " + isOverlap); Debug.WriteLine("isTest: " + isTest); CurrentCommandCallbackIdKeepCallback = CurrentCommandCallbackId; if (isOverlap) { pluginDelegate = new AdMobOverlap(this); } else { pluginDelegate = new AdMobSplit(this); } Deployment.Current.Dispatcher.BeginInvoke(() => { _setUp(bannerAdUnit, interstitialAdUnit, rewardedInterstitialAdUnit, isOverlap, isTest); }); }
public void setUp(string args) { //string bannerAdUnit = JsonHelper.Deserialize<string[]>(args)[0]; //string interstitialAdUnit = JsonHelper.Deserialize<string[]>(args)[1]; //bool isOverlap = Convert.ToBoolean(JsonHelper.Deserialize<string[]>(args)[2]); //bool isTest = Convert.ToBoolean(JsonHelper.Deserialize<string[]>(args)[3]); //Debug.WriteLine("bannerAdUnit: " + bannerAdUnit); //Debug.WriteLine("interstitialAdUnit: " + interstitialAdUnit); //Debug.WriteLine("isOverlap: " + isOverlap); //Debug.WriteLine("isTest: " + isTest); string bannerAdUnit = JsonHelper.Deserialize<string[]>(args)[0]; string interstitialAdUnit = JsonHelper.Deserialize<string[]>(args)[1]; bool isOverlap = Convert.ToBoolean(JsonHelper.Deserialize<string[]>(args)[2]); bool isTest = Convert.ToBoolean(JsonHelper.Deserialize<string[]>(args)[3]); Debug.WriteLine("bannerAdUnit: " + bannerAdUnit); Debug.WriteLine("interstitialAdUnit: " + interstitialAdUnit); Debug.WriteLine("isOverlap: " + isOverlap); Debug.WriteLine("isTest: " + isTest); CurrentCommandCallbackIdKeepCallback = CurrentCommandCallbackId; if (isOverlap) { pluginDelegate = new AdmobOverlap(this); } else { pluginDelegate = new AdmobSplit(this); } Deployment.Current.Dispatcher.BeginInvoke(() => { _setUp(bannerAdUnit, interstitialAdUnit, isOverlap, isTest); }); }