/// <summary> /// 初始化一个<c>ProductServiceImpl</c>类型的实例。 /// </summary> /// <param name="context">用来初始化<c>ProductServiceImpl</c>类型的仓储上下文实例。</param> /// <param name="laptopRepository">“笔记本电脑”仓储实例。</param> public ProductServiceImpl(IRepositoryContext context, ICategoryRepository categoryRepository, IProductRepository productRepository, ICategorizationRepository categorizationRepository, ILDomainService domainService, IEventBus bus) : base(context, bus) { this.categoryRepository = categoryRepository; this.productRepository = productRepository; this.categorizationRepository = categorizationRepository; this.domainService = domainService; }
/// <summary> /// 初始化一个新的<c>UserServiceImpl</c>实例。 /// </summary> /// <param name="context"></param> /// <param name="userRepository"></param> /// <param name="userRoleRepository"></param> /// <param name="roleRepository"></param> /// <param name="shoppingCartRepository"></param> /// <param name="salesOrderRepository"></param> /// <param name="domainService"></param> public UserServiceImpl(IRepositoryContext context, IUserRepository userRepository, IUserRoleRepository userRoleRepository, IRoleRepository roleRepository, IShoppingCartRepository shoppingCartRepository, ISalesOrderRepository salesOrderRepository, ILDomainService domainService, IEventBus bus) : base(context, bus) { this.userRepository = userRepository; this.userRoleRepository = userRoleRepository; this.roleRepository = roleRepository; this.shoppingCartRepository = shoppingCartRepository; this.salesOrderRepository = salesOrderRepository; this.domainService = domainService; }
/// <summary> /// 初始化一个<c>OrderServiceImpl</c>类型的实例。 /// </summary> /// <param name="context">用来初始化<c>OrderServiceImpl</c>类型的仓储上下文实例。</param> /// <param name="shoppingCartRepository">“购物篮”仓储实例。</param> /// <param name="shoppingCartItemRepository">“购物篮项目”仓储实例。</param> /// <param name="productRepository">“笔记本电脑”仓储实例。</param> /// <param name="customerRepository">“客户”仓储实例。</param> /// <param name="salesOrderRepository">“销售订单”仓储实例。</param> public OrderServiceImpl(IRepositoryContext context, IShoppingCartRepository shoppingCartRepository, IShoppingCartItemRepository shoppingCartItemRepository, IProductRepository productRepository, IUserRepository customerRepository, ISalesOrderRepository salesOrderRepository, ILDomainService domainService, IEventBus bus) : base(context, bus) { this.shoppingCartRepository = shoppingCartRepository; this.shoppingCartItemRepository = shoppingCartItemRepository; this.productRepository = productRepository; this.userRepository = customerRepository; this.salesOrderRepository = salesOrderRepository; this.domainService = domainService; this.bus = bus; }