/// <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; }
/// <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; }