/// <summary>
        /// Initializes a new instance of the <see cref="OrderRepository"/> class.
        /// </summary>
        /// <param name="work">
        /// The work.
        /// </param>
        /// <param name="cache">
        /// The cache.
        /// </param>
        /// <param name="orderLineItemRepository">
        /// The order line item repository.
        /// </param>
        /// <param name="logger">
        /// The logger.
        /// </param>
        /// <param name="sqlSyntax">
        /// The SQL syntax.
        /// </param>
        public OrderRepository(IDatabaseUnitOfWork work, CacheHelper cache, ILineItemRepositoryBase <IOrderLineItem> orderLineItemRepository, ILogger logger, ISqlSyntaxProvider sqlSyntax)
            : base(work, cache, logger, sqlSyntax)
        {
            Mandate.ParameterNotNull(orderLineItemRepository, "lineItemRepository");

            _orderLineItemRepository = orderLineItemRepository;
        }
Beispiel #2
0
        public OrderRepository(IDatabaseUnitOfWork work, IRuntimeCacheProvider cache, ILineItemRepositoryBase <IOrderLineItem> orderLineItemRepository)
            : base(work, cache)
        {
            Mandate.ParameterNotNull(orderLineItemRepository, "lineItemRepository");

            _orderLineItemRepository = orderLineItemRepository;
        }