コード例 #1
0
ファイル: ElementService.cs プロジェクト: wzfeilongge/Element
 public ElementService(IMapper Mapper, IMediatorHandler Bus, IMerchantRepository MerchantRepository, IRoleManngeRepository roleManngeRepository)
 {
     _Mapper               = Mapper;
     _Bus                  = Bus;
     _MerchantRepository   = MerchantRepository;
     _RoleManngeRepository = roleManngeRepository;
 }
コード例 #2
0
 public PaymentController(ILogger <PaymentController> logger, IBankProcessor bankProcessor, IMerchantRepository merchantRepository, IPaymentRepository paymentRepository)
 {
     _logger             = logger;
     _bankProcessor      = bankProcessor;
     _merchantRepository = merchantRepository;
     _paymentRepository  = paymentRepository;
 }
コード例 #3
0
 public AddMerchantAddressCommandHandler(IMerchantAddressRepository merchantLocationsRepository, IMerchantRepository merchantRepository,
                                         IMapper mapper)
 {
     _merchantLocationsRepository = merchantLocationsRepository;
     _merchantRepository          = merchantRepository;
     _mapper = mapper;
 }
コード例 #4
0
 public TransactionsController(ITransactionRepository transactionRepository, IUserRepository userRepository,
                               IMerchantRepository merchantRepository)
 {
     _transactionRepository = transactionRepository;
     _userRepository        = userRepository;
     _merchantRepository    = merchantRepository;
 }
コード例 #5
0
        public GetPaymentByTransactionIdQueryHandlerTests()
        {
            _merchantRepository = Substitute.For <IMerchantRepository>();
            _paymentrepository  = Substitute.For <IPaymentRepository>();

            _handler = new GetPaymentByTransactionIdQueryHandler(_merchantRepository, _paymentrepository);
        }
コード例 #6
0
 public ManageController(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     IEmailSender emailSender,
     ILogger <ManageController> logger,
     UrlEncoder urlEncoder,
     IMerchantRepository merchantRepository,
     ITransactionRepository transactionRepository,
     ILogRepository logRepository,
     IMapper mapper,
     IBitcoinService bitcoinService,
     ISubscriptionsRepository subscriptionsRepository,
     IConfiguration configuration,
     IEthereumService ethereumService)
 {
     _userManager             = userManager;
     _signInManager           = signInManager;
     _emailSender             = emailSender;
     _logger                  = logger;
     _merchantRepository      = merchantRepository;
     _transactionRepository   = transactionRepository;
     _logRepository           = logRepository;
     _mapper                  = mapper;
     _bitcoinService          = bitcoinService;
     _subscriptionsRepository = subscriptionsRepository;
     _configuration           = configuration;
     _ethereumService         = ethereumService;
 }
コード例 #7
0
 public MerchantService(
     [NotNull] IMerchantRepository merchantRepository,
     [NotNull] ILogFactory logFactory)
 {
     _merchantRepository = merchantRepository;
     _log = logFactory.CreateLog(this);
 }
コード例 #8
0
 public MerchantService(
     IMerchantRepository merchantRepository,
     ILog log)
 {
     _merchantRepository = merchantRepository;
     _log = log;
 }
コード例 #9
0
 public CreateOrderCommandHandler(IOrderRepository orderRepository, IMerchantRepository merchantRepository,
                                  IMerchantAddressRepository merchantLocationsRepository)
 {
     _orderRepository             = orderRepository;
     _merchantRepository          = merchantRepository;
     _merchantLocationsRepository = merchantLocationsRepository;
 }
コード例 #10
0
 public ProductController(IMerchantRepository merchantRepository, ICategoryRepository categoryRepository, IProductRepository productRepository, IMapper mapper)
 {
     _merchantRepository = merchantRepository;
     _categoryRepository = categoryRepository;
     _productRepository  = productRepository;
     _mapper             = mapper;
 }
コード例 #11
0
 public RegisterMerchantCommandHandler(IMerchantRepository merchantRepository, IMerchantUserRepository merchantUserRepository,
                                       IMerchantUserUniquenessChecker merchantUserUniquenessChecker)
 {
     _merchantRepository            = merchantRepository;
     _merchantUserRepository        = merchantUserRepository;
     _merchantUserUniquenessChecker = merchantUserUniquenessChecker;
 }
