public ProductFacade(IEntityBuilder <Product, ProductCategory> builder, IEntitySchemeDataService schemes,
                      IProductCategoryDataService productCategories, IProductDataService products, IDiscountDataService discounts,
                      IUnitOfWork unitOfWork, IFileDataDataService files,
                      List <IBaseBeforeUpdatingEntityLogic> baseBeforeUpdateEntityLogics, IIdentityManager identityManager)
 {
     _builder                      = builder;
     _schemes                      = schemes;
     _productCategories            = productCategories;
     _products                     = products;
     _discounts                    = discounts;
     _unitOfWork                   = unitOfWork;
     _files                        = files;
     _baseBeforeUpdateEntityLogics = baseBeforeUpdateEntityLogics;
     _identityManager              = identityManager;
 }
Example #2
0
 public FileService(List <IBaseBeforeAddingEntityLogic> baseBeforeAddingEntityLogics,
                    List <BaseAfterAddingEntityLogic> baseAfterAddingEntityLogics,
                    List <IBaseAfterUpdatingEntityLogic> baseAfterUpdateEntityLogics,
                    List <IBaseBeforeUpdatingEntityLogic> baseBeforeUpdateEntityLogics,
                    List <IBaseBeforeDeleteEntityLogic> baseBeforeDeleteEntityLogics,
                    List <BaseAfterDeleteEntityLogic> baseAfterDeleteEntityLogics, IIdentityManager identityManager,
                    IRestrictedItemAccessManager accessManager, IFileDataDataService dataSrv, IMetaDataDataService metaDataService, IFileManager fileManager, IUnitOfWork unitOfWork)
     : base(
         baseBeforeAddingEntityLogics, baseAfterAddingEntityLogics, baseAfterUpdateEntityLogics,
         baseBeforeUpdateEntityLogics, baseBeforeDeleteEntityLogics, baseAfterDeleteEntityLogics, identityManager,
         accessManager, dataSrv)
 {
     _fileDataService = dataSrv;
     _metaDataService = metaDataService;
     _fileManager     = fileManager;
     _unitOfWork      = unitOfWork;
 }