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


Source code

#include "URuStorePayGetBillingSubscriptionsNode.h"

using namespace RuStoreSDK;

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

URuStorePayGetBillingSubscriptionsNode* URuStorePayGetBillingSubscriptionsNode::GetBillingSubscriptionsAsync(URuStorePayClient* target)
{
    auto node = NewObject<URuStorePayGetBillingSubscriptionsNode>(GetTransientPackage());

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

    return node;
}
Назад