Пример #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);
            }
        }
Пример #2
0
 protected override void SetUnits()
 {
     UnitMultiplerPairs.Add(LengthUnits.mm, 0.001);
     UnitMultiplerPairs.Add(LengthUnits.cm, 0.01);
     UnitMultiplerPairs.Add(LengthUnits.m, 1);
 }
Пример #3
0
 protected override void SetUnits()
 {
     UnitMultiplerPairs.Add(AreaUnits.mm2, 0.000001);
     UnitMultiplerPairs.Add(AreaUnits.cm2, 0.0001);
     UnitMultiplerPairs.Add(AreaUnits.m2, 1);
 }
Пример #4
0
 protected override void SetUnits()
 {
     UnitMultiplerPairs.Add(VolumeUnits.mm3, 0.000000001);
     UnitMultiplerPairs.Add(VolumeUnits.cm3, 0.000001);
     UnitMultiplerPairs.Add(VolumeUnits.m3, 1);
 }
Пример #5
0
 protected override void SetUnits()
 {
     UnitMultiplerPairs.Add(MassUnits.kg, 1);
     UnitMultiplerPairs.Add(MassUnits.t, 1000);
 }
Пример #6
0
 protected override void SetUnits()
 {
     UnitMultiplerPairs.Add(ForceUnits.N, 1);
     UnitMultiplerPairs.Add(ForceUnits.kN, 1000);
     UnitMultiplerPairs.Add(ForceUnits.MN, 1000000);
 }
Пример #7
0
 protected override void SetUnits()
 {
     UnitMultiplerPairs.Add(PressureUnits.kPa, 1000);
     UnitMultiplerPairs.Add(PressureUnits.MPa, 1000000);
 }