예제 #1
0
파일: Order.cs 프로젝트: raddanesh/Kata01
 /// <summary>
 /// Creates a new <see cref="Order"/> instance.
 /// </summary>
 public Order(Guid id, IPricingStrategyFactory pricingStrategyFactory) : base(id)
 {
     _pricingStrategyFactory = pricingStrategyFactory;
     _orderItems             = new List <OrderItem>();
 }
예제 #2
0
 public OrderTests()
 {
     _pricingRulesRepository = Substitute.For <IVolumePricingRulesRepository>();
     _pricingStrategy        = Substitute.For <IPricingStrategy>();
     _pricingStrategyFactory = new PricingStrategyFactory(_pricingRulesRepository);
 }
예제 #3
0
 public CheckOutOrder(Guid orderId, IPricingStrategyFactory pricingStrategyFactory)
 {
     _orderId = orderId;
     _pricingStrategyFactory = pricingStrategyFactory;
     _orderItems             = new List <ProductOrder>();
 }