Exemplo n.º 1
0
 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));
 }
Exemplo n.º 2
0
 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;
 }