Пример #1
0
        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;
        }