AddConversion() public method

public AddConversion ( UnitGraphNode from, UnitGraphNode to, decimal>.Func toTo, decimal>.Func toFrom ) : void
from UnitGraphNode
to UnitGraphNode
toTo decimal>.Func
toFrom decimal>.Func
return void
Exemplo n.º 1
0
        public UnitGraphTests()
        {
            AdHocConfig.Use(uc =>
                                {
                                    uc.SetMeasurePrecision(4);
                                    uc.Unit(U.Meter).IsPhysicalUnit(U._LENGTH);
                                    uc.Unit(U.Centimeter).IsPhysicalUnit(U._LENGTH);
                                    uc.Unit(U.Inch).IsPhysicalUnit(U._LENGTH);
                                    uc.Unit(U.Second).IsPhysicalUnit(U._TIME);
                                });

            ug = new UnitGraph();
            var n1 = ug.AddUnit(U.Inch);
            var n2 = ug.AddUnit(U.Centimeter);
            var n3 = ug.AddUnit(U.Meter);
            ug.AddConversion(n1, n2, v => v * 2.54m, v => v * 0.393700787m);
            ug.AddConversion(n2, n3, v => v * 0.01m, v => v * 100);
        }