Пример #1
0
 public AppConfigConnectionStringReader(
     [NotNull] INetConfigManager configManager,
     [NotNull] string assemblyLocation,
     [NotNull] IAnnouncer announcer,
     [NotNull] IOptions <AppConfigConnectionStringAccessorOptions> options)
 {
     _configManager    = configManager;
     _logger           = new AnnouncerFluentMigratorLogger(announcer);
     _options          = options.Value;
     _assemblyLocation = assemblyLocation;
 }
Пример #2
0
        public AppConfigConnectionStringReader(
            [NotNull] INetConfigManager configManager,
            [NotNull] IAssemblySource assemblySource,
            [NotNull] ILogger <AppConfigConnectionStringReader> logger,
            [NotNull] IOptions <AppConfigConnectionStringAccessorOptions> options)
        {
            _configManager = configManager;
            _logger        = logger;
            _options       = options.Value;
            var assemblies     = assemblySource.Assemblies;
            var singleAssembly = assemblies.Count == 1 ? assemblies.Single() : null;

            _assemblyLocation = singleAssembly != null ? singleAssembly.Location : string.Empty;
        }