public double Accept(ITaxVisitor visitor) { return(visitor.CalcPriceWithTax(this)); }
public override decimal GetPriceWithTaxes(ITaxVisitor visitor) { return(visitor.CalculateTaxesForAlcoholicDrink(this)); }
public override decimal GetPriceWithTaxes(ITaxVisitor visitor) { return(visitor.CalculateTaxesForFood(this)); }
public abstract decimal GetPriceWithTaxes(ITaxVisitor visitor);