Ejemplo n.º 1
0
 public OptionConfigBuilder(SmartSqlConfigOptions configOptions, ILoggerFactory loggerFactory = null)
 {
     loggerFactory  = loggerFactory ?? NullLoggerFactory.Instance;
     Logger         = loggerFactory.CreateLogger <XmlConfigBuilder>();
     _configOptions = configOptions;
     SmartSqlConfig = new SmartSqlConfig();
 }
Ejemplo n.º 2
0
        public void TriggerChanged(SmartSqlConfigOptions options)
        {
            _options = options;
            var newConfig = Load();

            OnChanged?.Invoke(this, new OnChangedEventArgs
            {
                EventType    = EventType.ConfigChanged,
                SqlMapConfig = newConfig
            });
        }
Ejemplo n.º 3
0
 public OptionConfigLoader(SmartSqlConfigOptions options, ILoggerFactory loggerFactory)
 {
     _options           = options;
     _logger            = loggerFactory.CreateLogger <OptionConfigLoader>();
     _fileWatcherLoader = new FileWatcherLoader();
 }