public MutableValue(double value, double precision, IQuantity quantity, IUnit unit, IScale scale) { OriginalValue = new ReadOnlyValue(value, precision, quantity, unit, scale); Value = value; Precision = precision; Quantity = quantity; Unit = unit; Scale = scale; }
private MutableValue(double value, double precision, IQuantity quantity, IUnit unit, IScale scale, List <Change> history) { OriginalValue = new ReadOnlyValue(value, precision, quantity, unit, scale); Value = value; Precision = precision; Quantity = quantity; Unit = unit; Scale = scale; _history = history; }