public ReverseEngineeringGenerator( [NotNull] ILoggerFactory loggerFactory, [NotNull] IFileService fileService, [NotNull] ModelUtilities modelUtilities, [NotNull] IDatabaseMetadataModelProvider metadataModelProvider, [NotNull] ModelConfigurationFactory modelConfigurationFactory, [NotNull] CodeWriter codeWriter) { Check.NotNull(loggerFactory, nameof(loggerFactory)); Check.NotNull(fileService, nameof(fileService)); Check.NotNull(modelUtilities, nameof(modelUtilities)); Check.NotNull(metadataModelProvider, nameof(metadataModelProvider)); Check.NotNull(modelConfigurationFactory, nameof(modelConfigurationFactory)); Check.NotNull(codeWriter, nameof(codeWriter)); Logger = loggerFactory.CreateCommandsLogger(); _provider = metadataModelProvider; _modelConfigurationFactory = modelConfigurationFactory; CodeWriter = codeWriter; }
public ReverseEngineeringGenerator( [NotNull] ILoggerFactory loggerFactory, [NotNull] IFileService fileService, [NotNull] ModelUtilities modelUtilities, [NotNull] IDatabaseMetadataModelProvider metadataModelProvider, [NotNull] ModelConfigurationFactory modelConfigurationFactory, [NotNull] CodeWriter codeWriter) { Check.NotNull(loggerFactory, nameof(loggerFactory)); Check.NotNull(fileService, nameof(fileService)); Check.NotNull(modelUtilities, nameof(modelUtilities)); Check.NotNull(metadataModelProvider, nameof(metadataModelProvider)); Check.NotNull(modelConfigurationFactory, nameof(modelConfigurationFactory)); Check.NotNull(codeWriter, nameof(codeWriter)); Logger = loggerFactory.CreateCommandsLogger(); _provider = metadataModelProvider; _modelConfigurationFactory = modelConfigurationFactory; CodeWriter = codeWriter; }