Beispiel #1
0
        public ProductsControllerDependencyBlock(ICreateProductProcessor createProductProcessor,
                                                 IInquiryProductProcessor inquiryProductProcessor,
                                                 IUpdateProductProcessor updateProductProcessor,
                                                 IDeleteProductProcessor deleteProductProcessor)

        {
            CreateProductProcessor  = createProductProcessor;
            InquiryProductProcessor = inquiryProductProcessor;
            UpdateProductProcessor  = updateProductProcessor;
            DeleteProductProcessor  = deleteProductProcessor;
        }
        public ProductsController(IUrlHelper urlHelper,
                                  ITypeHelperService typeHelperService,
                                  IPropertyMappingService propertyMappingService,
                                  IProductsControllerDependencyBlock blockProduct,
                                  IUsersControllerDependencyBlock blockUser)
        {
            _urlHelper              = urlHelper;
            _typeHelperService      = typeHelperService;
            _propertyMappingService = propertyMappingService;

            _inquiryProductProcessor = blockProduct.InquiryProductProcessor;
            _createProductProcessor  = blockProduct.CreateProductProcessor;
            _updateProductProcessor  = blockProduct.UpdateProductProcessor;
            _deleteProductProcessor  = blockProduct.DeleteProductProcessor;

            _inquiryUserProcessor = blockUser.InquiryUserProcessor;
        }