API/Autodoc/Files/URuStorePayGetUserAuthorizationStatusNode.cpp.en.md


#include “URuStorePayGetUserAuthorizationStatusNode.h”

using namespace RuStoreSDK;

URuStorePayGetUserAuthorizationStatusNode::URuStorePayGetUserAuthorizationStatusNode(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) { }

URuStorePayGetUserAuthorizationStatusNode* URuStorePayGetUserAuthorizationStatusNode::GetUserAuthorizationStatusAsync(URuStorePayClient* target) { auto node = NewObject(GetTransientPackage());

target->GetUserAuthorizationStatus(
    [node](long requestId, EURuStorePayUserAuthorizationStatus response) {
        node->Success.Broadcast(response, FURuStoreError());
    },
    [node](long requestId, TSharedPtr<FURuStoreError, ESPMode::ThreadSafe> error) {
        node->Failure.Broadcast(EURuStorePayUserAuthorizationStatus::UNAUTHORIZED, *error);
    }
);

return node;

}

Назад