public Handler(IUserContext userContext, IWriteDbContext writeDbContext, AccessControlService accessControlService, IMediator mediator)
 {
     _userContext          = userContext;
     _writeDbContext       = writeDbContext;
     _accessControlService = accessControlService;
     _mediator             = mediator;
 }
Example #2
0
            public Listener(IServiceScopeFactory serviceScopeFactory)
            {
                var scope = serviceScopeFactory.CreateScope();

                _writeDbContext = scope.ServiceProvider.GetService <IWriteDbContext>();
                _mediator       = scope.ServiceProvider.GetService <IMediator>();
            }
Example #3
0
        public CartDtoQueryHandler(
            IWriteDbContext writeDbContext,
            IRepository <Cart> carts,
            IRepository <Equipment> equipments,
            IRepository <CartEquipment> cartEquipments,
            IDateTimeProvider dateTimeProvider)
        {
            if (writeDbContext == null)
            {
                throw new ArgumentNullException(nameof(writeDbContext));
            }
            if (carts == null)
            {
                throw new ArgumentNullException(nameof(carts));
            }
            if (equipments == null)
            {
                throw new ArgumentNullException(nameof(equipments));
            }
            if (cartEquipments == null)
            {
                throw new ArgumentNullException(nameof(cartEquipments));
            }
            if (dateTimeProvider == null)
            {
                throw new ArgumentNullException(nameof(dateTimeProvider));
            }

            _writeDbContext   = writeDbContext;
            _carts            = carts;
            _equipments       = equipments;
            _cartEquipments   = cartEquipments;
            _dateTimeProvider = dateTimeProvider;
        }
Example #4
0
        public void Constructor_Throws_If_WriteDbContext_Is_Null()
        {
            _writeDbContext = null;

            // Act, Assert
            Assert.Throws <ArgumentNullException>(() =>
                                                  new CartDtoQueryHandler(_writeDbContext, _carts, _equipments, _cartEquipments, _dateTimeProvider));
        }
Example #5
0
 public Handler
 (
     IWriteDbContext writeDbContext,
     IUserContext userContext, AccessControlService accessControlService)
 {
     _writeDbContext       = writeDbContext;
     _userContext          = userContext;
     _accessControlService = accessControlService;
 }
Example #6
0
        public void Init()
        {
            _writeDbContext   = Mock.Of <IWriteDbContext>();
            _carts            = Mock.Of <IRepository <Cart> >();
            _equipments       = Mock.Of <IRepository <Equipment> >();
            _cartEquipments   = Mock.Of <IRepository <CartEquipment> >();
            _dateTimeProvider = Mock.Of <IDateTimeProvider>();

            _cartDtoQueryHandler = new CartDtoQueryHandler(_writeDbContext, _carts, _equipments, _cartEquipments, _dateTimeProvider);
        }
Example #7
0
        public void Init()
        {
            var time = new DateTime(2000, 10, 10);

            _carts                 = Mock.Of <IRepository <Cart> >();
            _writeDbContext        = Mock.Of <IWriteDbContext>();
            _equipments            = Mock.Of <IRepository <Equipment> >();
            _mapEquipmentDto       = Mock.Of <IMapper <Equipment, EquipmentDto> >();
            _dateTimeProvider      = Mock.Of <IDateTimeProvider>(o => o.Now == time);
            _loyaltyPointsProvider = Mock.Of <ILoyaltyPointsProvider>();
            _priceCalculatorLogic  = Mock.Of <IMapper <EquipmentType, IRentalCostStrategy> >();
            //_rentalService = new RentalService(_carts, _writeDbContext, _equipments, _mapEquipmentDto, _dateTimeProvider, _loyaltyPointsProvider, _priceCalculatorLogic);
        }
Example #8
0
 public InsertModel(FullOwnershipContentContext dbContext)
 {
     this.DbContext = dbContext;
 }
Example #9
0
 public ReadDbContext(IWriteDbContext db, IUserContext userContext)
 {
     _db          = db;
     _userContext = userContext;
 }
Example #10
0
 public Handler(IUserContext userContext, IWriteDbContext writeDbContext)
 {
     _userContext    = userContext;
     _writeDbContext = writeDbContext;
 }
Example #11
0
 public BalanceService(IReadDbContext readDb, IWriteDbContext writeDb)
 {
     _readDb  = readDb;
     _writeDb = writeDb;
 }