API/Autodoc/Files/UGetShortSegmentsNode.cpp.md


Source code

#include "UGetShortSegmentsNode.h"

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

UGetShortSegmentsNode* UGetShortSegmentsNode::GetShortSegmentsAsync(URuStoreRemoteConfigClient* target)
{
    auto node = NewObject<UGetShortSegmentsNode>(GetTransientPackage());

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

    return node;
}

Назад