private void InitializeMappings(MappingsInitializer initializer)
 {
     foreach (MappingEntry entry in initializer.entryList)
     {
         UnitType type = UnitManager.FindUnitByKey(entry.key);
         Mappings[type] = entry.value;
     }
 }
 public ConversionMappings(MappingsInitializer initializer)
 {
     InitializeMappings(initializer);
 }
Пример #3
0
 /// <summary>
 /// Used to map conversion rates for other units
 /// </summary>
 /// <param name="initializer">Object containing all mappings of this unit</param>
 public abstract void InitializeUnitMappings(MappingsInitializer initializer);
Пример #4
0
 public override void InitializeUnitMappings(MappingsInitializer initializer)
 {
     initializer.AddMapping("in", 1 / 12.0);
     initializer.AddMapping("m", 1 / 0.3048);
     initializer.AddMapping("cm", 1 / 30.48);
 }
Пример #5
0
 public override void InitializeUnitMappings(MappingsInitializer initializer)
 {
     initializer.AddMapping("m", 1E2);
     initializer.AddMapping("ft", 30.48);
     initializer.AddMapping("in", 2.54);
 }
Пример #6
0
 internal RegistryEntry(UnitType type)
 {
     Type        = type;
     Initializer = new MappingsInitializer();
 }
Пример #7
0
 public override void InitializeUnitMappings(MappingsInitializer initializer)
 {
     initializer.AddMapping("cm", 1E-2);
     initializer.AddMapping("ft", 0.3048);
     initializer.AddMapping("in", 0.0254);
 }
Пример #8
0
 public override void InitializeUnitMappings(MappingsInitializer initializer)
 {
     initializer.AddMapping("kg", 0.45359237);
     initializer.AddMapping("g", 453.59237);
 }
Пример #9
0
 public override void InitializeUnitMappings(MappingsInitializer initializer)
 {
     initializer.AddMapping("kg", 1E3);
     initializer.AddMapping("lb", 0.00220462262);
 }
Пример #10
0
 public override void InitializeUnitMappings(MappingsInitializer initializer)
 {
     initializer.AddMapping("g", 1E-3);
     initializer.AddMapping("lb", 2.20462262);
 }
Пример #11
0
 public override void InitializeUnitMappings(MappingsInitializer initializer)
 {
     initializer.AddMapping("ft", 12);
     initializer.AddMapping("cm", 1 / 2.54);
     initializer.AddMapping("m", 1 / 0.0254);
 }