1
0
mirror of https://github.com/chylex/Query.git synced 2025-05-02 20:34:09 +02:00
Query/AppConv/Units/Weight.cs
2024-08-05 20:42:15 +02:00

30 lines
718 B
C#

using AppConv.General;
using AppConv.Utils;
namespace AppConv.Units;
sealed class Weight : DecimalUnitConverterSimple<Weight.Units> {
internal enum Units {
Invalid = 0,
Gram,
Pound,
Ounce,
Stone
}
public Weight() {
AddUnit(Units.Gram, "g", "gram", "grams");
AddUnit(Units.Pound, "lb", "lbs", "pound", "pounds");
AddUnit(Units.Ounce, "oz", "ounce", "ounces");
AddUnit(Units.Stone, "st", "stone", "stones");
SetUnitFactor(Units.Pound, 0.0022046226218M);
SetUnitFactor(Units.Ounce, 0.03527396195M);
SetUnitFactor(Units.Stone, 0.0001574730444177697M);
SetInvalidUnitObject(Units.Invalid);
SI.AddSupport(Units.Gram, [ "g" ], [ "gram", "grams" ], ConvertFrom, ConvertTo, Names);
}
}