Esempio n. 1
0
 public override void SetRequestMetadata(string key, string value)
 {
     if (!string.IsNullOrEmpty(key) && !string.IsNullOrEmpty(value))
     {
         NativeBranch.SetRequestMetadata(key, value);
     }
 }
Esempio n. 2
0
        public override void Logout(IBranchIdentityInterface callback = null)
        {
            BranchIdentityListener obj = new BranchIdentityListener(callback);

            callbacksList.Add(obj as Object);

            NativeBranch.Logout(obj);
        }
Esempio n. 3
0
        public override void SetIdentity(String user, IBranchIdentityInterface callback)
        {
            BranchIdentityListener obj = new BranchIdentityListener(callback);

            callbacksList.Add(obj as Object);

            NativeBranch.SetIdentity(user, obj);
        }
Esempio n. 4
0
        public override void LoadRewards(IBranchRewardsInterface callback)
        {
            BranchRewardsListener obj = new BranchRewardsListener(callback);

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

            NativeBranch.LoadRewards(obj);
        }
        public override void InitSession(IBranchBUOSessionInterface callback)
        {
            base.InitSession(callback);
            BranchBUOSessionListener obj = new BranchBUOSessionListener(callback);

            callbacksList.Add(obj as Object);

            NativeBranch.InitSession(obj);
        }
Esempio n. 6
0
        public override void RedeemRewards(IBranchRewardsInterface callback, int amount, string bucket = "default")
        {
            BranchRewardsListener obj = new BranchRewardsListener(callback);

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

            NativeBranch.RedeemRewards(bucket, amount, obj);
        }
Esempio n. 7
0
 public override void UserCompletedAction(String action, Dictionary <string, object> metadata = null)
 {
     if (metadata != null)
     {
         NativeBranch.UserCompletedAction(action, BranchAndroidUtils.ToJSONObject(metadata));
     }
     else
     {
         NativeBranch.UserCompletedAction(action);
     }
 }
Esempio n. 8
0
        public override void GetShortUrl(IBranchUrlInterface callback,
                                         int type = Constants.URL_TYPE_UNLIMITED,
                                         Dictionary <String, dynamic> parameters = null,
                                         string channel            = "",
                                         string stage              = "",
                                         ICollection <String> tags = null,
                                         string feature            = "")
        {
            BranchUrlListener obj = new BranchUrlListener(callback);

            callbacksList.Add(obj as Object);

            NativeBranch.GetShortUrl(type, tags, channel, feature, stage, BranchAndroidUtils.ToJSONObject(parameters), obj);
        }
Esempio n. 9
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);
            }
        }
Esempio n. 10
0
 public override void RegisterView(BranchUniversalObject universalObject)
 {
     IO.Branch.Indexing.BranchUniversalObject resBuo = BranchAndroidUtils.ToNativeBUO(universalObject);
     NativeBranch.RegisterView(resBuo, null);
 }
Esempio n. 11
0
 public override void SetNetworkTimeout(int timeout)
 {
     NativeBranch.SetNetworkTimeout(timeout);
 }
Esempio n. 12
0
 public override void SetMaxRetries(int maxRetries)
 {
     NativeBranch.SetRetryCount(maxRetries);
 }
Esempio n. 13
0
 public override void SetRetryInterval(int retryInterval)
 {
     NativeBranch.SetRetryInterval(retryInterval);
 }
Esempio n. 14
0
 public override int GetCreditsForBucket(string bucket)
 {
     return(NativeBranch.GetCreditsForBucket(bucket));
 }
Esempio n. 15
0
 public override void ResetUserSession()
 {
     NativeBranch.ResetUserSession();
 }
 protected override void SetDebug()
 {
     NativeBranch.SetDebug();
 }
Esempio n. 17
0
 public override void SetTrackingDisabled(bool value)
 {
     NativeBranch.DisableTracking(value);
 }
Esempio n. 18
0
 public override void CloseSession()
 {
     NativeBranch.CloseSession();
 }