DotNameLib
Loading...
Searching...
No Matches
dotnamecpp::utils::UtilsFactory::ApplicationContext Struct Reference

#include <UtilsFactory.hpp>

Collaboration diagram for dotnamecpp::utils::UtilsFactory::ApplicationContext:

Public Attributes

std::shared_ptr< ILoggerlogger
std::unique_ptr< IPlatformInfoplatformInfo
std::shared_ptr< IFileReaderfileReader
std::shared_ptr< IFileWriterfileWriter
std::shared_ptr< IPathResolverpathResolver
std::shared_ptr< IDirectoryManagerdirectoryManager
std::shared_ptr< IJsonSerializerjsonSerializer
std::shared_ptr< IStringFormatterstringFormatter
std::shared_ptr< IAssetManagerassetManager
std::shared_ptr< ICustomStringsLoadercustomStringsLoader

Member Data Documentation

◆ assetManager

std::shared_ptr<IAssetManager> dotnamecpp::utils::UtilsFactory::ApplicationContext::assetManager

◆ customStringsLoader

std::shared_ptr<ICustomStringsLoader> dotnamecpp::utils::UtilsFactory::ApplicationContext::customStringsLoader

◆ directoryManager

std::shared_ptr<IDirectoryManager> dotnamecpp::utils::UtilsFactory::ApplicationContext::directoryManager

◆ fileReader

std::shared_ptr<IFileReader> dotnamecpp::utils::UtilsFactory::ApplicationContext::fileReader

◆ fileWriter

std::shared_ptr<IFileWriter> dotnamecpp::utils::UtilsFactory::ApplicationContext::fileWriter

◆ jsonSerializer

std::shared_ptr<IJsonSerializer> dotnamecpp::utils::UtilsFactory::ApplicationContext::jsonSerializer

◆ logger

std::shared_ptr<ILogger> dotnamecpp::utils::UtilsFactory::ApplicationContext::logger

◆ pathResolver

std::shared_ptr<IPathResolver> dotnamecpp::utils::UtilsFactory::ApplicationContext::pathResolver

◆ platformInfo

std::unique_ptr<IPlatformInfo> dotnamecpp::utils::UtilsFactory::ApplicationContext::platformInfo

◆ stringFormatter

std::shared_ptr<IStringFormatter> dotnamecpp::utils::UtilsFactory::ApplicationContext::stringFormatter

The documentation for this struct was generated from the following file: