public override void SetRequestMetadata(string key, string value) { if (!string.IsNullOrEmpty(key) && !string.IsNullOrEmpty(value)) { NativeBranch.SetRequestMetadata(key, value); } }
public override void Logout(IBranchIdentityInterface callback = null) { BranchIdentityListener obj = new BranchIdentityListener(callback); callbacksList.Add(obj as Object); NativeBranch.Logout(obj); }
public override void SetIdentity(String user, IBranchIdentityInterface callback) { BranchIdentityListener obj = new BranchIdentityListener(callback); callbacksList.Add(obj as Object); NativeBranch.SetIdentity(user, obj); }
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); }
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); }
public override void UserCompletedAction(String action, Dictionary <string, object> metadata = null) { if (metadata != null) { NativeBranch.UserCompletedAction(action, BranchAndroidUtils.ToJSONObject(metadata)); } else { NativeBranch.UserCompletedAction(action); } }
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); }
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); } }
public override void RegisterView(BranchUniversalObject universalObject) { IO.Branch.Indexing.BranchUniversalObject resBuo = BranchAndroidUtils.ToNativeBUO(universalObject); NativeBranch.RegisterView(resBuo, null); }
public override void SetNetworkTimeout(int timeout) { NativeBranch.SetNetworkTimeout(timeout); }
public override void SetMaxRetries(int maxRetries) { NativeBranch.SetRetryCount(maxRetries); }
public override void SetRetryInterval(int retryInterval) { NativeBranch.SetRetryInterval(retryInterval); }
public override int GetCreditsForBucket(string bucket) { return(NativeBranch.GetCreditsForBucket(bucket)); }
public override void ResetUserSession() { NativeBranch.ResetUserSession(); }
protected override void SetDebug() { NativeBranch.SetDebug(); }
public override void SetTrackingDisabled(bool value) { NativeBranch.DisableTracking(value); }
public override void CloseSession() { NativeBranch.CloseSession(); }