October3d55/M/LowEntryExtStdLib/Source/LowEntryExtendedStandardLib.../Private/Classes/LowEntryParsedHashcash.cpp

48 lines
1.0 KiB
C++

// Copyright Low Entry. Apache License, Version 2.0.
#include "LowEntryParsedHashcash.h"
ULowEntryParsedHashcash::ULowEntryParsedHashcash(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
ULowEntryParsedHashcash* ULowEntryParsedHashcash::Create(const bool Valid_, const FString& Resource_, const FDateTime& Date_, const int32 Bits_)
{
ULowEntryParsedHashcash* Instance = NewObject<ULowEntryParsedHashcash>();
Instance->Valid = Valid_;
Instance->Resource = Resource_;
Instance->Date = Date_;
Instance->Bits = Bits_;
return Instance;
}
bool ULowEntryParsedHashcash::IsHashcashValid()
{
return Valid;
}
FString ULowEntryParsedHashcash::GetResource()
{
return Resource;
}
FDateTime ULowEntryParsedHashcash::GetDate()
{
return Date;
}
int32 ULowEntryParsedHashcash::GetBits()
{
return Bits;
}
FString ULowEntryParsedHashcash::ToString()
{
if (!Valid)
{
return TEXT("{invalid}");
}
return TEXT("{resource=\"") + Resource + TEXT("\", date=\"") + Date.ToString() + TEXT("\", bits=") + FString::FromInt(Bits) + TEXT("}");
}