public ReaderModelService(IReaderMapper mapper, IReaderService service) { if (service == null || mapper == null) { throw new ArgumentNullException("Cannot pass null as argument for AuthorModelService constructor"); } _mapper = mapper; _service = service; }
internal DbController(IReaderMapper readerMapper, IParameterBuilder parameterBuilder, string connectionString, DbProviderFactory providerFactory) { this.readerMapper = readerMapper ?? throw new ArgumentNullException(nameof(readerMapper)); this.parameterBuilder = parameterBuilder ?? throw new ArgumentNullException(nameof(parameterBuilder)); this.connectionString = connectionString ?? throw new ArgumentNullException(nameof(connectionString)); Provider = providerFactory ?? throw new ArgumentNullException(nameof(providerFactory)); }
internal Query(IParameterBuilder parameterBuilder, IReaderMapper readerMapper, DbConnection connection) { this.parameterBuilder = parameterBuilder ?? throw new ArgumentNullException(nameof(parameterBuilder)); this.readerMapper = readerMapper ?? throw new ArgumentNullException(nameof(readerMapper)); this.connection = connection ?? throw new ArgumentNullException(nameof(connection)); disposed = false; locker = new object(); }