public static void Main()
public double CostPerCapacityAtFillup { get; set; }
public class AccruedDiscount : FuelUp
public class SpentDiscount : AccruedDiscount
public static class Settings
public static string UOM_DISTANCE = "km";
public static string UOM_VOLUME = "ltr";
public static string UOM_CURRENCY = "$";
public static int MIN_CURRENCY_ACCRUE_DISCOUNT = 40;
public static int MAX_DISCOUNTABLE_VOLUME = 50;
public static class Formatter
public static string Dis(double distance)
return string.Format("{0}{1}", distance, Settings.UOM_DISTANCE);
public static string Vol(double volume)
return String.Format("{0}{1}", volume, Settings.UOM_VOLUME);
public static string Cur(double currencyValue)
return string.Format("{0}{1}", Settings.UOM_CURRENCY, currencyValue);