public ShoppingCart(
     ItemPage itemPage,
     PreviewShoppingCartPage previewShoppingCartPage,
     SignInPage signInPage,
     ShippingAddressPage shippingAddressPage,
     ShippingPaymentPage shippingPaymentPage,
     PlaceOrderPage placeOrderPage)
 {
     _itemPage = itemPage;
     _previewShoppingCartPage = previewShoppingCartPage;
     _signInPage          = signInPage;
     _shippingAddressPage = shippingAddressPage;
     _shippingPaymentPage = shippingPaymentPage;
     _placeOrderPage      = placeOrderPage;
 }
 public PurchaseContext(
     IPurchasePromotionalCodeStrategy purchasePromotionalCodeStrategy,
     ItemPage itemPage,
     PreviewShoppingCartPage previewShoppingCartPage,
     SignInPage signInPage,
     ShippingAddressPage shippingAddressPage,
     ShippingPaymentPage shippingPaymentPage,
     PlaceOrderPage placeOrderPage)
 {
     _purchasePromotionalCodeStrategy = purchasePromotionalCodeStrategy;
     _itemPage = itemPage;
     _previewShoppingCartPage = previewShoppingCartPage;
     _signInPage          = signInPage;
     _shippingAddressPage = shippingAddressPage;
     _shippingPaymentPage = shippingPaymentPage;
     _placeOrderPage      = placeOrderPage;
 }
Beispiel #3
0
 public PurchaseContextNoNullObjects(
     IPurchasePromotionalCodeStrategy purchasePromotionalCodeStrategy,
     ItemPage itemPage,
     PreviewShoppingCartPage previewShoppingCartPage,
     SignInPage signInPage,
     ShippingAddressPage shippingAddressPage,
     ShippingPaymentPage shippingPaymentPage,
     PlaceOrderPage placeOrderPage)
 {
     this.purchasePromotionalCodeStrategy = purchasePromotionalCodeStrategy;
     this.itemPage = itemPage;
     this.previewShoppingCartPage = previewShoppingCartPage;
     this.signInPage          = signInPage;
     this.shippingAddressPage = shippingAddressPage;
     this.shippingPaymentPage = shippingPaymentPage;
     this.placeOrderPage      = placeOrderPage;
 }
 public ShippingAddressPageFillDifferentBillingBehaviour(ClientPurchaseInfo clientPurchaseInfo)
 {
     _shippingAddressPage = UnityContainerFactory.GetContainer().Resolve <ShippingAddressPage>();
     _shippingPaymentPage = UnityContainerFactory.GetContainer().Resolve <ShippingPaymentPage>();
     _clientPurchaseInfo  = clientPurchaseInfo;
 }
 public ShippingAddressPageFillDifferentBillingBehaviour()
 {
     this.shippingAddressPage = UnityContainerFactory.GetContainer().Resolve <ShippingAddressPage>();
     this.shippingPaymentPage = UnityContainerFactory.GetContainer().Resolve <ShippingPaymentPage>();
 }
 // This version is compatible only with UnityBehaviorEngine.
 public ShippingPaymentPageContinueBehaviour(ShippingPaymentPage shippingPaymentPage)
 {
     _shippingPaymentPage = shippingPaymentPage;
 }
 public ShippingPaymentPageContinueBehaviour()
 {
     _shippingPaymentPage = UnityContainerFactory.GetContainer().Resolve <ShippingPaymentPage>();
 }
Beispiel #8
0
 public ShippingAddressPageFillDifferentBillingBehaviour(AdvancedBehavioursDesignPatternPartTwo.Data.ClientPurchaseInfo clientPurchaseInfo)
 {
     this.shippingAddressPage = AdvancedBehavioursDesignPatternPartTwo.Base.UnityContainerFactory.GetContainer().Resolve <ShippingAddressPage>();
     this.shippingPaymentPage = AdvancedBehavioursDesignPatternPartTwo.Base.UnityContainerFactory.GetContainer().Resolve <ShippingPaymentPage>();
     this.clientPurchaseInfo  = clientPurchaseInfo;
 }
 // This version is compatible only with UnityBehaviorEngine.
 public ShippingAddressPageFillDifferentBillingBehaviour(ShippingAddressPage shippingAddressPage, ShippingPaymentPage shippingPaymentPage)
 {
     this.shippingAddressPage = shippingAddressPage;
     this.shippingPaymentPage = shippingPaymentPage;
 }
 public ShippingPaymentPageContinueBehaviour()
 {
     this.shippingPaymentPage = PerfectSystemTestsDesign.Base.UnityContainerFactory.GetContainer().Resolve <ShippingPaymentPage>();
 }
Beispiel #11
0
 public ShippingPaymentPageContinueBehaviour()
 {
     this.shippingPaymentPage = AdvancedBehavioursDesignPatternPartTwo.Base.UnityContainerFactory.GetContainer().Resolve <ShippingPaymentPage>();
 }