public static void OnGlobalError(IntPtr onGlobalErrorActionPtr, string serializedError) { GetSocialDebugLogger.D("OnGlobalError : " + serializedError); var error = new GetSocialError().ParseFromJson(serializedError); IOSUtils.TriggerCallback(onGlobalErrorActionPtr, error); }
public static void FailureCallback(IntPtr actionPtr, string serializedError) { GetSocialDebugLogger.D("FailureCallback: " + serializedError + ", ptr: " + actionPtr.ToInt32()); var error = new GetSocialError().ParseFromJson(serializedError); IOSUtils.TriggerCallback(actionPtr, error); }
public static void FailureWithDataCallback(IntPtr actionPtr, string data, string errorMessage) { GetSocialDebugLogger.D("FailureWithDataCallback: " + errorMessage + ", data: " + data); if (actionPtr != IntPtr.Zero) { actionPtr.Cast <Action <string, string> >().Invoke(data, errorMessage); } }
public static void ActionCallback(IntPtr actionPtr) { GetSocialDebugLogger.D("CompleteCallback"); if (actionPtr != IntPtr.Zero) { actionPtr.Cast <Action>().Invoke(); } }
void onSuccess(AndroidJavaObject referralDataAJO) { var referralData = new ReferralData().ParseFromAJO(referralDataAJO); GetSocialDebugLogger.D("On success: " + referralData); HandleValue(referralData, _onSuccess); }
public static void PushTokenListener(IntPtr actionPtr, string dataStr) { GetSocialDebugLogger.D("PushToken: " + dataStr); if (actionPtr != IntPtr.Zero) { actionPtr.Cast <PushTokenListener>().Invoke(dataStr); } }
void onSuccess(AndroidJavaObject resultAJO) { var res = new T().ParseFromAJO(resultAJO); GetSocialDebugLogger.D("On success: " + res); HandleValue(res, _onSuccess); }
void onConflict(AndroidJavaObject conflictUserAJO) { GetSocialDebugLogger.D("AddAuthIdentityCallbackProxy onConflict"); var conflictUser = new ConflictUser().ParseFromAJO(conflictUserAJO); HandleValue(conflictUser, _onConflict); }
public static void FetchReferralDataCallback(IntPtr actionPtr, string referralData) { GetSocialDebugLogger.D("OnReferralDataReceived: " + referralData); ReferralData data = null; if (!string.IsNullOrEmpty(referralData)) { data = new ReferralData().ParseFromJson(referralData.ToDict()); } IOSUtils.TriggerCallback(actionPtr, data); }
protected void HandleError(AndroidJavaObject throwable, Action <GetSocialError> onFailure) { if (onFailure == null) { return; } using (throwable) { var ex = throwable.ToGetSocialError(); GetSocialDebugLogger.D(GetType().Name + " onFailure: " + ex); ExecuteOnMainThread(() => onFailure(ex)); } }
public static bool NotificationListener(IntPtr funcPtr, string dataStr) { GetSocialDebugLogger.D("NotificationReceived: " + dataStr); var data = dataStr.ToDict(); var wasClicked = (bool)data["wasClicked"]; var notification = (string)data["notification"]; var notificationDictionary = notification.ToDict(); var notificationEntity = new Notification().ParseFromJson(notificationDictionary); if (funcPtr != IntPtr.Zero) { return(funcPtr.Cast <NotificationListener>().Invoke(notificationEntity, wasClicked)); } return(false); }
public static void StringCallback(IntPtr actionPtr, string result) { GetSocialDebugLogger.D("StringResultCallaback: " + result); IOSUtils.TriggerCallback(actionPtr, result); }
public static void IntCallback(IntPtr actionPtr, int result) { GetSocialDebugLogger.D("IntCallback: " + result); IOSUtils.TriggerCallback(actionPtr, result); }
public static void BoolCallback(IntPtr actionPtr, bool result) { GetSocialDebugLogger.D("BoolCallback: " + result); IOSUtils.TriggerCallback(actionPtr, result); }
void onSuccess() { GetSocialDebugLogger.D("CompletionCallback success"); ExecuteOnMainThread(_onSuccess); }
void onComplete() { GetSocialDebugLogger.D("AddAuthIdentityCallbackProxy onComplete"); ExecuteOnMainThread(_onComplete); }