/// <summary> /// Initializes a new instance of the <see cref="FileReader" /> class. /// </summary> /// <param name="dataPhysicalPath">The data physical path.</param> /// <param name="defaultLanguage">The default language.</param> /// <param name="languageManagerProvider">The language manager provider.</param> /// <param name="disableCache">Disable FileReader cache.</param> public FileReader(string dataPhysicalPath, string defaultLanguage, ILanguageManagerProvider languageManagerProvider, bool disableCache = false) { _dataPhysicalPath = dataPhysicalPath; _defaultLanguage = defaultLanguage; _languageManagerProvider = languageManagerProvider; _disableCache = disableCache; }
/// <summary> /// Load string table with current language /// </summary> /// <param name="stringTableFiles">The string table files.</param> /// <param name="defaultLanguage">The default language.</param> /// <param name="languageManagerProvider">The language manager provider.</param> /// <param name="fileReader">The file reader.</param> public StringTable(IList <string> stringTableFiles, string defaultLanguage, ILanguageManagerProvider languageManagerProvider, IFileReader fileReader) { _stringTableFiles = stringTableFiles; _defaultLanguage = defaultLanguage; _languageManagerProvider = languageManagerProvider; _fileReader = fileReader; }
/// <summary> /// Initializes a new instance of the <see cref="TemplateFactory" /> class. /// </summary> /// <param name="environment">The environment.</param> /// <param name="languageManagerProvider">The language manager provider.</param> /// <param name="defaultLanguage">The default language.</param> /// <param name="templatesMemoryCache">if set to <c>true</c> them loaded templates will be cached in memory.</param> /// <param name="loadTemplatesFromAssembly">if set to <c>true</c> then all templates will be loaded from assembly.</param> public TemplateFactory(IEnvironment environment, ILanguageManagerProvider languageManagerProvider, string defaultLanguage, bool templatesMemoryCache = false, bool loadTemplatesFromAssembly = false) { _environment = environment; _languageManagerProvider = languageManagerProvider; _defaultLanguage = defaultLanguage; _templatesMemoryCache = templatesMemoryCache; _loadTemplatesFromAssembly = loadTemplatesFromAssembly; }
/// <summary> /// Load string table with current language /// </summary> /// <param name="stringTableFiles">The string table files.</param> /// <param name="defaultLanguage">The default language.</param> /// <param name="languageManagerProvider">The language manager provider.</param> /// <param name="fileReader">The file reader.</param> /// <param name="memoryCache">Enable memory cache.</param> public StringTable(IList <string> stringTableFiles, string defaultLanguage, ILanguageManagerProvider languageManagerProvider, IFileReader fileReader, bool memoryCache = false) { _stringTableFiles = stringTableFiles; _defaultLanguage = defaultLanguage; _languageManagerProvider = languageManagerProvider; _fileReader = fileReader; _memoryCache = memoryCache; }
/// <summary> /// Initializes a new instance of the <see cref="FileReader" /> class. /// </summary> /// <param name="dataPhysicalPath">The data physical path.</param> /// <param name="defaultLanguage">The default language.</param> /// <param name="languageManagerProvider">The language manager provider.</param> public FileReader(string dataPhysicalPath, string defaultLanguage, ILanguageManagerProvider languageManagerProvider) { _dataPhysicalPath = dataPhysicalPath; _defaultLanguage = defaultLanguage; _languageManagerProvider = languageManagerProvider; }