Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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();
        }