//--------------------------------------
    // Hadnlers
    //--------------------------------------


    private void DidFailToRegisterForRemoteNotifications(string errorData)
    {
        var error  = new SA.Common.Models.Error(errorData);
        var result = new ISN_RemoteNotificationsRegistrationResult(error);


        if (_RegistrationCallback != null)
        {
            _RegistrationCallback(result);
        }
    }
    private void DidRegisterForRemoteNotifications(string data)
    {
        string[] DataArray    = data.Split(SA.Common.Data.Converter.DATA_SPLITTER);
        string   deviceId     = DataArray[0];
        string   base64String = DataArray[1];

        ISN_DeviceToken token  = new ISN_DeviceToken(base64String, deviceId);
        var             result = new ISN_RemoteNotificationsRegistrationResult(token);

        if (_RegistrationCallback != null)
        {
            _RegistrationCallback(result);
        }
    }
    private void IOSPushTokenReceived(ISN_RemoteNotificationsRegistrationResult res)
    {
        UM_PushRegistrationResult result = new UM_PushRegistrationResult(res.Token.DeviceId, true);

        OnPushIdLoadResult(result);
    }