コード例 #12
0
 public GetMerchantsHandler(
     IMerchantRepository merchantRepository,
     IMapper mapper)
 {
     _merchantRepository = merchantRepository;
     _mapper             = mapper;
 }
コード例 #13
0
 public UpdateMerchantAddressCommandHandler(IMerchantRepository merchantRepository, IMerchantAddressRepository merchantAddressRepository,
                                            IMapper mapper)
 {
     _merchantRepository        = merchantRepository;
     _merchantAddressRepository = merchantAddressRepository;
     _mapper = mapper;
 }
コード例 #14
0
 public UpdateMerchantHandler(
     IMerchantRepository merchantRepository,
     IMapper mapper)
 {
     _merchantRepository = merchantRepository;
     _mapper             = mapper;
 }
コード例 #15
0
        public DataCollectionManager(ICatalogApiService catalogApiService, ISystemConfiguration config, IMerchantRepository merchantRepository, IProductLogRepository productLogRepository, IBus bus)
        {
            if (catalogApiService == null)
            {
                throw new ArgumentNullException("catalogApiService");
            }
            if (productLogRepository == null)
            {
                throw new ArgumentNullException("productLogRepository");
            }
            if (merchantRepository == null)
            {
                throw new ArgumentNullException("merchantRepository");
            }
            if (config == null)
            {
                throw new ArgumentNullException("config");
            }
            if (bus == null)
            {
                throw new ArgumentNullException("bus");
            }

            _merchantRepository   = merchantRepository;
            _config               = config;
            _catalogApiService    = catalogApiService;
            _productLogRepository = productLogRepository;
            _bus = bus;
        }
コード例 #16
0
 public AuthService(ISecurityTokenProvider tokenService,
                    IHashingProvider hashingProvider,
                    IMerchantRepository merchantRepository)
 {
     _tokenProvider      = tokenService;
     _hashingProvider    = hashingProvider;
     _merchantRepository = merchantRepository;
 }
コード例 #17
0
        public RequestPaymentValidatorTests()
        {
            _merchantRepository = Substitute.For <IMerchantRepository>();
            _paymentrepository  = Substitute.For <IPaymentRepository>();
            _signatureValidator = Substitute.For <ISignatureValidator>();

            _validator = new RequestPaymentCommandValidator(_signatureValidator, _merchantRepository, _paymentrepository);
        }
コード例 #18
0
        public RequestPaymentCommandValidator(ISignatureValidator signatureValidator, IMerchantRepository merchantRepository, IPaymentRepository paymentRepository)
        {
            _signatureValidator = signatureValidator;
            _merchantRepository = merchantRepository;
            _paymentRepository  = paymentRepository;

            ConfigureValidations();
        }
コード例 #19
0
 public CalculateFeeWithDiscountHandler(ICommandHandler <CalculateFee, Fee> calculateFeeHandler,
                                        IMerchantRepository merchantRepository)
 {
     _calculateFeeHandler = calculateFeeHandler
                            ?? throw new ApplicationException("Calculate fee handler cannot be null");
     _merchantRepository = merchantRepository
                           ?? throw new ApplicationException("Merchant repository cannot be null");
 }
 public MerchantCommandHandler(
     IMerchantRepository eventRepository,
     IMediatorHandler mediatorHandler,
     INotificationHandler <DomainNotification> notifications) : base(mediatorHandler, notifications)
 {
     this.repository      = eventRepository;
     this.mediatorHandler = mediatorHandler;
 }
コード例 #21
0
        public async Task ShouldPassGetPayment()
        {
            _merchantRepository = new MockMerchantRepository();

            var result = await _merchantRepository.GetMerchantAsync("bd2347d5-98b3-4d4e-8773-4eb4b33ca0d6");

            Assert.IsTrue(result.Name == "Adidas");
        }
