public PackageInstaller(EnvironmentSettings environmentSettings, IApplicationClientFactory applicationClientFactory, IApplication application, IPackageArchiver packageArchiver, ISqlScriptExecutor scriptExecutor, IServiceUrlBuilder serviceUrlBuilder, IFileSystem fileSystem, ILogger logger) { environmentSettings.CheckArgumentNull(nameof(environmentSettings)); applicationClientFactory.CheckArgumentNull(nameof(applicationClientFactory)); application.CheckArgumentNull(nameof(application)); packageArchiver.CheckArgumentNull(nameof(packageArchiver)); scriptExecutor.CheckArgumentNull(nameof(scriptExecutor)); serviceUrlBuilder.CheckArgumentNull(nameof(serviceUrlBuilder)); fileSystem.CheckArgumentNull(nameof(fileSystem)); _environmentSettings = environmentSettings; _applicationClientFactory = applicationClientFactory; _application = application; _packageArchiver = packageArchiver; _scriptExecutor = scriptExecutor; _serviceUrlBuilder = serviceUrlBuilder; _fileSystem = fileSystem; _logger = logger; _applicationClient = _applicationClientFactory.CreateClient(_environmentSettings); _applicationClientForLog = _applicationClientFactory.CreateClient(_environmentSettings); _developerModeEnabled = _environmentSettings.DeveloperModeEnabled.HasValue && _environmentSettings.DeveloperModeEnabled.Value; }
/// <summary> /// Initializes a new instance of the <see cref="SqlExecutionController"/> class. /// </summary> /// <param name="sqlScriptExecutor">The SQL script executor.</param> /// <param name="deploymentRequestHandler">The deployment request handler.</param> /// <param name="sqlDeploymentRequestHandler">The SQL deployment request handler.</param> /// <param name="clearSourceScriptsHelper">The clear source scripts helper.</param> public SqlExecutionController(ISqlScriptExecutor sqlScriptExecutor, IDeploymentRequestHandler deploymentRequestHandler, ISqlDeploymentRequestHandler sqlDeploymentRequestHandler, IClearSourceScriptsHelper clearSourceScriptsHelper) { this.sqlScriptExecutor = sqlScriptExecutor; this.deploymentRequestHandler = deploymentRequestHandler; this.sqlDeploymentRequestHandler = sqlDeploymentRequestHandler; this.clearSourceScriptsHelper = clearSourceScriptsHelper; }
public DatabaseContext(IConfiguration configuration, ISqlScriptExecutor sqlScriptExecutor) { _configuration = configuration; _sqlScriptExecutor = sqlScriptExecutor; }
public SqlScriptCommand(IApplicationClient applicationClient, EnvironmentSettings settings, ISqlScriptExecutor sqlScriptExecutor) : base(applicationClient, settings) { _sqlScriptExecutor = sqlScriptExecutor; }