示例#1
0
        public Server(IOrderValidator orderValidator)
        {
            Fills = new List<Fill>();
            FilledOrders = new List<Order>();

            OrderValidator = orderValidator;
        }
示例#2
0
 public OrdersImporter(IMapper mapper, IOrdersReader reader, IOrdersSaver saver, IOrderValidator validator)
 {
     _mapper    = mapper;
     _reader    = reader;
     _saver     = saver;
     _validator = validator;
 }
 public OrderServices(IQueryBus queryBus, ICommandBus commandBus,
                      IOrderServiceMapper mapper, IOrderValidator validator)
 {
     this.queryBus   = queryBus;
     this.commandBus = commandBus;
     this.mapper     = mapper;
     this.validator  = validator;
 }
示例#4
0
 public OrderService(
     IUOW UOW,
     IOrderValidator OrderValidator
     )
 {
     this.UOW            = UOW;
     this.OrderValidator = OrderValidator;
 }
示例#5
0
 public OrderManager(IDataToOrderConverter <string> converter, IOrderValidator validator, IDishSorter sorter,
                     IOrderOututGenerator <string> generator, IOrderTrimmer trimmer)
 {
     Converter       = converter;
     OrderValidator  = validator;
     DishSorter      = sorter;
     OutputGenerator = generator;
     Trimmer         = trimmer;
 }
 public OrderProcessor(IOrderValidator validator,
                       IAccountsReceivable receivable,
                       IRateExchange exchange, IUserContext userContext)
 {
     _validator = validator;
     _receivable = receivable;
     _exchange = exchange;
     _userContext = userContext;
 }
示例#7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FiguresController"/> class.
 /// </summary>
 /// <param name="orderStorage">Хранилище заказов. реализация IOrderStorage, должна быть зарегистрирована в DI.</param>
 /// <param name="figuresStorage">Хранилище фигур, реализация IFiguresStorage, должна быть зарегистрирована в DI.</param>
 /// <param name="orderValidator">Проверщик заказа. реализация IOrderValidator, должна быть зарегистрирована в DI.</param>
 public FiguresController(
     IOrderStorage orderStorage,
     IFiguresStorage figuresStorage,
     IOrderValidator orderValidator)
 {
     this.orderStorage   = orderStorage;
     this.figuresStorage = figuresStorage;
     this.orderValidator = orderValidator;
 }
示例#8
0
        public OrderEditService(AbstractOmsDbContext dbContext,
                                IOrderValidator orderValidator,
                                IOrderItemCollectionValidator orderItemsValidator)
        {
            _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext));

            _orderValidator      = orderValidator ?? throw new ArgumentNullException(nameof(orderValidator));
            _orderItemsValidator = orderItemsValidator ?? throw new ArgumentNullException(nameof(orderItemsValidator));
        }
示例#9
0
 public OrderService(IOrderRepository orderRepository,
                     ICustomerRepository customerRepository,
                     IOrderValidator orderValidator,
                     IVatApplicator vatApplicator)
 {
     _orderRepository    = orderRepository;
     _customerRepository = customerRepository;
     _orderValidator     = orderValidator;
     _vatApplicator      = vatApplicator;
 }
示例#10
0
 public OrderServiceFactory(ICustomerRepository customerRepository,
                            IConnectionStringBuilderProvider connectionStringBuilderProvider,
                            IOrderValidator orderValidator,
                            IVatApplicator vatApplicator)
 {
     _customerRepository = customerRepository;
     _connectionStringBuilderProvider = connectionStringBuilderProvider;
     _orderValidator = orderValidator;
     _vatApplicator  = vatApplicator;
 }
示例#11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OrderService"/> class.
 /// </summary>
 /// <param name="paymentFactory">The payment factory.</param>
 /// <param name="receiptBuilder">The receipt builder.</param>
 /// <param name="paymentOrderBuilder">The payment order builder.</param>
 /// <param name="orderValidator">The order validator.</param>
 public OrderService(
     IPaymentFactory paymentFactory,
     IReceiptBuilder receiptBuilder,
     IPaymentOrderBuilder paymentOrderBuilder,
     IOrderValidator orderValidator)
 {
     _paymentFactory      = paymentFactory;
     _receiptBuilder      = receiptBuilder;
     _paymentOrderBuilder = paymentOrderBuilder;
     _orderValidator      = orderValidator;
 }
