using InnovEnergy.Lib.Units.Generator;

namespace InnovEnergy.Lib.Units;


[Generate]
public readonly partial struct Frequency
{
    public static String Unit   => "Hz"; 
    public static String Symbol => "f";

    public Frequency(Decimal value)
    {
        if (value < 0)
            throw new ArgumentException(nameof(Frequency) + " cannot be negative", nameof(value));
        
        Value = value;
    }
}