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); } }
public abstract void ProcessItemRequest(ItemRequest request);