Ejemplo n.º 1
0
        public bool TryChangeUnit(Enum newUnit)
        {
            try
            {
                if (!UnitMultiplerPairs.ContainsKey(newUnit))
                {
                    throw new MissingMemberException(
                              message: nameof(UnitMultiplerPairs) + " doesn't contain " + newUnit.ToString());
                }

                CurrentUnit          = newUnit;
                CurrentUnitMultipler = UnitMultiplerPairs[newUnit];
                return(true);
            }
            catch (MissingMemberException)
            {
                return(false);
            }
        }
Ejemplo n.º 2
0
 protected override void SetUnits()
 {
     UnitMultiplerPairs.Add(LengthUnits.mm, 0.001);
     UnitMultiplerPairs.Add(LengthUnits.cm, 0.01);
     UnitMultiplerPairs.Add(LengthUnits.m, 1);
 }
Ejemplo n.º 3
0
 protected override void SetUnits()
 {
     UnitMultiplerPairs.Add(AreaUnits.mm2, 0.000001);
     UnitMultiplerPairs.Add(AreaUnits.cm2, 0.0001);
     UnitMultiplerPairs.Add(AreaUnits.m2, 1);
 }
Ejemplo n.º 4
0
 protected override void SetUnits()
 {
     UnitMultiplerPairs.Add(VolumeUnits.mm3, 0.000000001);
     UnitMultiplerPairs.Add(VolumeUnits.cm3, 0.000001);
     UnitMultiplerPairs.Add(VolumeUnits.m3, 1);
 }
Ejemplo n.º 5
0
 protected override void SetUnits()
 {
     UnitMultiplerPairs.Add(MassUnits.kg, 1);
     UnitMultiplerPairs.Add(MassUnits.t, 1000);
 }
Ejemplo n.º 6
0
 protected override void SetUnits()
 {
     UnitMultiplerPairs.Add(ForceUnits.N, 1);
     UnitMultiplerPairs.Add(ForceUnits.kN, 1000);
     UnitMultiplerPairs.Add(ForceUnits.MN, 1000000);
 }
Ejemplo n.º 7
0
 protected override void SetUnits()
 {
     UnitMultiplerPairs.Add(PressureUnits.kPa, 1000);
     UnitMultiplerPairs.Add(PressureUnits.MPa, 1000000);
 }