/// <inheritdoc /> public ConvertRequiredDatabaseEntryInserterDecorator([NotNull] IDatabaseDbcInsertable <TDBCEntryType> decorateDbcInsertable, [NotNull] ITypeConverterProvider <TDBCFileType, TDBCEntryType> dbcTypeConverter, [NotNull] ILogger <ConvertRequiredDatabaseEntryInserterDecorator <TDBCFileType, TDBCEntryType> > logger) { DecorateDbcInsertable = decorateDbcInsertable ?? throw new ArgumentNullException(nameof(decorateDbcInsertable)); DbcTypeConverter = dbcTypeConverter ?? throw new ArgumentNullException(nameof(dbcTypeConverter)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
/// <inheritdoc /> public DbcDatabaseFileToTableConverter([NotNull] IDatabaseDbcInsertable <TDBCEntryType> inserter, [NotNull] IDbcEntryReader <TDBCEntryType> dbcReader, [NotNull] ILogger <DbcDatabaseFileToTableConverter <TDBCEntryType> > logger) { Inserter = inserter ?? throw new ArgumentNullException(nameof(inserter)); DbcReader = dbcReader ?? throw new ArgumentNullException(nameof(dbcReader)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); }