Esempio n. 1
0
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return
         (activityFlow
          .Do <ValidateLineItemsActivity>()
          .Do <GetFulfillmentWarehouseActivity>()
          .If(ShouldAdjustInventory)
          .If(ShouldCheckInstoreInventory)
          .Do <CheckInstoreInventoryActivity>()
          .Else()
          .Do <CheckInventoryActivity>()
          .EndIf()
          .EndIf()
          .If(ShouldAdjustInventory)
          .Do <AdjustInventoryActivity>()
          .EndIf()
          .If(ShouldRecalculateOrder)
          .Do <ProcessShipmentsActivity>()
          .Do <RemoveDiscountsActivity>()
          .Do <CalculateTotalsActivity>()
          .Do <CalculateDiscountsActivity>()
          .Do <CalculateTotalsActivity>()
          .Do <CalculateTaxActivity>()
          .Do <CalculateTotalsActivity>()
          .EndIf()
          .Do <CalculatePurchaseOrderStatusActivity>());
 }
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return
         (activityFlow
          .Do <GetFulfillmentWarehouseActivity>()
          .Do <ShipmentSplitActivity>());
 }
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return activityFlow.Do<ValidateLineItemsActivity>()
                     .Do<GetFulfillmentWarehouseActivity>()
                     .If(() => ShouldAdjustInventory())
                         .If(() => ShouldCheckInstoreInventory())
                             .Do<CheckInstoreInventoryActivity>()
                         .Else()
                             .Do<CheckInventoryActivity>()
                         .EndIf()
                     .EndIf()
                     .If(() => ShouldAdjustInventory())
                         .Do<AdjustInventoryActivity>()
                     .EndIf()
                     .If(() => ShouldRecalculateOrder())
                         .Do<ProcessShipmentsActivity>()
                         .Do<RemoveDiscountsActivity>()
                         .Do<CalculateTotalsActivity>()
                         .Do<CalculateDiscountsActivity>()
                         .Do<CalculateTotalsActivity>()
                         .Do<CalculateTaxActivity>()
                         .Do<CalculateTotalsActivity>()
                     .EndIf()
                     .Do<CalculatePurchaseOrderStatusActivity>();
 }
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return
         (activityFlow
          .Do <RemoveDiscountsVNextActivity>()
          .Do <CalculateDiscountsVNextActivity>()
          .Do <UpdateTotalsVNextActivity>());
 }
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return
         (activityFlow
          .Do <CapturePaymentActivity>()
          .Do <ProcessPaymentActivity>()
          .Do <CalculateTotalsActivity>());
 }
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return activityFlow.Do<CalculateReturnFormTotalsActivity>()
                    .Do<CalculateReturnFormTaxActivity>()
                    .Do<CalculateReturnFormTotalsActivity>()
                    .Do<CalculateReturnFormStatusActivity>()
                    .Do<CalculateExchangeOrderStatusActivity>();
 }
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return
         (activityFlow
          .Do <CalculateReturnFormTotalsActivity>()
          .Do <CalculateReturnFormTaxActivity>()
          .Do <CalculateReturnFormTotalsActivity>()
          .Do <CalculateReturnFormStatusActivity>()
          .Do <CalculateExchangeOrderStatusActivity>());
 }
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return
         (activityFlow
          .Do <AdjustInventoryActivity>()
          .If(ShouldProcessPayment)
          .Do <ProcessPaymentActivity>()
          .EndIf()
          .Do <CalculateTotalsActivity>());
 }
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return activityFlow
         .Do<SampleFireCanonActivity>()
         .On("SampleActivityEvent", Notify)
         .If(ShouldProcessPayment)
             .Do<ProcessPaymentActivity>()
         .EndIf()
         .Do<CalculateTotalsActivity>()
         .Do<AdjustInventoryActivity>()
         .Do<RecordPromotionUsageActivity>();
 }
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return activityFlow.Do<ValidateLineItemsActivity>()
                    .Do<GetFulfillmentWarehouseActivity>()
                    .If(() => ShouldCheckInstoreInventory())
                         .Do<CheckInstoreInventoryActivity>()
                     .Else()
                         .Do<CheckInventoryActivity>()
                     .EndIf()
                     .Do<RemoveDiscountsVNextActivity>()
                     .Do<CalculateDiscountsVNextActivity>()
                     .Do<UpdateTotalsVNextActivity>();
 }
Esempio n. 11
0
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return
         (activityFlow
          .Do <ProcessShipmentsActivity>()
          .Do <CalculateTotalsActivity>()
          .Do <RemoveDiscountsActivity>()
          .Do <CalculateTotalsActivity>()
          .Do <CalculateDiscountsActivity>()
          .Do <CalculateTotalsActivity>()
          .Do <CalculateTaxActivity>()
          .Do <CalculateTotalsActivity>()
          .Do <RecordPromotionUsageActivity>());
 }
Esempio n. 12
0
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return
         (activityFlow
          .Do <ValidateLineItemsActivity>()
          .Do <GetFulfillmentWarehouseActivity>()
          .If(ShouldCheckInstoreInventory)
          .Do <CheckInstoreInventoryActivity>()
          .Else()
          .Do <CheckInventoryActivity>()
          .EndIf()
          .Do <RemoveDiscountsVNextActivity>()
          .Do <CalculateDiscountsVNextActivity>()
          .Do <UpdateTotalsVNextActivity>());
 }
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return activityFlow.Do<GetFulfillmentWarehouseActivity>()
                    .Do<ShipmentSplitActivity>();
 }
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return(activityFlow.Do <CheckInstoreInventoryActivity>());
 }
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return activityFlow.Do<CheckInstoreInventoryActivity>();
 }
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return activityFlow.Do<RemoveDiscountsVNextActivity>()
                    .Do<CalculateDiscountsVNextActivity>()
                    .Do<UpdateTotalsVNextActivity>();
 }
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return activityFlow.Do<CreateExchangePaymentActivity>();
 }
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return(activityFlow.Do <CreateExchangePaymentActivity>());
 }
 /// <inheritdoc />
 public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow)
 {
     return activityFlow.Do<CapturePaymentActivity>()
                     .Do<ProcessPaymentActivity>()
                     .Do<CalculateTotalsActivity>();
 }