示例#1
0
        //private readonly IEventPublisher _eventPublisher;

        #endregion

        #region Ctor

        /// <summary>
        /// Ctor
        /// </summary>
        /// <param name="cacheManager">Cache manager</param>
        /// <param name="specificationAttributeRepository">Specification attribute repository</param>
        /// <param name="specificationAttributeOptionRepository">Specification attribute option repository</param>
        /// <param name="productSpecificationAttributeRepository">Product specification attribute repository</param>
        /// <param name="eventPublisher">Event published</param>
        public SpecificationAttributeDomainService(ICacheManager cacheManager,
                                                   ISpecificationAttributeRepository specificationAttributeRepository,
                                                   ISpecificationAttributeOptionRepository specificationAttributeOptionRepository,
                                                   IProductSpecificationAttributeRepository productSpecificationAttributeRepository
                                                   //IEventPublisher eventPublisher
                                                   )
        {
            _cacheManager = cacheManager;
            _specificationAttributeRepository        = specificationAttributeRepository;
            _specificationAttributeOptionRepository  = specificationAttributeOptionRepository;
            _productSpecificationAttributeRepository = productSpecificationAttributeRepository;
            //_eventPublisher = eventPublisher;
        }
示例#2
0
 public SpecificationAttributeService(
     ISpecificationAttributeRepository specificationAttributeRepository
     )
 {
     _specificationAttributeRepository = specificationAttributeRepository;
 }