Esempio n. 1
0
        public Measurement(double value, string unitSymbol)
            : this(unitSymbol)
        {
            if (!string.IsNullOrWhiteSpace(unitSymbol))
            {
                _unit = _uc.GetUnitBySymbol(unitSymbol);
            }

            _value = value;
        }
Esempio n. 2
0
        //public event EventHandler OnValueChanged;
        //public event EventHandler OnUnitChanged;
        #endregion
        #region "Constructors"
        public Measurement(string unitSymbol)
        {
            // Reference the unit converter that created us.
            _uc            = new UnitConverter();
            _flags         = MeasurementFlags.None;
            _maxbound      = 0;
            _minbound      = 0;
            _standardValue = 0;
            _symbol        = null;

            if (string.IsNullOrWhiteSpace(unitSymbol))
            {
                // System.Diagnostics.Debug.Print("First IF Statement")
                _unit             = null;
                _conversionResult = Result.BadUnit;
            }
            else
            {
                // System.Diagnostics.Debug.Print("First ELSE Statement")
                _unit             = _uc.GetUnitBySymbol(unitSymbol);
                _conversionResult = Result.NoError;

                if (_unit.Symbols.Contains(new Symbol {
                    Value = unitSymbol
                }))
                {
                    _symbol = unitSymbol;
                }
                else
                {
                    _symbol = _unit.DefaultSymbol;
                }
            }

            _value = 0;
        }
Esempio n. 3
0
 public void UnitConverter_GetUnitBySymbol_Test()
 {
     UnitConverter target = new UnitConverter ();
     string unitSymbol = "C";
     Unit expected = unitPro.Symbols ["C"];
     Unit actual = default(Unit);
     actual = target.GetUnitBySymbol (unitSymbol);
     Assert.AreEqual (expected, actual);
 }
Esempio n. 4
0
        public void UnitConverter_GetUnitBySymbolNull_Test()
        {
            UnitConverter target = new UnitConverter ();
            Unit actual = default(Unit);
            actual = target.GetUnitBySymbol (null);

            Assert.Fail ();
        }
Esempio n. 5
0
        public void UnitConverter_GetUnitBySymbolEmpty_Test()
        {
            UnitConverter target = new UnitConverter ();
            Unit actual = default(Unit);
            actual = target.GetUnitBySymbol (string.Empty);

            Assert.Fail ();
        }