diff --git a/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs b/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs index 1248de8294..9c487923a6 100644 --- a/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs +++ b/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs @@ -38,14 +38,12 @@ public string Generate() using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System.Globalization; -using System.Linq;"); - if (_quantity.Relations.Any(r => r.Operator is "*" or "/")) - Writer.WL(@"#if NET7_0_OR_GREATER -using System.Numerics; -#endif"); - Writer.WL(@"using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; +using System.Linq; +using System.Runtime.Serialization; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -101,6 +99,10 @@ namespace UnitsNet } Writer.WL(@$" +#if NET7_0_OR_GREATER + IComparisonOperators<{_quantity.Name}, {_quantity.Name}, bool>, + IParsable<{_quantity.Name}>, +#endif IComparable, IComparable<{_quantity.Name}>, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/AbsorbedDoseOfIonizingRadiation.g.cs b/UnitsNet/GeneratedCode/Quantities/AbsorbedDoseOfIonizingRadiation.g.cs index 6de8715c97..b7f97486b4 100644 --- a/UnitsNet/GeneratedCode/Quantities/AbsorbedDoseOfIonizingRadiation.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/AbsorbedDoseOfIonizingRadiation.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct AbsorbedDoseOfIonizingRadiation : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs b/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs index acbaea8e17..402594d74a 100644 --- a/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -49,6 +48,10 @@ namespace UnitsNet IDivisionOperators, IMultiplyOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs b/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs index 1b101837a4..bd9f61030b 100644 --- a/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -50,6 +49,10 @@ namespace UnitsNet IDivisionOperators, IDivisionOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs b/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs index 9f69251e55..0b3b4acbb6 100644 --- a/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct AmplitudeRatio : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Angle.g.cs b/UnitsNet/GeneratedCode/Quantities/Angle.g.cs index fe71f24d59..e4d11d183d 100644 --- a/UnitsNet/GeneratedCode/Quantities/Angle.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Angle.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -47,6 +46,10 @@ namespace UnitsNet IDivisionOperators, IDivisionOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/ApparentEnergy.g.cs b/UnitsNet/GeneratedCode/Quantities/ApparentEnergy.g.cs index f01926747b..b152d7afee 100644 --- a/UnitsNet/GeneratedCode/Quantities/ApparentEnergy.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ApparentEnergy.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ApparentEnergy : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/ApparentPower.g.cs b/UnitsNet/GeneratedCode/Quantities/ApparentPower.g.cs index 64ed9e789f..a3afb1bb30 100644 --- a/UnitsNet/GeneratedCode/Quantities/ApparentPower.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ApparentPower.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ApparentPower : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Area.g.cs b/UnitsNet/GeneratedCode/Quantities/Area.g.cs index e7b0ee9df6..114b7879c9 100644 --- a/UnitsNet/GeneratedCode/Quantities/Area.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Area.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -60,6 +59,10 @@ namespace UnitsNet IMultiplyOperators, IDivisionOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs index 1133ad130a..b4cc5258c0 100644 --- a/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -45,6 +44,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs b/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs index ed1d3e249c..e752d33b1e 100644 --- a/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -46,6 +45,10 @@ namespace UnitsNet #if NET7_0_OR_GREATER IDivisionOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs b/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs index d980df4a6d..0c1d84138e 100644 --- a/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct BitRate : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs b/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs index bdabac25bc..66ecf362f6 100644 --- a/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -46,6 +45,10 @@ namespace UnitsNet #if NET7_0_OR_GREATER IMultiplyOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/Capacitance.g.cs b/UnitsNet/GeneratedCode/Quantities/Capacitance.g.cs index 8a7224e1b4..e78ba83ff3 100644 --- a/UnitsNet/GeneratedCode/Quantities/Capacitance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Capacitance.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct Capacitance : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs b/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs index b2c2c230e6..fe9a6fd7b1 100644 --- a/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -45,6 +44,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/Compressibility.g.cs b/UnitsNet/GeneratedCode/Quantities/Compressibility.g.cs index a00e9f0346..36dfea22ab 100644 --- a/UnitsNet/GeneratedCode/Quantities/Compressibility.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Compressibility.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct Compressibility : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Density.g.cs b/UnitsNet/GeneratedCode/Quantities/Density.g.cs index a20873495a..e58adb1204 100644 --- a/UnitsNet/GeneratedCode/Quantities/Density.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Density.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -54,6 +53,10 @@ namespace UnitsNet IMultiplyOperators, IMultiplyOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/Duration.g.cs b/UnitsNet/GeneratedCode/Quantities/Duration.g.cs index 5ff36bbeeb..efc84bf6b5 100644 --- a/UnitsNet/GeneratedCode/Quantities/Duration.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Duration.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -58,6 +57,10 @@ namespace UnitsNet IMultiplyOperators, IMultiplyOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs b/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs index efabe3be06..2290a1a694 100644 --- a/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -49,6 +48,10 @@ namespace UnitsNet #if NET7_0_OR_GREATER IDivisionOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs index 0aa9579e7c..2f00a7b59b 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ElectricAdmittance : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs index c7b42b9305..d98c232929 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -50,6 +49,10 @@ namespace UnitsNet IDivisionOperators, IDivisionOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs index 8c35321a99..1eaff7839b 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ElectricChargeDensity : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs index 179dd289d7..baed8ee118 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ElectricConductance : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs index 7fb750033f..39731ab672 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ElectricConductivity : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs index 1830466959..84775aad64 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -49,6 +48,10 @@ namespace UnitsNet IDivisionOperators, IMultiplyOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs index 3cd1eac901..902b62fbc5 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ElectricCurrentDensity : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs index 1c77c14a8d..23bbd91783 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -45,6 +44,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs index 42baa1ec27..df8de316d4 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ElectricField : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs index e34169d2f2..a5f2bb054f 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ElectricInductance : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs index 59c099ef1c..5539cc718c 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -48,6 +47,10 @@ namespace UnitsNet IDivisionOperators, IMultiplyOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricPotentialAc.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricPotentialAc.g.cs index 29ba9f0147..8f00170e41 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricPotentialAc.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricPotentialAc.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ElectricPotentialAc : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs index dcb3c6f2e5..df74f0bdaf 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ElectricPotentialChangeRate : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricPotentialDc.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricPotentialDc.g.cs index ffa247b93b..c10ffda5f3 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricPotentialDc.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricPotentialDc.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ElectricPotentialDc : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricResistance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricResistance.g.cs index 6d275de185..3a706f1498 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricResistance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricResistance.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -45,6 +44,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricResistivity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricResistivity.g.cs index a6b88503ab..349190ffbd 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricResistivity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricResistivity.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ElectricResistivity : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs index 6b46fee8a7..0444ef8f67 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ElectricSurfaceChargeDensity : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Energy.g.cs b/UnitsNet/GeneratedCode/Quantities/Energy.g.cs index a2cb8f7372..f0967ea818 100644 --- a/UnitsNet/GeneratedCode/Quantities/Energy.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Energy.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -57,6 +56,10 @@ namespace UnitsNet IDivisionOperators, IDivisionOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/EnergyDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/EnergyDensity.g.cs index 08e609e323..a440bc5e5b 100644 --- a/UnitsNet/GeneratedCode/Quantities/EnergyDensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/EnergyDensity.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -45,6 +44,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/Entropy.g.cs b/UnitsNet/GeneratedCode/Quantities/Entropy.g.cs index c9a57e8034..5dbd12ab09 100644 --- a/UnitsNet/GeneratedCode/Quantities/Entropy.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Entropy.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -47,6 +46,10 @@ namespace UnitsNet IMultiplyOperators, IDivisionOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/Force.g.cs b/UnitsNet/GeneratedCode/Quantities/Force.g.cs index 2dbbb1e25d..2394b49b42 100644 --- a/UnitsNet/GeneratedCode/Quantities/Force.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Force.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -56,6 +55,10 @@ namespace UnitsNet IMultiplyOperators, IDivisionOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/ForceChangeRate.g.cs b/UnitsNet/GeneratedCode/Quantities/ForceChangeRate.g.cs index 34eaeba4b5..6e8e7b56f5 100644 --- a/UnitsNet/GeneratedCode/Quantities/ForceChangeRate.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ForceChangeRate.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -45,6 +44,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/ForcePerLength.g.cs b/UnitsNet/GeneratedCode/Quantities/ForcePerLength.g.cs index d368fbf8db..6c61e46964 100644 --- a/UnitsNet/GeneratedCode/Quantities/ForcePerLength.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ForcePerLength.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -53,6 +52,10 @@ namespace UnitsNet IDivisionOperators, IDivisionOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/Frequency.g.cs b/UnitsNet/GeneratedCode/Quantities/Frequency.g.cs index 6336491b61..bf24719562 100644 --- a/UnitsNet/GeneratedCode/Quantities/Frequency.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Frequency.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -45,6 +44,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/FuelEfficiency.g.cs b/UnitsNet/GeneratedCode/Quantities/FuelEfficiency.g.cs index 1a326597bf..f24c1ee669 100644 --- a/UnitsNet/GeneratedCode/Quantities/FuelEfficiency.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/FuelEfficiency.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct FuelEfficiency : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs b/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs index a6faa4af3b..2e91101168 100644 --- a/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -45,6 +44,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs b/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs index 7d5b0bd858..e1e384cf02 100644 --- a/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct HeatTransferCoefficient : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Illuminance.g.cs b/UnitsNet/GeneratedCode/Quantities/Illuminance.g.cs index 09edee1cb6..eba937e115 100644 --- a/UnitsNet/GeneratedCode/Quantities/Illuminance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Illuminance.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -48,6 +47,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/Impulse.g.cs b/UnitsNet/GeneratedCode/Quantities/Impulse.g.cs index e94c048b56..451c8e40d7 100644 --- a/UnitsNet/GeneratedCode/Quantities/Impulse.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Impulse.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct Impulse : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Information.g.cs b/UnitsNet/GeneratedCode/Quantities/Information.g.cs index 492b0e39c8..b9c6530e2b 100644 --- a/UnitsNet/GeneratedCode/Quantities/Information.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Information.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct Information : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Irradiance.g.cs b/UnitsNet/GeneratedCode/Quantities/Irradiance.g.cs index 7285ab4c28..2ae5ba11fb 100644 --- a/UnitsNet/GeneratedCode/Quantities/Irradiance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Irradiance.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct Irradiance : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Irradiation.g.cs b/UnitsNet/GeneratedCode/Quantities/Irradiation.g.cs index fb8abce4de..2ad30f9175 100644 --- a/UnitsNet/GeneratedCode/Quantities/Irradiation.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Irradiation.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct Irradiation : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Jerk.g.cs b/UnitsNet/GeneratedCode/Quantities/Jerk.g.cs index 75d0909e5d..a73bf46ae6 100644 --- a/UnitsNet/GeneratedCode/Quantities/Jerk.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Jerk.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -45,6 +44,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/KinematicViscosity.g.cs b/UnitsNet/GeneratedCode/Quantities/KinematicViscosity.g.cs index b965db6b1e..5b447bc71a 100644 --- a/UnitsNet/GeneratedCode/Quantities/KinematicViscosity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/KinematicViscosity.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -51,6 +50,10 @@ namespace UnitsNet IMultiplyOperators, IDivisionOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/LeakRate.g.cs b/UnitsNet/GeneratedCode/Quantities/LeakRate.g.cs index a57a30622e..f1dbf78475 100644 --- a/UnitsNet/GeneratedCode/Quantities/LeakRate.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/LeakRate.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct LeakRate : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Length.g.cs b/UnitsNet/GeneratedCode/Quantities/Length.g.cs index 5d13325e42..6182013816 100644 --- a/UnitsNet/GeneratedCode/Quantities/Length.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Length.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -62,6 +61,10 @@ namespace UnitsNet IMultiplyOperators, IMultiplyOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/Level.g.cs b/UnitsNet/GeneratedCode/Quantities/Level.g.cs index 21c2b9117f..e2a131e8c7 100644 --- a/UnitsNet/GeneratedCode/Quantities/Level.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Level.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct Level : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/LinearDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/LinearDensity.g.cs index 110663bf32..69c33cbf6f 100644 --- a/UnitsNet/GeneratedCode/Quantities/LinearDensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/LinearDensity.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -50,6 +49,10 @@ namespace UnitsNet IDivisionOperators, IDivisionOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/LinearPowerDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/LinearPowerDensity.g.cs index 7c76f670b7..4713a21dc0 100644 --- a/UnitsNet/GeneratedCode/Quantities/LinearPowerDensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/LinearPowerDensity.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct LinearPowerDensity : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Luminance.g.cs b/UnitsNet/GeneratedCode/Quantities/Luminance.g.cs index aa0648164e..e37dcb24d0 100644 --- a/UnitsNet/GeneratedCode/Quantities/Luminance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Luminance.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -48,6 +47,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/Luminosity.g.cs b/UnitsNet/GeneratedCode/Quantities/Luminosity.g.cs index cc006ffae7..e3112e7b1c 100644 --- a/UnitsNet/GeneratedCode/Quantities/Luminosity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Luminosity.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct Luminosity : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/LuminousFlux.g.cs b/UnitsNet/GeneratedCode/Quantities/LuminousFlux.g.cs index 6aa738b0f2..2068524479 100644 --- a/UnitsNet/GeneratedCode/Quantities/LuminousFlux.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/LuminousFlux.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -49,6 +48,10 @@ namespace UnitsNet #if NET7_0_OR_GREATER IDivisionOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/LuminousIntensity.g.cs b/UnitsNet/GeneratedCode/Quantities/LuminousIntensity.g.cs index d570e70435..09295b6689 100644 --- a/UnitsNet/GeneratedCode/Quantities/LuminousIntensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/LuminousIntensity.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -49,6 +48,10 @@ namespace UnitsNet #if NET7_0_OR_GREATER IDivisionOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/MagneticField.g.cs b/UnitsNet/GeneratedCode/Quantities/MagneticField.g.cs index 2f5671ab2b..64b5fca5db 100644 --- a/UnitsNet/GeneratedCode/Quantities/MagneticField.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MagneticField.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct MagneticField : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/MagneticFlux.g.cs b/UnitsNet/GeneratedCode/Quantities/MagneticFlux.g.cs index 997efb1953..83590f383c 100644 --- a/UnitsNet/GeneratedCode/Quantities/MagneticFlux.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MagneticFlux.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct MagneticFlux : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Magnetization.g.cs b/UnitsNet/GeneratedCode/Quantities/Magnetization.g.cs index 274f116f41..8ee14085e4 100644 --- a/UnitsNet/GeneratedCode/Quantities/Magnetization.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Magnetization.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct Magnetization : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Mass.g.cs b/UnitsNet/GeneratedCode/Quantities/Mass.g.cs index 18b1116dc8..7b4f4d538c 100644 --- a/UnitsNet/GeneratedCode/Quantities/Mass.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Mass.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -60,6 +59,10 @@ namespace UnitsNet IDivisionOperators, IMultiplyOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/MassConcentration.g.cs b/UnitsNet/GeneratedCode/Quantities/MassConcentration.g.cs index b4aa252a9c..f7cac34550 100644 --- a/UnitsNet/GeneratedCode/Quantities/MassConcentration.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MassConcentration.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -52,6 +51,10 @@ namespace UnitsNet IDivisionOperators, IDivisionOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/MassFlow.g.cs b/UnitsNet/GeneratedCode/Quantities/MassFlow.g.cs index c589da5421..5ce7f6430c 100644 --- a/UnitsNet/GeneratedCode/Quantities/MassFlow.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MassFlow.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -54,6 +53,10 @@ namespace UnitsNet IMultiplyOperators, IDivisionOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/MassFlux.g.cs b/UnitsNet/GeneratedCode/Quantities/MassFlux.g.cs index 3d9e5a6324..87644f72f7 100644 --- a/UnitsNet/GeneratedCode/Quantities/MassFlux.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MassFlux.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -47,6 +46,10 @@ namespace UnitsNet IDivisionOperators, IMultiplyOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/MassFraction.g.cs b/UnitsNet/GeneratedCode/Quantities/MassFraction.g.cs index a98e8971f7..c4ab2e6671 100644 --- a/UnitsNet/GeneratedCode/Quantities/MassFraction.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MassFraction.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -48,6 +47,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/MassMomentOfInertia.g.cs b/UnitsNet/GeneratedCode/Quantities/MassMomentOfInertia.g.cs index a96d1ac25d..82af3d22a8 100644 --- a/UnitsNet/GeneratedCode/Quantities/MassMomentOfInertia.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MassMomentOfInertia.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct MassMomentOfInertia : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Molality.g.cs b/UnitsNet/GeneratedCode/Quantities/Molality.g.cs index bfef9225d5..885657983a 100644 --- a/UnitsNet/GeneratedCode/Quantities/Molality.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Molality.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct Molality : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/MolarEnergy.g.cs b/UnitsNet/GeneratedCode/Quantities/MolarEnergy.g.cs index c552d0cccc..89f2a3556d 100644 --- a/UnitsNet/GeneratedCode/Quantities/MolarEnergy.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MolarEnergy.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -45,6 +44,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/MolarEntropy.g.cs b/UnitsNet/GeneratedCode/Quantities/MolarEntropy.g.cs index e0c5fee4a4..c1aa598328 100644 --- a/UnitsNet/GeneratedCode/Quantities/MolarEntropy.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MolarEntropy.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct MolarEntropy : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/MolarFlow.g.cs b/UnitsNet/GeneratedCode/Quantities/MolarFlow.g.cs index 0d7c9a833d..7c17dfbc03 100644 --- a/UnitsNet/GeneratedCode/Quantities/MolarFlow.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MolarFlow.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -48,6 +47,10 @@ namespace UnitsNet IMultiplyOperators, IDivisionOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/MolarMass.g.cs b/UnitsNet/GeneratedCode/Quantities/MolarMass.g.cs index f002be06ae..c8724b82a4 100644 --- a/UnitsNet/GeneratedCode/Quantities/MolarMass.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MolarMass.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -47,6 +46,10 @@ namespace UnitsNet IMultiplyOperators, IMultiplyOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/Molarity.g.cs b/UnitsNet/GeneratedCode/Quantities/Molarity.g.cs index a85e673180..e31a123480 100644 --- a/UnitsNet/GeneratedCode/Quantities/Molarity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Molarity.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -52,6 +51,10 @@ namespace UnitsNet IMultiplyOperators, IMultiplyOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/Permeability.g.cs b/UnitsNet/GeneratedCode/Quantities/Permeability.g.cs index e33b9e6a7d..05a31460ea 100644 --- a/UnitsNet/GeneratedCode/Quantities/Permeability.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Permeability.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct Permeability : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Permittivity.g.cs b/UnitsNet/GeneratedCode/Quantities/Permittivity.g.cs index 908d6af00e..6530ed32e1 100644 --- a/UnitsNet/GeneratedCode/Quantities/Permittivity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Permittivity.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct Permittivity : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/PorousMediumPermeability.g.cs b/UnitsNet/GeneratedCode/Quantities/PorousMediumPermeability.g.cs index 9f7e3bfaea..6c26a9473b 100644 --- a/UnitsNet/GeneratedCode/Quantities/PorousMediumPermeability.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/PorousMediumPermeability.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct PorousMediumPermeability : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Power.g.cs b/UnitsNet/GeneratedCode/Quantities/Power.g.cs index 7d10301d0f..a549370af1 100644 --- a/UnitsNet/GeneratedCode/Quantities/Power.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Power.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -58,6 +57,10 @@ namespace UnitsNet IDivisionOperators, IDivisionOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/PowerDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/PowerDensity.g.cs index 2cfba8bb22..a0ca553fdc 100644 --- a/UnitsNet/GeneratedCode/Quantities/PowerDensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/PowerDensity.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct PowerDensity : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/PowerRatio.g.cs b/UnitsNet/GeneratedCode/Quantities/PowerRatio.g.cs index 7b2313d563..764c529a6c 100644 --- a/UnitsNet/GeneratedCode/Quantities/PowerRatio.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/PowerRatio.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct PowerRatio : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs b/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs index 3ac216e3c2..a4c428e69f 100644 --- a/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -54,6 +53,10 @@ namespace UnitsNet IDivisionOperators, IDivisionOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/PressureChangeRate.g.cs b/UnitsNet/GeneratedCode/Quantities/PressureChangeRate.g.cs index d8fef264e1..a913ceb84f 100644 --- a/UnitsNet/GeneratedCode/Quantities/PressureChangeRate.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/PressureChangeRate.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -45,6 +44,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/RadiationEquivalentDose.g.cs b/UnitsNet/GeneratedCode/Quantities/RadiationEquivalentDose.g.cs index 225ca0b76c..690163393e 100644 --- a/UnitsNet/GeneratedCode/Quantities/RadiationEquivalentDose.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/RadiationEquivalentDose.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct RadiationEquivalentDose : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/RadiationExposure.g.cs b/UnitsNet/GeneratedCode/Quantities/RadiationExposure.g.cs index 3c1cf93c9b..bf51d4c567 100644 --- a/UnitsNet/GeneratedCode/Quantities/RadiationExposure.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/RadiationExposure.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct RadiationExposure : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Radioactivity.g.cs b/UnitsNet/GeneratedCode/Quantities/Radioactivity.g.cs index f6268c115b..ad19849a9b 100644 --- a/UnitsNet/GeneratedCode/Quantities/Radioactivity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Radioactivity.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct Radioactivity : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Ratio.g.cs b/UnitsNet/GeneratedCode/Quantities/Ratio.g.cs index abccc95c05..c01ecd3ff0 100644 --- a/UnitsNet/GeneratedCode/Quantities/Ratio.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Ratio.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct Ratio : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/RatioChangeRate.g.cs b/UnitsNet/GeneratedCode/Quantities/RatioChangeRate.g.cs index a6ed3c587c..64ec4e1cc4 100644 --- a/UnitsNet/GeneratedCode/Quantities/RatioChangeRate.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/RatioChangeRate.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct RatioChangeRate : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/ReactiveEnergy.g.cs b/UnitsNet/GeneratedCode/Quantities/ReactiveEnergy.g.cs index 3ee6691772..dc49d377e7 100644 --- a/UnitsNet/GeneratedCode/Quantities/ReactiveEnergy.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ReactiveEnergy.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ReactiveEnergy : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/ReactivePower.g.cs b/UnitsNet/GeneratedCode/Quantities/ReactivePower.g.cs index ac466549cf..f699569610 100644 --- a/UnitsNet/GeneratedCode/Quantities/ReactivePower.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ReactivePower.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ReactivePower : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/ReciprocalArea.g.cs b/UnitsNet/GeneratedCode/Quantities/ReciprocalArea.g.cs index 0f23bd8253..8bb2e097d8 100644 --- a/UnitsNet/GeneratedCode/Quantities/ReciprocalArea.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ReciprocalArea.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -52,6 +51,10 @@ namespace UnitsNet IMultiplyOperators, IMultiplyOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/ReciprocalLength.g.cs b/UnitsNet/GeneratedCode/Quantities/ReciprocalLength.g.cs index 7bbaa9a5f7..f6c9ea54be 100644 --- a/UnitsNet/GeneratedCode/Quantities/ReciprocalLength.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ReciprocalLength.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -54,6 +53,10 @@ namespace UnitsNet IMultiplyOperators, IMultiplyOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/RelativeHumidity.g.cs b/UnitsNet/GeneratedCode/Quantities/RelativeHumidity.g.cs index 89f9aa675e..6ccc68a8d2 100644 --- a/UnitsNet/GeneratedCode/Quantities/RelativeHumidity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/RelativeHumidity.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct RelativeHumidity : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/RotationalAcceleration.g.cs b/UnitsNet/GeneratedCode/Quantities/RotationalAcceleration.g.cs index 72c2a3fe0c..0f95b0ee9a 100644 --- a/UnitsNet/GeneratedCode/Quantities/RotationalAcceleration.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/RotationalAcceleration.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct RotationalAcceleration : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/RotationalSpeed.g.cs b/UnitsNet/GeneratedCode/Quantities/RotationalSpeed.g.cs index f30da6ee18..fdb43d544c 100644 --- a/UnitsNet/GeneratedCode/Quantities/RotationalSpeed.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/RotationalSpeed.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -46,6 +45,10 @@ namespace UnitsNet #if NET7_0_OR_GREATER IMultiplyOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/RotationalStiffness.g.cs b/UnitsNet/GeneratedCode/Quantities/RotationalStiffness.g.cs index 5534aade15..19b9e6b73c 100644 --- a/UnitsNet/GeneratedCode/Quantities/RotationalStiffness.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/RotationalStiffness.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -47,6 +46,10 @@ namespace UnitsNet IDivisionOperators, IDivisionOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs b/UnitsNet/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs index 1d248c8539..6cc582511b 100644 --- a/UnitsNet/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -45,6 +44,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/Scalar.g.cs b/UnitsNet/GeneratedCode/Quantities/Scalar.g.cs index f8997d41f7..263d2d3dfe 100644 --- a/UnitsNet/GeneratedCode/Quantities/Scalar.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Scalar.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct Scalar : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/SolidAngle.g.cs b/UnitsNet/GeneratedCode/Quantities/SolidAngle.g.cs index 1b2f26dc7b..3048620fc4 100644 --- a/UnitsNet/GeneratedCode/Quantities/SolidAngle.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/SolidAngle.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct SolidAngle : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/SpecificEnergy.g.cs b/UnitsNet/GeneratedCode/Quantities/SpecificEnergy.g.cs index ba34d39be8..db837705be 100644 --- a/UnitsNet/GeneratedCode/Quantities/SpecificEnergy.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/SpecificEnergy.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -53,6 +52,10 @@ namespace UnitsNet IDivisionOperators, IDivisionOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/SpecificEntropy.g.cs b/UnitsNet/GeneratedCode/Quantities/SpecificEntropy.g.cs index 46e3834282..1b16151e6a 100644 --- a/UnitsNet/GeneratedCode/Quantities/SpecificEntropy.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/SpecificEntropy.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -46,6 +45,10 @@ namespace UnitsNet #if NET7_0_OR_GREATER IMultiplyOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/SpecificFuelConsumption.g.cs b/UnitsNet/GeneratedCode/Quantities/SpecificFuelConsumption.g.cs index a9deb63ca4..9bde6b7906 100644 --- a/UnitsNet/GeneratedCode/Quantities/SpecificFuelConsumption.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/SpecificFuelConsumption.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct SpecificFuelConsumption : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/SpecificVolume.g.cs b/UnitsNet/GeneratedCode/Quantities/SpecificVolume.g.cs index f7d867ab49..6981fc4e8f 100644 --- a/UnitsNet/GeneratedCode/Quantities/SpecificVolume.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/SpecificVolume.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -45,6 +44,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/SpecificWeight.g.cs b/UnitsNet/GeneratedCode/Quantities/SpecificWeight.g.cs index 34f4ce8753..d4a04c6504 100644 --- a/UnitsNet/GeneratedCode/Quantities/SpecificWeight.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/SpecificWeight.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -51,6 +50,10 @@ namespace UnitsNet IDivisionOperators, IMultiplyOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/Speed.g.cs b/UnitsNet/GeneratedCode/Quantities/Speed.g.cs index 672b28641d..f8c3eec36d 100644 --- a/UnitsNet/GeneratedCode/Quantities/Speed.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Speed.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -52,6 +51,10 @@ namespace UnitsNet IMultiplyOperators, IMultiplyOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/StandardVolumeFlow.g.cs b/UnitsNet/GeneratedCode/Quantities/StandardVolumeFlow.g.cs index 1a0f0b897a..6622197e67 100644 --- a/UnitsNet/GeneratedCode/Quantities/StandardVolumeFlow.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/StandardVolumeFlow.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct StandardVolumeFlow : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Temperature.g.cs b/UnitsNet/GeneratedCode/Quantities/Temperature.g.cs index 0b43001855..1a7af1fa0f 100644 --- a/UnitsNet/GeneratedCode/Quantities/Temperature.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Temperature.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct Temperature : IQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/TemperatureChangeRate.g.cs b/UnitsNet/GeneratedCode/Quantities/TemperatureChangeRate.g.cs index ec9cf4ae34..1dafab9e3b 100644 --- a/UnitsNet/GeneratedCode/Quantities/TemperatureChangeRate.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/TemperatureChangeRate.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -45,6 +44,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/TemperatureDelta.g.cs b/UnitsNet/GeneratedCode/Quantities/TemperatureDelta.g.cs index a3c9b391ad..43b60749b2 100644 --- a/UnitsNet/GeneratedCode/Quantities/TemperatureDelta.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/TemperatureDelta.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -51,6 +50,10 @@ namespace UnitsNet IMultiplyOperators, IDivisionOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/TemperatureGradient.g.cs b/UnitsNet/GeneratedCode/Quantities/TemperatureGradient.g.cs index f831793d16..080b2fe90b 100644 --- a/UnitsNet/GeneratedCode/Quantities/TemperatureGradient.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/TemperatureGradient.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -45,6 +44,10 @@ namespace UnitsNet IArithmeticQuantity, #if NET7_0_OR_GREATER IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/ThermalConductivity.g.cs b/UnitsNet/GeneratedCode/Quantities/ThermalConductivity.g.cs index 903656783d..27aec1dd71 100644 --- a/UnitsNet/GeneratedCode/Quantities/ThermalConductivity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ThermalConductivity.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ThermalConductivity : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/ThermalResistance.g.cs b/UnitsNet/GeneratedCode/Quantities/ThermalResistance.g.cs index 0503bb0d9f..c072d041bd 100644 --- a/UnitsNet/GeneratedCode/Quantities/ThermalResistance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ThermalResistance.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct ThermalResistance : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Torque.g.cs b/UnitsNet/GeneratedCode/Quantities/Torque.g.cs index 0f8d83f707..267513cd72 100644 --- a/UnitsNet/GeneratedCode/Quantities/Torque.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Torque.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -51,6 +50,10 @@ namespace UnitsNet IDivisionOperators, IMultiplyOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/Turbidity.g.cs b/UnitsNet/GeneratedCode/Quantities/Turbidity.g.cs index f42703efe4..04dafee4f0 100644 --- a/UnitsNet/GeneratedCode/Quantities/Turbidity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Turbidity.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct Turbidity : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/VitaminA.g.cs b/UnitsNet/GeneratedCode/Quantities/VitaminA.g.cs index 98df3d65b5..eea0e09f9c 100644 --- a/UnitsNet/GeneratedCode/Quantities/VitaminA.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/VitaminA.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct VitaminA : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/Volume.g.cs b/UnitsNet/GeneratedCode/Quantities/Volume.g.cs index d55c2af718..feeb34314e 100644 --- a/UnitsNet/GeneratedCode/Quantities/Volume.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Volume.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -57,6 +56,10 @@ namespace UnitsNet IDivisionOperators, IDivisionOperators, IDivisionOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/VolumeConcentration.g.cs b/UnitsNet/GeneratedCode/Quantities/VolumeConcentration.g.cs index 63905c6680..f2ac507052 100644 --- a/UnitsNet/GeneratedCode/Quantities/VolumeConcentration.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/VolumeConcentration.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -49,6 +48,10 @@ namespace UnitsNet #if NET7_0_OR_GREATER IMultiplyOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/VolumeFlow.g.cs b/UnitsNet/GeneratedCode/Quantities/VolumeFlow.g.cs index 8372dd4c20..c657da563a 100644 --- a/UnitsNet/GeneratedCode/Quantities/VolumeFlow.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/VolumeFlow.g.cs @@ -22,12 +22,11 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; -#if NET7_0_OR_GREATER -using System.Numerics; -#endif using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -49,6 +48,10 @@ namespace UnitsNet IMultiplyOperators, IDivisionOperators, IMultiplyOperators, +#endif +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, #endif IComparable, IComparable, diff --git a/UnitsNet/GeneratedCode/Quantities/VolumeFlowPerArea.g.cs b/UnitsNet/GeneratedCode/Quantities/VolumeFlowPerArea.g.cs index a4451e01a2..adcc560104 100644 --- a/UnitsNet/GeneratedCode/Quantities/VolumeFlowPerArea.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/VolumeFlowPerArea.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct VolumeFlowPerArea : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/VolumePerLength.g.cs b/UnitsNet/GeneratedCode/Quantities/VolumePerLength.g.cs index 784b832426..b58e8a8e95 100644 --- a/UnitsNet/GeneratedCode/Quantities/VolumePerLength.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/VolumePerLength.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct VolumePerLength : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/VolumetricHeatCapacity.g.cs b/UnitsNet/GeneratedCode/Quantities/VolumetricHeatCapacity.g.cs index 1faefe105b..1e9c89df57 100644 --- a/UnitsNet/GeneratedCode/Quantities/VolumetricHeatCapacity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/VolumetricHeatCapacity.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -43,6 +45,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct VolumetricHeatCapacity : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/GeneratedCode/Quantities/WarpingMomentOfInertia.g.cs b/UnitsNet/GeneratedCode/Quantities/WarpingMomentOfInertia.g.cs index e89c929aaa..9623d1cc91 100644 --- a/UnitsNet/GeneratedCode/Quantities/WarpingMomentOfInertia.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/WarpingMomentOfInertia.g.cs @@ -23,8 +23,10 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; -using UnitsNet.InternalHelpers; using UnitsNet.Units; +#if NET +using System.Numerics; +#endif #nullable enable @@ -40,6 +42,10 @@ namespace UnitsNet [DebuggerTypeProxy(typeof(QuantityDisplay))] public readonly partial struct WarpingMomentOfInertia : IArithmeticQuantity, +#if NET7_0_OR_GREATER + IComparisonOperators, + IParsable, +#endif IComparable, IComparable, IConvertible, diff --git a/UnitsNet/IQuantity.cs b/UnitsNet/IQuantity.cs index c3ff8b17d6..2fec35869f 100644 --- a/UnitsNet/IQuantity.cs +++ b/UnitsNet/IQuantity.cs @@ -143,19 +143,11 @@ public interface IQuantity : IQuantity } /// - /// An that (in .NET 7+) implements generic math interfaces for equality, comparison and parsing. + /// An that supports generic equality comparison with tolerance. /// /// The type itself, for the CRT pattern. /// The underlying unit enum type. -#if NET7_0_OR_GREATER - public interface IQuantity - : IQuantity - , IComparisonOperators - , IParsable -#else - public interface IQuantity - : IQuantity -#endif + public interface IQuantity : IQuantity where TSelf : IQuantity where TUnitType : Enum {