private static double ConvertSize( SizeMetricDimension dimension, double value, SizeMetricDimension neededDimension) { const double inchMultiplier = 0.3937; if (dimension == neededDimension) { return(value); } if (dimension == SizeMetricDimension.Centimetre && neededDimension == SizeMetricDimension.Inch) { return(value * inchMultiplier); } if (dimension == SizeMetricDimension.Inch && neededDimension == SizeMetricDimension.Centimetre) { return(value / inchMultiplier); } throw new ArgumentException(); }
private static double ConvertSize( SizeMetricDimension dimension, double value, SizeMetricDimension neededDimension) { const double inchMultiplier = 0.3937; if (dimension == neededDimension) { return value; } if (dimension == SizeMetricDimension.Centimetre && neededDimension == SizeMetricDimension.Inch) { return value*inchMultiplier; } if (dimension == SizeMetricDimension.Inch && neededDimension == SizeMetricDimension.Centimetre) { return value/inchMultiplier; } throw new ArgumentException(); }