Ejemplo n.º 1
0
        public IItemProcessor GetItemProcessor(ItemLineType itemLineType)
        {
            IItemProcessor itemProcessor = null;;

            switch (itemLineType)
            {
            case ItemLineType.Product:
                itemProcessor = GetProductItemProcessor();
                break;

            case ItemLineType.Membership:
                itemProcessor = GetMembershipItemProcessor();
                break;

            default:
                throw new Exception("Invalid Line Item Type. Could not get item processor");
                break;
            }
            return(itemProcessor);
        }
Ejemplo n.º 2
0
 public ItemLine(string description, ItemLineType type)
 {
     Description = description;
     Type        = type;
 }
Ejemplo n.º 3
0
 public IItemProcessor GetItemProcessor(ItemLineType itemLineType)
 {
     return(new SpyItemProcessor(_ProcessedItems));
 }