Exemplo n.º 1
0
        public override void RedeemRewards(IBranchRewardsInterface callback, int amount, string bucket = "default")
        {
            BranchRewardsListener obj = new BranchRewardsListener(callback);

            callbacksList.Add(obj as Object);

            NativeBranch.RedeemRewards(amount, bucket, obj.RedeemRewardsCallback);
        }
Exemplo n.º 2
0
        public override void LoadRewards(IBranchRewardsInterface callback)
        {
            BranchRewardsListener obj = new BranchRewardsListener(callback);

            callbacksList.Add(obj as Object);

            NativeBranch.LoadRewardsWithCallback(obj.LoadRewardsCallback);
        }
Exemplo n.º 3
0
        public override void LoadRewards(IBranchRewardsInterface callback)
        {
            BranchRewardsListener obj = new BranchRewardsListener(callback);

            obj.onResponseRewards = obj.LoadRewardsCallback;
            callbacksList.Add(obj as Object);

            NativeBranch.LoadRewards(obj);
        }
Exemplo n.º 4
0
        public override void GetCreditHistory(IBranchRewardsInterface callback,
                                              string bucket        = "",
                                              string afterId       = "",
                                              int length           = 100,
                                              bool mostRecentFirst = true)
        {
            BranchRewardsListener obj = new BranchRewardsListener(callback);

            callbacksList.Add(obj as Object);

            if (mostRecentFirst)
            {
                NativeBranch.GetCreditHistory(bucket, afterId, length, AndroidNativeBranch.CreditHistoryOrder.KMostRecentFirst, obj);
            }
            else
            {
                NativeBranch.GetCreditHistory(bucket, afterId, length, AndroidNativeBranch.CreditHistoryOrder.KLeastRecentFirst, obj);
            }
        }