Ejemplo n.º 1
0
        /// <summary>
        /// Recalculates (updates) all values of all units based on the source unit.
        /// </summary>
        /// <param name="sourceUnit"></param>
        /// <returns></returns>
        public static IEnumerable <IUnit> Recalculate(IUnit sourceUnit)
        {
            using (UnitsManager unitsManager = UnitsManager.CreateInstance()) {
                unitsManager.UpdateUnits(sourceUnit);

                return(unitsManager.Units);
            }
        }
Ejemplo n.º 2
0
 public static IList <IUnit> GetUnits(UnitType?unitType = null)
 {
     using (var unitsManager = UnitsManager.CreateInstance()) {
         if (unitType.HasValue)
         {
             return(unitsManager.Units.Where(p => p.Type == unitType).ToList());
         }
         else
         {
             return(unitsManager.Units.ToList());
         }
     }
 }
Ejemplo n.º 3
0
 // return a Unit object to play with
 private IUnit GetDummyUnit()
 {
     return(UnitsManager.CreateInstance().GetUnit(UnitID.Meter));
 }
Ejemplo n.º 4
0
 public static IUnit GetUnit(UnitID unitID)
 {
     using (var unitsManager = UnitsManager.CreateInstance()) {
         return(unitsManager.Units.FirstOrDefault(p => p.ID == unitID));
     }
 }