1 #ifndef LS_BASE_MANAGER_H 2 #define LS_BASE_MANAGER_H 7 #pragma warning(disable : 4251) 62 ProductDetails getProductDetails(
bool includeLatestVersion =
false);
84 bool includeLatestVersion,
bool includeCustomFields,
const std::string &env);
90 bool isLicenseFileCorrupted();
111 void clearLocalStorage();
120 const std::wstring &dataLocation()
const;
129 void setDataLocation(
const std::wstring &path);
136 std::wstring licenseFileName()
const;
143 void setLicenseFileName(
const std::wstring &name);
149 std::wstring licenseFilePath()
const;
166 #endif // LS_BASE_MANAGER_H
std::shared_ptr< Configuration > ptr_t
std::shared_ptr< LicenseStorage > ptr_t
Base class for license management.
std::shared_ptr< License > ptr_t
std::shared_ptr< LicenseService > m_pLicenseService
Configuration::ptr_t m_config
License::ptr_t m_currentLicense
std::shared_ptr< DataHandler > m_dataHandler
Class that encapsulates information about a product.