#pragma once #include "dtcore/inc/dtstream.h" namespace dt { class TokenRequest : public Serializable { public: DT_CORE_DLL_ENTRY TokenRequest() {} DT_CORE_DLL_ENTRY TokenRequest(const String& requestName, const String& tokenType); DT_CORE_DLL_ENTRY const String& GetRequestName() const { return m_Name; } DT_CORE_DLL_ENTRY const String& GetTokenType() const { return m_TokenType; } DT_CORE_DLL_ENTRY virtual void Serialize(U8 version, Stream& stream) override; DT_CORE_DLL_ENTRY bool operator==(const TokenRequest& rhs) const; private: String m_Name; String m_TokenType; }; typedef Vector TokenRequests; }