public DictionaryManager( LocalizationConfiguration configuration, IDatabaseDictionaryManager databaseDictionaryManager, IFileDictionaryManager fileDictionaryManager, ILoggerFactory loggerFactory = null ) { if (loggerFactory == null) { loggerFactory = NullLoggerFactory.Instance; } m_logger = loggerFactory.CreateLogger <DictionaryManager>(); m_dictionaryManagers = new Dictionary <LocTranslationSource, IDictionaryManager>(); CheckConfiguration(configuration); m_configuration = configuration; m_dictionaryManagers.Add(LocTranslationSource.Database, databaseDictionaryManager); m_dictionaryManagers.Add(LocTranslationSource.File, fileDictionaryManager); IDictionaryManager autoDictionaryManager = new AutoDictionaryManager( m_dictionaryManagers[LocTranslationSource.File], databaseDictionaryManager, configuration ); m_dictionaryManagers.Add(LocTranslationSource.Auto, autoDictionaryManager); }
public DynamicTextService( IRequestCultureManager requestCultureManager, IDatabaseDictionaryManager databaseDictionaryManager, IDatabaseDynamicTextService databaseDynamicTextService ) : base(requestCultureManager) { m_databaseDictionaryManager = databaseDictionaryManager; m_databaseDynamicTextService = databaseDynamicTextService; }