public DefaultApplicationCreator( IUsersContextFactory usersContextFactory, ITemplateDatabaseLeaQuery templateDatabaseLeaQuery, IConfigValueProvider configValueProvider) { _usersContextFactory = Preconditions.ThrowIfNull(usersContextFactory, nameof(usersContextFactory)); _templateDatabaseLeaQuery = Preconditions.ThrowIfNull(templateDatabaseLeaQuery, nameof(templateDatabaseLeaQuery)); _configValueProvider = Preconditions.ThrowIfNull(configValueProvider, nameof(configValueProvider)); }
public InitializationEngine( InitializationModel initializationModel, IClientAppRepo clientAppRepo, IClientCreator clientCreator, ITemplateDatabaseLeaQuery templateDatabaseLeaQuery, IDefaultApplicationCreator applicationCreator ) { _settings = initializationModel; _clientAppRepo = clientAppRepo; _clientCreator = clientCreator; _templateDatabaseLeaQuery = templateDatabaseLeaQuery; _applicationCreator = applicationCreator; }
public ClientCreator( IConfiguration configValueProvider, IClientAppRepo clientAppRepo, IDefaultApplicationCreator defaultApplicationCreator, ITemplateDatabaseLeaQuery templateDatabaseLeaQuery, ISandboxProvisioner sandboxProvisioner) { _sandboxProvisioner = sandboxProvisioner; _configuration = Preconditions.ThrowIfNull(configValueProvider, nameof(configValueProvider)); _maximumSandboxesPerUser = GetMaximumSandboxesPerUserOrDefault(); _templateDatabaseLeaQuery = Preconditions.ThrowIfNull(templateDatabaseLeaQuery, nameof(templateDatabaseLeaQuery)); _clientAppRepo = Preconditions.ThrowIfNull(clientAppRepo, nameof(clientAppRepo)); _defaultApplicationCreator = Preconditions.ThrowIfNull(defaultApplicationCreator, nameof(defaultApplicationCreator)); }
public InitializationEngine( IOptions <Dictionary <string, UserOptions> > users, IClientAppRepo clientAppRepo, IClientCreator clientCreator, ITemplateDatabaseLeaQuery templateDatabaseLeaQuery, IDefaultApplicationCreator applicationCreator, IIdentityProvider identityProvider ) { _users = users.Value; _clientAppRepo = clientAppRepo; _clientCreator = clientCreator; _templateDatabaseLeaQuery = templateDatabaseLeaQuery; _applicationCreator = applicationCreator; _identityProvider = identityProvider; }