示例#12
0
 public OrderService(
     IOrderRepository orderRepository,
     IUnitOfWork unitOfWork,
     IOrderValidator orderValidator,
     IStockService stockService)
 {
     _orderRepository = orderRepository;
     _unitOfWork      = unitOfWork;
     _orderValidator  = orderValidator;
     _stockService    = stockService;
 }
 public CommandValidator(IOrderValidator validator)
 {
     RuleFor(c => c.Name).NotNull().NotEmpty();
     RuleFor(c => c.Line1).NotNull().NotEmpty();
     RuleFor(c => c.City).NotNull().NotEmpty();
     RuleFor(c => c.State).NotNull().NotEmpty();
     RuleFor(c => c.Country).NotNull().NotEmpty();
     RuleFor(c => c.SenderUserName)
     .MustAsync(validator.UserHasItemsInCartAsync)
     .WithMessage(ErrorMessages.CART_IS_EMPTY);
 }
示例#14
0
        public OrderProcessor(IOrderValidator validator,
                              IOrderShipper orderShipper,
                              IOrderCollector collector,
                              MessageDispatcher messageDispatcher)
        {
            InstanceId = Guid.NewGuid();

            _validator         = validator;
            _orderShipper      = orderShipper;
            _collector         = collector;
            _messageDispatcher = messageDispatcher;
        }
示例#15
0
 public OrderService(
     IUOW UOW,
     ILogging Logging,
     ICurrentContext CurrentContext,
     IOrderValidator OrderValidator
     )
 {
     this.UOW            = UOW;
     this.Logging        = Logging;
     this.CurrentContext = CurrentContext;
     this.OrderValidator = OrderValidator;
 }
示例#16
0
        public OrderService(AbstractOmsDbContext dbContext,
                            IOrderValidator orderValidator,
                            IOrderItemCollectionValidator orderItemsValidator,
                            IEmailTemplate emailTemplate,
                            IEmail email)
        {
            _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext));

            _orderValidator      = orderValidator ?? throw new ArgumentNullException(nameof(orderValidator));
            _orderItemsValidator = orderItemsValidator ?? throw new ArgumentNullException(nameof(orderItemsValidator));

            _emailTemplate = emailTemplate ?? throw new ArgumentNullException(nameof(emailTemplate));
            _email         = email ?? throw new ArgumentNullException(nameof(email));
        }
示例#17
0
 public LvivTaxiService(IUberClient uber, IUklonClient uklon, IBoltClient bolt, ITaxi838Client taxi838,
                        IDistanceProvider distance, IRequestFactory factory, IOrderValidator validator, IOrderMapper mapper,
                        IHistoricalDataService historicalData)
 {
     _uber           = uber;
     _uklon          = uklon;
     _bolt           = bolt;
     _taxi838        = taxi838;
     _distance       = distance;
     _factory        = factory;
     _validator      = validator;
     _mapper         = mapper;
     _historicalData = historicalData;
 }
示例#18
0
        public void TestInterfacesOnlyWithoutBuilders()
        {
            var validatorMock         = new Mock <IOrderValidator>();
            var validationResultsMock = new Mock <IValidationResults>();

            var orderMock = new Mock <IOrder>();

            validatorMock.Setup(s => s.Validate(orderMock.Object)).Returns(validationResultsMock.Object);

            IOrderValidator sut = validatorMock.Object;

            var sutResult = sut.Validate(orderMock.Object);

            Assert.False(sutResult.IsValid);
        }
示例#19
0
        public OrderProcessor(IOrderValidator validator,
                              IAccountsReceivable receivable,
                              IRateExchange exchange,
                              IUserContext userContext,
                              ILogger logger,
                              IOrderShipper orderShipper,
                              MessageDispatcher messageDispatcher)
        {
            Thread.Sleep(TimeSpan.FromMilliseconds(1500));
            InstanceId = Guid.NewGuid();

            _validator         = validator;
            _receivable        = receivable;
            _exchange          = exchange;
            _userContext       = userContext;
            _logger            = logger;
            _orderShipper      = orderShipper;
            _messageDispatcher = messageDispatcher;
        }
