public DistanceConversions(Dist from, Dist to) { base.FromUnit = from; this.ToUnit = to; ConversionFactors = GetConversionFactors(); }
public override int GetRoundToDecimalsValue() { Dist toUnit = (Dist)ToUnit; switch (toUnit) { case Dist.Centimeter: case Dist.Millimeter: case Dist.Nanometer: return(5); case Dist.Meter: case Dist.Kilometer: case Dist.Yard: case Dist.Foot: case Dist.Inch: case Dist.Mile: return(2); case Dist.AstronomicalUnit: case Dist.LightYear: return(1); } throw new Exception("The 'TO' unit enum was improperly defined."); }