public OrderNotificationService( IUnitOfWork unitOfWork, INotificationSenderServiceFactory <Order> notificationSenderServiceFactory) { _unitOfWork = unitOfWork; _notificationSenderServiceFactory = notificationSenderServiceFactory; _userRepository = _unitOfWork.GetRepository <IAsyncRepository <User> >(); _notificationRepository = _unitOfWork.GetRepository <IAsyncReadonlyRepository <Core.Models.Notification.Notification> >(); }
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; }
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); }
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); }
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; }
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); }
public PermissionService(IAsyncReadonlyRepository <Permission> permissionRepository) { _permissionRepository = permissionRepository; }
public ShipperService(IAsyncReadonlyRepository <Shipper> shipperRepository) { _shipperRepository = shipperRepository; }