public override Response Execute() { // If we're already initialized (Test path) if (this.postInstallService != null) { return(this.ExecutePdb()); } var logger = new TextLogger(); var connectionFactory = new HelperConnectionFactory(this.Helper); var agentRepository = new AgentRepository(connectionFactory); var agentManager = this.Helper.GetServicesManager().CreateProxy <IAgentManager>(ExecutionIdentity.System); var agentManagerService = new AgentManagerService(agentManager, agentRepository, logger); var textLogger = new TextLogger(); var resourceServerRepository = new ResourceServerRepository(connectionFactory); var refreshServerService = new RefreshServerService(textLogger, resourceServerRepository); var serverRepository = new ServerRepository(connectionFactory); var configurationRepository = new ConfigurationRepository(connectionFactory); this.postInstallService = new PostInstallService(agentManagerService, refreshServerService, serverRepository, configurationRepository, logger); var response = this.ExecutePdb(); agentManager?.Dispose(); return(response); }
public void SetUp() { var connectionFactory = TestUtilities.GetIntegrationConnectionFactory(); var logger = TestUtilities.GetMockLogger(); var databaseDeployer = new DatabaseDeployer(new DatabaseMigratorFactory(connectionFactory), new ExceptionMigrationResultHandler(logger.Object)); var serverRepository = new ServerRepository(connectionFactory); var refreshServerService = new RefreshServerService(logger.Object, new ResourceServerRepository(connectionFactory)); var administrationInstallationRepository = new AdministrationInstallationRepository(connectionFactory); this.administrationInstallationService = new AdministrationInstallationService(databaseDeployer, serverRepository, refreshServerService, administrationInstallationRepository); }
public void Setup() { this.agentManager = new ApiClientHelper().GetKeplerServiceReference <IAgentManager>().Value; var connectionFactory = TestUtilities.GetIntegrationConnectionFactory(); var agentRepository = new AgentRepository(connectionFactory); var logger = TestUtilities.GetMockLogger().Object; var agentManagerService = new AgentManagerService(this.agentManager, agentRepository, logger); var resourceServerRepository = new ResourceServerRepository(connectionFactory); var refreshServerService = new RefreshServerService(logger, resourceServerRepository); var serverRepository = new ServerRepository(connectionFactory); var configurationRepository = new ConfigurationRepository(connectionFactory); this.postInstallService = new PostInstallService(agentManagerService, refreshServerService, serverRepository, configurationRepository, logger); }
} // Only used for 'AdminScriptsInstalled' #endregion public AdministrationInstall() { //register the prerender event this.PreRender += Page_PreRender; var logger = new TextLogger(); _pageModel = new AdministrationInstallationModel(); var connectionFactory = new HelperConnectionFactory(ConnectionHelper.Helper()); this.sqlServerRepository = new SqlServerRepository(connectionFactory); _serverRepository = new ServerRepository(connectionFactory); var databaseDeployer = new DatabaseDeployer( new DatabaseMigratorFactory(connectionFactory), new ExceptionMigrationResultHandler(logger)); var administrationInstallationRepository = new AdministrationInstallationRepository(connectionFactory); var refreshServerService = new RefreshServerService(logger, new ResourceServerRepository(connectionFactory)); _service = new AdministrationInstallationService(databaseDeployer, _serverRepository, refreshServerService, administrationInstallationRepository); _authService = new AuthenticationServiceFactory().GetService(); }
public void SetUp() { this.loggerMock = TestUtilities.GetMockLogger(); this.resourceServerRepository = new Mock <IResourceServerRepository>(); this.refreshServerService = new RefreshServerService(this.loggerMock.Object, this.resourceServerRepository.Object); }