public void ModifyFormulatedUnit(FormulatedMeasureUnitArg arg)
        {
            if (arg == null)
            {
                throw new ArgumentsForDefiningFormulatedMeasureUnitCannotBeNull();
            }

            var unit = (FormulatedMeasureUnit)this.FindUnitFrom(arg.Id);

            unit.Modify(arg.Title, arg.TitleSlug,
                        new ConvertFormula(arg.ConvertFormulaFromBasicUnit.Formula),
                        new ConvertFormula(arg.ConvertFormulaToBasicUnit.Formula));
        }
        public void DefineFormulatedUnit(FormulatedMeasureUnitArg arg)
        {
            if (arg == null)
            {
                throw new ArgumentsForDefiningFormulatedMeasureUnitCannotBeNull();
            }

            GaurdAgainstBasicUnitShouldBeDefinedBefore();

            this._measureUnits.Add(FormulatedMeasureUnit.Create(arg.Id, arg.Title,
                                                                arg.TitleSlug, new ConvertFormula(arg.ConvertFormulaFromBasicUnit.Formula),
                                                                new ConvertFormula(arg.ConvertFormulaToBasicUnit.Formula)));
        }
Esempio n. 3
0
 public MeasureDimensionTestBuilder WithFormulatedMeasureUnitArg(FormulatedMeasureUnitArg arg)
 {
     _formulatedMeasureUnitArgs.Add(arg);
     return(this);
 }