Beispiel #1
0
 /// <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;
 }
Beispiel #2
0
 /// <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;
 }