public OrderNotificationService(
     IUnitOfWork unitOfWork,
     INotificationSenderServiceFactory <Order> notificationSenderServiceFactory)
 {
     _unitOfWork = unitOfWork;
     _notificationSenderServiceFactory = notificationSenderServiceFactory;
     _userRepository         = _unitOfWork.GetRepository <IAsyncRepository <User> >();
     _notificationRepository =
         _unitOfWork.GetRepository <IAsyncReadonlyRepository <Core.Models.Notification.Notification> >();
 }
Esempio n. 2
0
 public OrderDecorator(
     IAsyncRepository <Order> orderRepository,
     IAsyncReadonlyRepository <Order> mongoOrderRepository,
     IAsyncReadonlyRepository <Shipper> shippersRepository,
     IGameDecorator gameDecorator)
 {
     _sqlOrderRepository   = orderRepository;
     _mongoOrderRepository = mongoOrderRepository;
     _shippersRepository   = shippersRepository;
     _gameDecorator        = gameDecorator;
 }
 public SportEventController(
     IRepository <SportEvent> repository,
     IAsyncReadonlyRepository <SportEvent> readonlyRepository,
     IAsyncUnitOfWork unitOfWork,
     AbstractValidator <SportEvent> validator
     )
 {
     this.repository         = repository;
     this.readonlyRepository = readonlyRepository;
     this.unitOfWork         = unitOfWork;
     this.validator          = validator;
 }
Esempio n. 4
0
        public void SetUp()
        {
            _sqlOrderRepository   = A.Fake <IAsyncRepository <Order> >();
            _mongoOrderRepository = A.Fake <IAsyncReadonlyRepository <Order> >();
            _gameDecorator        = A.Fake <IGameDecorator>();
            _shippersRepository   = A.Fake <IAsyncReadonlyRepository <Shipper> >();

            _orderDecorator = new OrderDecorator(
                _sqlOrderRepository,
                _mongoOrderRepository,
                _shippersRepository,
                _gameDecorator);
        }
Esempio n. 5
0
 public PublisherDecorator(
     IAsyncRepository <Publisher> sqlPublisherRepository,
     IAsyncReadonlyRepository <MongoPublisher> mongoPublisherRepository,
     IAsyncRepository <GameRoot> gameRootRepository,
     IAsyncRepository <PublisherLocalization> publisherLocalizationRepository,
     IMapper mapper)
 {
     _sqlPublisherRepository          = sqlPublisherRepository;
     _mongoPublisherRepository        = mongoPublisherRepository;
     _gameRootRepository              = gameRootRepository;
     _publisherLocalizationRepository = publisherLocalizationRepository;
     _mapper = mapper;
 }
        public void Setup()
        {
            _sqlPublisherRepository   = A.Fake <IAsyncRepository <Publisher> >();
            _mongoPublisherRepository = A.Fake <IAsyncReadonlyRepository <MongoPublisher> >();
            _gameRootRepository       = A.Fake <IAsyncRepository <GameRoot> >();
            _localizationRepository   = A.Fake <IAsyncRepository <PublisherLocalization> >();
            _mapper = A.Fake <IMapper>();

            _publisherDecorator = new PublisherDecorator(
                _sqlPublisherRepository,
                _mongoPublisherRepository,
                _gameRootRepository,
                _localizationRepository,
                _mapper);
        }
Esempio n. 7
0
        public OrderRepository(
            IMongoDatabaseSettings <Order> mongoDatabaseSettings,
            IMongoClient mongoClient,
            IAsyncReadonlyRepository <OrderDetails> orderDetailsRepository,
            IProductRepository productRepository,
            IMapper mapper)
        {
            var databaseName   = mongoDatabaseSettings.GetDatabaseName();
            var collectionName = mongoDatabaseSettings.GetCollectionName();
            var database       = mongoClient.GetDatabase(databaseName);

            _ordersCollection = database.GetCollection <Order>(collectionName);

            _orderDetailsRepository = orderDetailsRepository;
            _productRepository      = productRepository;
            _mapper = mapper;
        }
Esempio n. 8
0
        public void Setup()
        {
            _unitOfWork                       = A.Fake <IUnitOfWork>();
            _userRepository                   = A.Fake <IAsyncRepository <User> >();
            _notificationRepository           = A.Fake <IAsyncReadonlyRepository <Notification> >();
            _notificationSenderServiceFactory = A.Fake <INotificationSenderServiceFactory <Order> >();
            _mailSender                       = A.Fake <INotificationSenderService <Order> >();

            A.CallTo(() => _unitOfWork.GetRepository <IAsyncRepository <User> >())
            .Returns(_userRepository);

            A.CallTo(() => _unitOfWork.GetRepository <IAsyncReadonlyRepository <Notification> >())
            .Returns(_notificationRepository);

            A.CallTo(() => _notificationSenderServiceFactory.Create(NotificationMethod.Email))
            .Returns(_mailSender);

            _orderNotificationService = new OrderNotificationService(_unitOfWork, _notificationSenderServiceFactory);
        }
Esempio n. 9
0
 public PermissionService(IAsyncReadonlyRepository <Permission> permissionRepository)
 {
     _permissionRepository = permissionRepository;
 }
Esempio n. 10
0
 public ShipperService(IAsyncReadonlyRepository <Shipper> shipperRepository)
 {
     _shipperRepository = shipperRepository;
 }