private void ConvertFromTeaspoon(DryMeasurement destination) { if (destination == DryMeasurement.Teaspoon) { return; } switch (destination) { case DryMeasurement.Cup: Quantity = Quantity / 48; break; case DryMeasurement.Tablespoon: Quantity = Quantity / 3; break; case DryMeasurement.Pinch: Quantity = Quantity * 8; break; case DryMeasurement.Dash: Quantity = Quantity * 16; break; } Measurement = destination; }
public void Convert(DryMeasurement destination) { switch (destination) { case DryMeasurement.Cup: ConvertFromCup(destination); break; case DryMeasurement.Tablespoon: ConvertFromTablespoon(destination); break; case DryMeasurement.Teaspoon: ConvertFromTeaspoon(destination); break; case DryMeasurement.Pinch: ConvertFromPinch(destination); break; case DryMeasurement.Dash: ConvertFromDash(destination); break; } }
private void ConvertFromDash(DryMeasurement destination) { if (destination == DryMeasurement.Dash) { return; } switch (destination) { case DryMeasurement.Cup: Quantity = Quantity / (16 * 72); break; case DryMeasurement.Tablespoon: Quantity = Quantity / 72; break; case DryMeasurement.Teaspoon: Quantity = Quantity / 24; break; case DryMeasurement.Pinch: Quantity = Quantity / 2; break; } Measurement = destination; }
public Sugar(decimal quantity, DryMeasurement measurement, SugarType type) { Quantity = quantity; Measurement = measurement; SugarType = type; }
public Salt(decimal quantity, DryMeasurement measurement, SaltType type) { Quantity = quantity; Measurement = measurement; SaltType = type; }