Index: src/libchcore/TSQLiteSerializerFactory.h =================================================================== diff -u -N -rc085b65f1de24f25feab2bac2d5882abf04aabcf -re98c03b108baad889dfd7c7fbb1a49f5ea5a55d8 --- src/libchcore/TSQLiteSerializerFactory.h (.../TSQLiteSerializerFactory.h) (revision c085b65f1de24f25feab2bac2d5882abf04aabcf) +++ src/libchcore/TSQLiteSerializerFactory.h (.../TSQLiteSerializerFactory.h) (revision e98c03b108baad889dfd7c7fbb1a49f5ea5a55d8) @@ -21,20 +21,25 @@ #include "TPath.h" #include "ISerializerFactory.h" +#include "../liblogger/TLogger.h" namespace chcore { class LIBCHCORE_API TSQLiteSerializerFactory : public ISerializerFactory { public: - explicit TSQLiteSerializerFactory(const TSmartPath& pathSerializeDir); + explicit TSQLiteSerializerFactory(const TSmartPath& pathSerializeDir, logger::TLogFileDataPtr& spLogFileData); virtual ~TSQLiteSerializerFactory(); ISerializerPtr CreateTaskManagerSerializer(bool bForceRecreate = false) override; - ISerializerPtr CreateTaskSerializer(const TString& strNameHint = _T(""), bool bForceRecreate = false) override; + ISerializerPtr CreateTaskSerializer(const logger::TLogFileDataPtr& spLogFileData, const TString& strNameHint = _T(""), bool bForceRecreate = false) override; private: TSmartPath m_pathSerializeDir; +#pragma warning(push) +#pragma warning(disable: 4251) + logger::TLoggerPtr m_spLog; +#pragma warning(pop) }; typedef std::shared_ptr TSQLiteSerializerFactoryPtr;