public MoPubBinding(string adUnitId)
 {
     this._adUnitId = adUnitId;
     MoPubBase.Reward reward = new MoPubBase.Reward {
         Label = string.Empty
     };
     this.SelectedReward = reward;
 }
Example #2
0
 public MoPubBinding(string adUnitId)
 {
     _adUnitId      = adUnitId;
     SelectedReward = new MoPubBase.Reward
     {
         Label = string.Empty
     };
 }
Example #3
0
 public static void SelectReward(string adUnitId, MoPubBase.Reward selectedReward)
 {
     if (RewardedVideoPluginsDict.TryGetValue(adUnitId, out MoPubAndroidRewardedVideo video))
     {
         video.SelectReward(selectedReward);
     }
     else
     {
         MoPubBase.ReportAdUnitNotFound(adUnitId);
     }
 }
Example #4
0
 public static void SelectReward(string adUnitId, MoPubBase.Reward selectedReward)
 {
     if (PluginsDict.TryGetValue(adUnitId, out MoPubBinding binding))
     {
         binding.SelectedReward = selectedReward;
     }
     else
     {
         MoPubBase.ReportAdUnitNotFound(adUnitId);
     }
 }
 public void SelectReward(MoPubBase.Reward selectedReward)
 {
     if (_rewardsDict.TryGetValue(selectedReward, out AndroidJavaObject value))
     {
         _plugin.Call("selectReward", value);
     }
     else
     {
         UnityEngine.Debug.LogWarning($"Selected reward {selectedReward} is not available.");
     }
 }
 public void SelectReward(MoPubBase.Reward selectedReward)
 {
     if (this._rewardsDict.TryGetValue(selectedReward, out AndroidJavaObject obj2))
     {
         object[] args = new object[] { obj2 };
         this._plugin.Call("selectReward", args);
     }
     else
     {
         Debug.LogWarning($"Selected reward {selectedReward} is not available.");
     }
 }
Example #7
0
    public void SelectReward(MoPubBase.Reward selectedReward)
    {
        AndroidJavaObject androidJavaObject;

        if (this._rewardsDict.TryGetValue(selectedReward, out androidJavaObject))
        {
            this._plugin.Call("selectReward", new object[]
            {
                androidJavaObject
            });
        }
        else
        {
            UnityEngine.Debug.LogWarning(string.Format("Selected reward {0} is not available.", selectedReward));
        }
    }
Example #8
0
    public List <MoPubBase.Reward> GetAvailableRewards()
    {
        int    amount = 0;
        string text   = _mopubGetAvailableRewards(_adUnitId) ?? string.Empty;
        IEnumerable <MoPubBase.Reward> source = (from rewardString in text.Split(',')
                                                 select rewardString.Split(':') into rewardComponents
                                                 where rewardComponents.Length == 2
                                                 where int.TryParse(rewardComponents[1], out amount)
                                                 select rewardComponents).Select(delegate(string[] rewardComponents)
        {
            MoPubBase.Reward result = default(MoPubBase.Reward);
            result.Label            = rewardComponents[0];
            result.Amount           = amount;
            return(result);
        });

        return(source.ToList());
    }
 public List <MoPubBase.Reward> GetAvailableRewards()
 {
     this._rewardsDict.Clear();
     using (AndroidJavaObject obj2 = this._plugin.Call <AndroidJavaObject>("getAvailableRewards", Array.Empty <object>()))
     {
         AndroidJavaObject[] objArray = AndroidJNIHelper.ConvertFromJNIArray <AndroidJavaObject[]>(obj2.GetRawObject());
         if (objArray.Length <= 1)
         {
             return(new List <MoPubBase.Reward>(this._rewardsDict.Keys));
         }
         foreach (AndroidJavaObject obj3 in objArray)
         {
             MoPubBase.Reward key = new MoPubBase.Reward {
                 Label  = obj3.Call <string>("getLabel", Array.Empty <object>()),
                 Amount = obj3.Call <int>("getAmount", Array.Empty <object>())
             };
             this._rewardsDict.Add(key, obj3);
         }
     }
     return(new List <MoPubBase.Reward>(this._rewardsDict.Keys));
 }
Example #10
0
 public static void SelectReward(string adUnitId, MoPubBase.Reward selectedReward)
 {
 }