public Nutrition(NutritionType type, float amount, byte percent = default(byte)) : base(type.ToString()) { this.Type = type; this.Amount = amount; this.Percent = percent; }
/// <summary> /// Assigns measurement and measurement type. /// </summary> /// <param name="measurement"></param> /// <param name="measurementType"></param> internal void AssignMeasurement(double?measurement, NutritionType measurementType) { if (measurement.HasValue) { //A non null value is being assigned for this type _measurement = measurement; _measurementType = measurementType; } else if ((measurement.HasValue == false) && (_measurementType == measurementType)) { //The measurements are being cleared _measurement = null; _measurementType = null; } }
/// <summary> /// Assigns measurement and measurement type. /// </summary> /// <param name="measurement"></param> /// <param name="measurementType"></param> internal void AssignMeasurement(double? measurement, NutritionType measurementType) { if (measurement.HasValue) { //A non null value is being assigned for this type _measurement = measurement; _measurementType = measurementType; } else if ((measurement.HasValue == false) && (_measurementType == measurementType)) { //The measurements are being cleared _measurement = null; _measurementType = null; } }