Exemplo n.º 1
0
    public static void LogoutEmail(OnLogoutEmailSuccess successDelegate, OnLogoutEmailFailure failureDelegate)
    {
#if ONESIGNAL_PLATFORM
        logoutEmailSuccessDelegate = successDelegate;
        logoutEmailFailureDelegate = failureDelegate;

        oneSignalPlatform.LogoutEmail();
#endif
    }
Exemplo n.º 2
0
 // Called from the native SDK
 private void onLogoutEmailFailure(string error)
 {
     if (logoutEmailFailureDelegate != null)
     {
         OnLogoutEmailFailure tempFailureDelegate = logoutEmailFailureDelegate;
         logoutEmailFailureDelegate = null;
         logoutEmailSuccessDelegate = null;
         tempFailureDelegate(Json.Deserialize(error) as Dictionary <string, object>);
     }
 }
Exemplo n.º 3
0
 // Called from the native SDK
 private void onLogoutEmailSuccess()
 {
     if (logoutEmailSuccessDelegate != null)
     {
         OnLogoutEmailSuccess tempSuccessDelegate = logoutEmailSuccessDelegate;
         logoutEmailSuccessDelegate = null;
         logoutEmailFailureDelegate = null;
         tempSuccessDelegate();
     }
 }
Exemplo n.º 4
0
    public static void LogoutEmail(OnLogoutEmailSuccess successDelegate, OnLogoutEmailFailure failureDelegate)
    {
        #if ONESIGNAL_PLATFORM
        string delegateGuidSuccess = OneSignalUnityUtils.GetNewGuid();
        string delegateGuidFailure = OneSignalUnityUtils.GetNewGuid();

        delegates.Add(delegateGuidSuccess, successDelegate);
        delegates.Add(delegateGuidFailure, failureDelegate);

        oneSignalPlatform.LogoutEmail(delegateGuidSuccess, delegateGuidFailure);
        #endif
    }