public OptionConfigBuilder(SmartSqlConfigOptions configOptions, ILoggerFactory loggerFactory = null) { loggerFactory = loggerFactory ?? NullLoggerFactory.Instance; Logger = loggerFactory.CreateLogger <XmlConfigBuilder>(); _configOptions = configOptions; SmartSqlConfig = new SmartSqlConfig(); }
public void TriggerChanged(SmartSqlConfigOptions options) { _options = options; var newConfig = Load(); OnChanged?.Invoke(this, new OnChangedEventArgs { EventType = EventType.ConfigChanged, SqlMapConfig = newConfig }); }
public OptionConfigLoader(SmartSqlConfigOptions options, ILoggerFactory loggerFactory) { _options = options; _logger = loggerFactory.CreateLogger <OptionConfigLoader>(); _fileWatcherLoader = new FileWatcherLoader(); }