private IMigrationService CreateInternal(IDataService dataService, IBulkImportService bulkImportService) { var localVersionService = new LocalVersionService(_traceService); var tokenReplacementService = new TokenReplacementService(_traceService); var directoryService = new DirectoryService(); var fileService = new FileService(); var configurationService = new ConfigurationDataService(dataService, _traceService, tokenReplacementService); var migrationService = new MigrationService( localVersionService, dataService, bulkImportService, configurationService, tokenReplacementService, directoryService, fileService, _traceService); return(migrationService); }
private IMigrationService CreateInternal(IDataService dataService, IBulkImportService bulkImportService) { var directoryService = new DirectoryService(); var fileService = new FileService(); var workspaceService = new WorkspaceService(_traceService, directoryService, fileService); var tokenReplacementService = new TokenReplacementService(_traceService); var metadataService = new MetadataService(dataService, _traceService, tokenReplacementService); var environmentService = new EnvironmentService(); var configurationService = new ConfigurationService(environmentService, workspaceService, _traceService); var migrationService = new MigrationService( workspaceService, dataService, bulkImportService, metadataService, tokenReplacementService, directoryService, fileService, _traceService, configurationService); return(migrationService); }