public override void ProcessItemRequest(ItemRequest request)
        {
            double total = request.Item.Price * request.Quantity;

            if (total < 10)
            {
                Console.WriteLine("{0} approved request for {1} for {2}", this.GetType().Name, request.Item.Name, total);
            }
            else if (base.Successor != null)
            {
                base.Successor.ProcessItemRequest(request);
            }
        }
Exemple #2
0
 public abstract void ProcessItemRequest(ItemRequest request);