コード例 #1
0
        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;
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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;
        }
コード例 #4
0
 public Sugar(decimal quantity, DryMeasurement measurement, SugarType type)
 {
     Quantity    = quantity;
     Measurement = measurement;
     SugarType   = type;
 }
コード例 #5
0
 public Salt(decimal quantity, DryMeasurement measurement, SaltType type)
 {
     Quantity    = quantity;
     Measurement = measurement;
     SaltType    = type;
 }