#pragma once #include namespace platform { class HttpUserAgent { public: HttpUserAgent(); std::string Get() const; std::string const & GetAppVersion() const { return m_appVersion; } operator std::string() const { return Get(); } private: std::string ExtractAppVersion() const; std::string m_appVersion; }; } // namespace platform