Index: src/libchengine/TSubTaskContext.h =================================================================== diff -u -N -r0d5b67ee96b435d63f7bf075dc8e28603793b187 -r08717141ce5f6926116c298cbc9442094a45bb67 --- src/libchengine/TSubTaskContext.h (.../TSubTaskContext.h) (revision 0d5b67ee96b435d63f7bf075dc8e28603793b187) +++ src/libchengine/TSubTaskContext.h (.../TSubTaskContext.h) (revision 08717141ce5f6926116c298cbc9442094a45bb67) @@ -28,6 +28,8 @@ #include "TFileInfoArray.h" #include "IFilesystem.h" #include "../liblogger/TLogFileData.h" +#include "FeedbackAlreadyExistsRuleList.h" +#include "FeedbackManager.h" namespace chcore { @@ -49,7 +51,8 @@ TSubTaskContext(TConfig& rConfig, const TBasePathDataContainerPtr& spBasePaths, const TFileFiltersArray& rFilters, TTaskConfigTracker& rCfgTracker, const logger::TLogFileDataPtr& spLogFileData, - chcore::TWorkerThreadController& rThreadController, const IFilesystemPtr& spFilesystem); + chcore::TWorkerThreadController& rThreadController, const IFilesystemPtr& spFilesystem, + const FeedbackManagerPtr& spFeedbackManager); TSubTaskContext(const TSubTaskContext& rSrc) = delete; ~TSubTaskContext(); @@ -64,6 +67,7 @@ TBasePathDataContainerPtr GetBasePaths() const; const TFileFiltersArray& GetFilters() const; + TFileInfoArray& GetFilesCache(); const TFileInfoArray& GetFilesCache() const; @@ -80,6 +84,9 @@ IFilesystemPtr GetLocalFilesystem() const; + FeedbackManagerPtr GetFeedbackManager() const { return m_spFeedbackManager; } + void SetFeedbackManager(const FeedbackManagerPtr& spFeedbackManager) { m_spFeedbackManager = spFeedbackManager; } + private: TConfig& m_rConfig; @@ -106,6 +113,8 @@ #pragma warning(disable: 4251) IFilesystemPtr m_spFilesystem; logger::TLogFileDataPtr m_spLogFileData; + + FeedbackManagerPtr m_spFeedbackManager; #pragma warning(pop) // thread control