public DbConfigurator( IExternalConfiguration externalConfiguration, IRethinkConnection db) { Ensure.Argument.IsNotNull(externalConfiguration, nameof(externalConfiguration)); Ensure.Argument.IsNotNull(db, nameof(db)); this.externalConfiguration = externalConfiguration; this.db = db; }
public MigrationRunner(ILogger log, IMigrator migrator, IMigrationRunnerSettings settings, IExternalConfiguration externalConfiguration) { ExternalConfiguration = externalConfiguration; Settings = settings; Log = log; Migrator = migrator; MasterDbConnectionString = settings.GetConnectionString("master"); var azCopyStorageParsed = Settings.AzureCopyStorageConnectionString.ToParsedAzureStorageConnection(); _azureCopier = new AzureCopierFactory { Logger = Log, ImportExportSettings = new ImportExportSettings(azCopyStorageParsed["AccountKey"], azCopyStorageParsed["AccountName"], Settings.AzureCopyStorageContainer) }; }
public GeneralConfiguration(IExternalConfiguration externalConfiguration) { Ensure.Argument.IsNotNull(externalConfiguration, nameof(externalConfiguration)); this.externalConfiguration = externalConfiguration; }