internal static int ValueInCents(this IVatPrice price) { if (price is CombiPrice) { return((price as CombiPrice).ValueInCents); } if (price is IPrice) { return((price as IPrice).ValueInCents); } var source = (Price)price; return(source.ValueInCents); }
public FlatVatPrice(IVatPrice price) { WithVat = new FlatPrice(price.WithVat); WithoutVat = new FlatPrice(price.WithoutVat); Vat = new FlatPrice(price.Vat); }