/// <summary> /// The Process method calls the appropriate delegate based on the type of /// the item passed in. /// </summary> /// <param name="item">The raw item reference</param> /// <returns>Returns true if the item was processed by a callback, otherwise false</returns> public bool Process(IORItemRet item) { if (item.ItemDiscountRet != null && IfDiscountItem != null) { IfDiscountItem(item.ItemDiscountRet); return true; } if (item.ItemFixedAssetRet != null && IfFixedAsset != null) { IfFixedAsset(item.ItemFixedAssetRet); return true; } if (item.ItemGroupRet != null && IfGroup != null) { IfGroup(item.ItemGroupRet); return true; } if (item.ItemInventoryAssemblyRet != null && IfInventoryAssembly != null) { IfInventoryAssembly(item.ItemInventoryAssemblyRet); return true; } if (item.ItemInventoryRet != null && IfInventory != null) { IfInventory(item.ItemInventoryRet); return true; } if (item.ItemNonInventoryRet != null && IfNonIventory != null) { IfNonIventory(item.ItemNonInventoryRet); return true; } if (item.ItemOtherChargeRet != null && IfOtherCharge != null) { IfOtherCharge(item.ItemOtherChargeRet); return true; } if (item.ItemPaymentRet != null && IfPayment != null) { IfPayment(item.ItemPaymentRet); return true; } if (item.ItemSalesTaxGroupRet != null && IfSalesTaxGroup != null) { IfSalesTaxGroup(item.ItemSalesTaxGroupRet); return true; } if (item.ItemSalesTaxRet != null && IfSalesTax != null) { IfSalesTax(item.ItemSalesTaxRet); return true; } if (item.ItemServiceRet != null && IfService != null) { IfService(item.ItemServiceRet); return true; } if (item.ItemSubtotalRet != null && IfSubtotal != null) { IfSubtotal(item.ItemSubtotalRet); return true; } return false; }
/// <summary> /// The Process method calls the appropriate delegate based on the type of /// the item passed in. /// </summary> /// <param name="item">The raw item reference</param> /// <returns>Returns true if the item was processed by a callback, otherwise false</returns> public bool Process(IORItemRet item) { if (item.ItemDiscountRet != null && IfDiscountItem != null) { IfDiscountItem(item.ItemDiscountRet); return(true); } if (item.ItemFixedAssetRet != null && IfFixedAsset != null) { IfFixedAsset(item.ItemFixedAssetRet); return(true); } if (item.ItemGroupRet != null && IfGroup != null) { IfGroup(item.ItemGroupRet); return(true); } if (item.ItemInventoryAssemblyRet != null && IfInventoryAssembly != null) { IfInventoryAssembly(item.ItemInventoryAssemblyRet); return(true); } if (item.ItemInventoryRet != null && IfInventory != null) { IfInventory(item.ItemInventoryRet); return(true); } if (item.ItemNonInventoryRet != null && IfNonIventory != null) { IfNonIventory(item.ItemNonInventoryRet); return(true); } if (item.ItemOtherChargeRet != null && IfOtherCharge != null) { IfOtherCharge(item.ItemOtherChargeRet); return(true); } if (item.ItemPaymentRet != null && IfPayment != null) { IfPayment(item.ItemPaymentRet); return(true); } if (item.ItemSalesTaxGroupRet != null && IfSalesTaxGroup != null) { IfSalesTaxGroup(item.ItemSalesTaxGroupRet); return(true); } if (item.ItemSalesTaxRet != null && IfSalesTax != null) { IfSalesTax(item.ItemSalesTaxRet); return(true); } if (item.ItemServiceRet != null && IfService != null) { IfService(item.ItemServiceRet); return(true); } if (item.ItemSubtotalRet != null && IfSubtotal != null) { IfSubtotal(item.ItemSubtotalRet); return(true); } return(false); }