public DataGridService(IAuditLogObjectManagerFactory auditLogObjectManagerFactory, IDataGridConditionBuilder dataGridConditionBuilder, IDataGridResponseAuditMapper dataGridResponseAuditMapper, ILogger logger) { this.auditLogObjectManagerFactory = auditLogObjectManagerFactory; this.dataGridConditionBuilder = dataGridConditionBuilder; this.dataGridResponseAuditMapper = dataGridResponseAuditMapper; this.logger = logger.WithClassName().WithCategory(Names.LogCategory.DataGrid); }
public static DataGridWorkspaceAuditService SetUpWorkspaceAuditService(IAuditLogObjectManagerFactory auditLogObjectManagerFactory) { var connectionFactory = TestUtilities.GetIntegrationConnectionFactory(); var loggerMock = TestUtilities.GetMockLogger(); var dataGridService = new DataGridService(auditLogObjectManagerFactory, new DataGridConditionBuilder(), new DataGridResponseAuditMapper(loggerMock.Object), loggerMock.Object); var artifactRepository = new ArtifactRepository(connectionFactory); var dataGridSettingsService = new DataGridSettingsService(artifactRepository, loggerMock.Object); var hourRepository = new HourRepository(connectionFactory); var dataGridWorkspaceAuditService = new DataGridWorkspaceAuditService(dataGridSettingsService, artifactRepository, dataGridService, hourRepository); return(dataGridWorkspaceAuditService); }