/// <summary>
        /// Initializes a new instance of the <see cref="WarehouseRepository"/> class.
        /// </summary>
        /// <param name="work">
        /// The work.
        /// </param>
        /// <param name="cache">
        /// The cache.
        /// </param>
        /// <param name="warehouseCatalogRepository">
        /// The warehouse Catalog Repository.
        /// </param>
        /// <param name="logger">
        /// The logger.
        /// </param>
        /// <param name="sqlSyntax">
        /// The SQL Syntax.
        /// </param>
        public WarehouseRepository(IDatabaseUnitOfWork work, IRuntimeCacheProvider cache, IWarehouseCatalogRepository warehouseCatalogRepository, ILogger logger, ISqlSyntaxProvider sqlSyntax)
            : base(work, cache, logger, sqlSyntax)
        {
            Mandate.ParameterNotNull(warehouseCatalogRepository, "warehouseCatalogRepository");

            _warehouseCatalogRepository = warehouseCatalogRepository;
        }
Beispiel #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="WarehouseRepository"/> class.
        /// </summary>
        /// <param name="work">
        /// The work.
        /// </param>
        /// <param name="cache">
        /// The cache.
        /// </param>
        /// <param name="warehouseCatalogRepository">
        /// The warehouse Catalog Repository.
        /// </param>
        public WarehouseRepository(IDatabaseUnitOfWork work, IRuntimeCacheProvider cache, IWarehouseCatalogRepository warehouseCatalogRepository)
            : base(work, cache)
        {
            Mandate.ParameterNotNull(warehouseCatalogRepository, "warehouseCatalogRepository");

            _warehouseCatalogRepository = warehouseCatalogRepository;
        }