コード例 #22
0
 public FlyerController(IFlyerRepository flyerRepository, IProductRepository productRepository, ICategoryRepository categoryReposity, IMerchantRepository merchantRepository, IMerchantCategoryRepo merchantCategoryRepo)
 {
     _flyerRepository      = flyerRepository;
     _productRepository    = productRepository;
     _categoryReposity     = categoryReposity;
     _merchantRepository   = merchantRepository;
     _merchantCategoryRepo = merchantCategoryRepo;
 }
コード例 #23
0
 public MerchantService(IRepository<Supplier> supplierRepository, IMerchantRepository merchantRepository, 
     IRepository<MerchantFeePayment> merchanteFeeRepository,
     IUnitOfWork uow)
 {
     _supplierRepository = supplierRepository;
     _merchantRepository = merchantRepository;
     _merchanteFeeRepository = merchanteFeeRepository;
     _uow = uow;
 }
コード例 #24
0
 public PaymentService(IPaymentRepository paymentRepository,
                       IMerchantRepository merchantRepo,
                       IEncryption encryption, IBankClient bankClient)
 {
     _paymentRepository = paymentRepository;
     _encryption        = encryption;
     _merchantRepo      = merchantRepo;
     _bankClient        = bankClient;
 }
コード例 #25
0
 public PaymentsController(ILogger <PaymentsController> logger, IPaymentRepository paymentRepository, IMerchantRepository merchantRepository,
                           IBankConnectorDomainService bankConnectorDS, ModelMapper modelMapper)
 {
     _logger             = logger;
     _paymentRepository  = paymentRepository;
     _merchantRepository = merchantRepository;
     _bankConnectorDS    = bankConnectorDS;
     _modelMapper        = modelMapper;
 }
コード例 #26
0
        public RequestPaymentCommandHandlerTests()
        {
            _merchantRepository = Substitute.For <IMerchantRepository>();
            _paymentrepository  = Substitute.For <IPaymentRepository>();
            _acquiringBank      = Substitute.For <IAcquiringBank>();
            _logger             = Substitute.For <ILogger <RequestPaymentCommandHandler> >();

            _handler = new RequestPaymentCommandHandler(_logger, _merchantRepository, _paymentrepository, _acquiringBank);
        }
コード例 #27
0
 public FlyerController(IFlyerRepository flyerRepository, IProductRepository productRepository, ICategoryRepository categoryReposity, IMerchantRepository merchantRepository, IFlyerCategoryRepository flyerCategoryRepository, IMapper mapper)
 {
     _flyerRepository         = flyerRepository;
     _productRepository       = productRepository;
     _categoryReposity        = categoryReposity;
     _merchantRepository      = merchantRepository;
     _flyerCategoryRepository = flyerCategoryRepository;
     _mapper = mapper;
 }
コード例 #28
0
 public CreateMerchantHandler(
     IGuidGenerator guidGenerator,
     IMerchantRepository merchantRepository,
     IMapper mapper)
 {
     _guidGenerator      = guidGenerator;
     _merchantRepository = merchantRepository;
     _mapper             = mapper;
 }
コード例 #29
0
 public MerchantService(IRepository <Supplier> supplierRepository, IMerchantRepository merchantRepository,
                        IRepository <MerchantFeePayment> merchanteFeeRepository,
                        IUnitOfWork uow)
 {
     _supplierRepository     = supplierRepository;
     _merchantRepository     = merchantRepository;
     _merchanteFeeRepository = merchanteFeeRepository;
     _uow = uow;
 }
コード例 #30
0
        private void SetupInitialTestData(IMerchantRepository merchantRepository)
        {
            var newMerchant = new Merchant()
            {
                MerchantId = "TEST", FullName = "bob", AccountNumber = "1111111111111111", SortCode = "111111", CardNumber = "1234123412341234", Csv = "234"
            };

            merchantRepository.Add(newMerchant).Wait();
            merchantRepository.Save().Wait();
        }
コード例 #31
0
 public RequestPaymentCommandHandler(ILogger <RequestPaymentCommandHandler> logger,
                                     IMerchantRepository merchantRepository,
                                     IPaymentRepository paymentRequestRepository,
                                     IAcquiringBank acquiringBank)
 {
     _logger                   = logger;
     _merchantRepository       = merchantRepository;
     _paymentRequestRepository = paymentRequestRepository;
     _acquiringBank            = acquiringBank;
 }