public MessageProcessor(IEcommerceUnitOfWork unitOfWork, IMessagePublisher publisher, ILogger<MessageProcessor> logger) { _publisher = publisher ?? throw new ArgumentNullException(nameof(publisher)); _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ListProductsQueryHandler( IEcommerceUnitOfWork unitOfWork, ICurrencyConverter currencyConverter) { _unitOfWork = unitOfWork; _currencyConverter = currencyConverter; }
public SaveCartCommandHandler( IEcommerceUnitOfWork unitOfWork, ICurrencyConverter converter) { _unitOfWork = unitOfWork; _currencyConverter = converter; }
public PlaceOrderCommandHandler( IEcommerceUnitOfWork unitOfWork, ICurrencyConverter converter) { _unitOfWork = unitOfWork; _currencyConverter = converter; }
public PaymentAuthorizedEventHandler( IEcommerceUnitOfWork unitOfWork, IOrderStatusWorkflow orderStatusWorkflow, IOrderStatusBroadcaster orderStatusBroadcaster) { _unitOfWork = unitOfWork; _orderStatusWorkflow = orderStatusWorkflow; _orderStatusBroadcaster = orderStatusBroadcaster; }
public RegisterCustomerCommandHandler( UserManager <ApplicationUser> userManager, IEcommerceUnitOfWork unitOfWork, ICustomerUniquenessChecker uniquenessChecker, IHttpContextAccessor httpContextAccessor) { _userManager = userManager; _unitOfWork = unitOfWork; _uniquenessChecker = uniquenessChecker; _httpContextAccessor = httpContextAccessor; }
public PaymentCreatedEventHandler( IEcommerceUnitOfWork unitOfWork, IOrderStatusWorkflow orderStatusWorkflow, IMediator mediator, IOrderStatusBroadcaster orderStatusBroadcaster) { _unitOfWork = unitOfWork; _orderStatusWorkflow = orderStatusWorkflow; _mediator = mediator; _orderStatusBroadcaster = orderStatusBroadcaster; }
public SaveQuoteCommandHandlerTests() { _customers = NSubstitute.Substitute.For <ICustomers>(); _products = NSubstitute.Substitute.For <IProducts>(); _quotes = NSubstitute.Substitute.For <IQuotes>(); _unitOfWork = NSubstitute.Substitute.For <IEcommerceUnitOfWork>(); _unitOfWork.Customers.ReturnsForAnyArgs(_customers); _unitOfWork.Products.ReturnsForAnyArgs(_products); _unitOfWork.Quotes.ReturnsForAnyArgs(_quotes); }
public PlaceOrderCommandHandlerTests() { _customers = NSubstitute.Substitute.For <ICustomers>(); _products = NSubstitute.Substitute.For <IProducts>(); _quotes = NSubstitute.Substitute.For <IQuotes>(); _currencyConverter = Substitute.For <ICurrencyConverter>(); _unitOfWork = NSubstitute.Substitute.For <IEcommerceUnitOfWork>(); _unitOfWork.Customers.ReturnsForAnyArgs(_customers); _unitOfWork.Products.ReturnsForAnyArgs(_products); _unitOfWork.Quotes.ReturnsForAnyArgs(_quotes); }
public async static Task SeedData(IEcommerceUnitOfWork unitOfWork, ICurrencyConverter converter) { //Creating products List <Product> products = new List <Product>(); var rand = new Random(); for (char c = 'A'; c <= 'Z'; c++) { var price = new decimal(rand.NextDouble()); products.Add(new Product($"Product {c}", Money.Of(price, converter.GetBaseCurrency().Code))); } await unitOfWork.ProductRepository.AddRange(products); await unitOfWork.CommitAsync(); }
public OrderPlacedEventHandler(IEcommerceUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; }
public UpdateCustomerCommandHandler(IEcommerceUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; }
public ListOrderStoredEventsQueryHandler(IEcommerceUnitOfWork unitOfWork, IStoredEvents storedEvents) { _unitOfWork = unitOfWork; _storedEvents = storedEvents; }
public HomeController(IEcommerceUnitOfWork dbContext) { this.dbContext = dbContext; }
public CreateQuoteCommandHandler( IEcommerceUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; }
public MakePaymentCommandHandler(IEcommerceUnitOfWork unitOfWork, IOrderStatusWorkflow orderStatusManager) { _unitOfWork = unitOfWork; _orderStatusWorkflowManager = orderStatusManager; }
public GetOrderDetailsQueryHandler( IEcommerceUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; }
public ListCustomerStoredEventsQueryHandler( IEcommerceUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; }
public GetQuoteQueryHandler(IEcommerceUnitOfWork unitOfWork, ICurrencyConverter currencyConverter) { _unitOfWork = unitOfWork; _currencyConverter = currencyConverter; }
public MakePaymentCommandHandler( IEcommerceUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; }
public GetCurrentQuoteQueryHandler(IEcommerceUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; }
public CustomerUniquenessChecker(IEcommerceUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; }