示例#20
0
        public UnitOfWork(TrackContext dbContext)
        {
            _dbContext = dbContext;

            _categoryRepository = new Lazy <ICategoryRepository>(() => new CategoryRepository(_dbContext));
            _datasetRepository  = new Lazy <IDatasetRepository>(() => new DatasetRepository(_dbContext));
            _recordRepository   = new Lazy <IRecordRepository>(() => new RecordRepository(_dbContext));
            _userRepository     = new Lazy <IUserRepository>(() => new UserRepository(_dbContext));

            _orderValidator = new OrderValidator();

            _categoryValidator    = new Lazy <ICategoryValidator>(() => new CategoryValidator(_dbContext));
            _datasetValidator     = new Lazy <IDatasetValidator>(() => new DatasetValidator(_dbContext, _orderValidator));
            _noteValidator        = new Lazy <INoteValidator>(() => new NoteValidator(_dbContext));
            _propertyValidator    = new Lazy <IPropertyValidator>(() => new PropertyValidator(_dbContext));
            _recordValidator      = new Lazy <IRecordValidator>(() => new RecordValidator(_dbContext));
            _seriesValidator      = new Lazy <ISeriesValidator>(() => new SeriesValidator(_dbContext));
            _seriesGroupValidator = new Lazy <ISeriesGroupValidator>(() => new SeriesGroupValidator(_dbContext, _orderValidator));
            _userValidator        = new Lazy <IUserValidator>(() => new UserValidator(_dbContext));
        }
 public SeriesGroupValidator(ITrackContext context, IOrderValidator orderValidator)
     : base(context)
 {
     _orderValidator = orderValidator;
 }
 public OrderService(IOrderRepository repository, IOrderValidator validator)
 {
     this._repository = repository;
     this._validator  = validator;
 }
示例#23
0
 public OrderValidationConsumer(IOrderValidator validator)
 {
     _validator = validator;
 }
示例#24
0
 public OrderProcessor(IOrderValidator validator, IOrderShipper shipper)
 {
     _validator = validator;
     _shipper   = shipper;
 }
 public OrdersRepository(IOrderValidator validator, IMapper mapper, FoodDeliveryDbContext dbContext) : base(dbContext, validator, mapper)
 {
 }
示例#26
0
 public XmlOrdersImporter(IOrderRepository orderRepository, IOrderValidator orderValidator)
 {
     this.orderRepository = orderRepository;
     this.orderValidator  = orderValidator;
 }
示例#27
0
 public OrderProcessor(IOrderValidator validator, IOrderShipper shipper)
 {
     this._validator = validator ?? throw new ArgumentNullException(nameof(validator));
     this._shipper   = shipper ?? throw new ArgumentNullException(nameof(shipper));
 }
示例#28
0
 public OrdersController(IOrderValidator orderValidator, IOrderRouter orderRouter, IOrderBook orderBook)
 {
     _orderValidator = orderValidator;
     _orderRouter    = orderRouter;
     _orderBook      = orderBook;
 }
示例#29
0
 public OrderController(IOrder orders, IOrderValidator validator)
 {
     _orders    = orders;
     _validator = validator;
 }
示例#30
0
 public DatasetValidator(ITrackContext context, IOrderValidator orderValidator)
     : base(context)
 {
     _orderValidator = orderValidator;
 }
示例#31
0
 public DeliveryValidator(IOrderValidator orderValidator)
 {
     _orderValidator = orderValidator;
 }
示例#32
0
 public OrderService(IOrderRepository orderRepository, IOrderValidator orderValidator)
 {
     _orderRepository = orderRepository ?? throw new ArgumentNullException(nameof(orderRepository));
     _orderValidator  = orderValidator ?? throw new ArgumentNullException(nameof(orderValidator));
 }