diff --git a/CodeGen/Generators/UnitsNetGen/NumberExtensionsGenerator.cs b/CodeGen/Generators/UnitsNetGen/NumberExtensionsGenerator.cs index 682652f65c..4765e49d9e 100644 --- a/CodeGen/Generators/UnitsNetGen/NumberExtensionsGenerator.cs +++ b/CodeGen/Generators/UnitsNetGen/NumberExtensionsGenerator.cs @@ -49,8 +49,11 @@ public static class NumberTo{_quantityName}Extensions where T : notnull #if NET7_0_OR_GREATER , INumber + => {_quantityName}.From{unit.PluralName}(double.CreateChecked(value)); +#else + , IConvertible + => {_quantityName}.From{unit.PluralName}(value.ToDouble(null)); #endif - => {_quantityName}.From{unit.PluralName}(Convert.ToDouble(value)); "); } diff --git a/UnitsNet.NumberExtensions.Tests/UnitsNet.NumberExtensions.Tests.csproj b/UnitsNet.NumberExtensions.Tests/UnitsNet.NumberExtensions.Tests.csproj index 8dba8a17af..cbf788c569 100644 --- a/UnitsNet.NumberExtensions.Tests/UnitsNet.NumberExtensions.Tests.csproj +++ b/UnitsNet.NumberExtensions.Tests/UnitsNet.NumberExtensions.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net48;net8.0 UnitsNet.NumberExtensions.Tests latest enable diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAbsorbedDoseOfIonizingRadiationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAbsorbedDoseOfIonizingRadiationExtensions.g.cs index 8011ae4fef..8b6d6e5653 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAbsorbedDoseOfIonizingRadiationExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAbsorbedDoseOfIonizingRadiationExtensions.g.cs @@ -37,128 +37,176 @@ public static AbsorbedDoseOfIonizingRadiation Centigrays(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AbsorbedDoseOfIonizingRadiation.FromCentigrays(double.CreateChecked(value)); +#else + , IConvertible + => AbsorbedDoseOfIonizingRadiation.FromCentigrays(value.ToDouble(null)); #endif - => AbsorbedDoseOfIonizingRadiation.FromCentigrays(Convert.ToDouble(value)); /// public static AbsorbedDoseOfIonizingRadiation Femtograys(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AbsorbedDoseOfIonizingRadiation.FromFemtograys(double.CreateChecked(value)); +#else + , IConvertible + => AbsorbedDoseOfIonizingRadiation.FromFemtograys(value.ToDouble(null)); #endif - => AbsorbedDoseOfIonizingRadiation.FromFemtograys(Convert.ToDouble(value)); /// public static AbsorbedDoseOfIonizingRadiation Gigagrays(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AbsorbedDoseOfIonizingRadiation.FromGigagrays(double.CreateChecked(value)); +#else + , IConvertible + => AbsorbedDoseOfIonizingRadiation.FromGigagrays(value.ToDouble(null)); #endif - => AbsorbedDoseOfIonizingRadiation.FromGigagrays(Convert.ToDouble(value)); /// public static AbsorbedDoseOfIonizingRadiation Grays(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AbsorbedDoseOfIonizingRadiation.FromGrays(double.CreateChecked(value)); +#else + , IConvertible + => AbsorbedDoseOfIonizingRadiation.FromGrays(value.ToDouble(null)); #endif - => AbsorbedDoseOfIonizingRadiation.FromGrays(Convert.ToDouble(value)); /// public static AbsorbedDoseOfIonizingRadiation Kilograys(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AbsorbedDoseOfIonizingRadiation.FromKilograys(double.CreateChecked(value)); +#else + , IConvertible + => AbsorbedDoseOfIonizingRadiation.FromKilograys(value.ToDouble(null)); #endif - => AbsorbedDoseOfIonizingRadiation.FromKilograys(Convert.ToDouble(value)); /// public static AbsorbedDoseOfIonizingRadiation Kilorads(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AbsorbedDoseOfIonizingRadiation.FromKilorads(double.CreateChecked(value)); +#else + , IConvertible + => AbsorbedDoseOfIonizingRadiation.FromKilorads(value.ToDouble(null)); #endif - => AbsorbedDoseOfIonizingRadiation.FromKilorads(Convert.ToDouble(value)); /// public static AbsorbedDoseOfIonizingRadiation Megagrays(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AbsorbedDoseOfIonizingRadiation.FromMegagrays(double.CreateChecked(value)); +#else + , IConvertible + => AbsorbedDoseOfIonizingRadiation.FromMegagrays(value.ToDouble(null)); #endif - => AbsorbedDoseOfIonizingRadiation.FromMegagrays(Convert.ToDouble(value)); /// public static AbsorbedDoseOfIonizingRadiation Megarads(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AbsorbedDoseOfIonizingRadiation.FromMegarads(double.CreateChecked(value)); +#else + , IConvertible + => AbsorbedDoseOfIonizingRadiation.FromMegarads(value.ToDouble(null)); #endif - => AbsorbedDoseOfIonizingRadiation.FromMegarads(Convert.ToDouble(value)); /// public static AbsorbedDoseOfIonizingRadiation Micrograys(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AbsorbedDoseOfIonizingRadiation.FromMicrograys(double.CreateChecked(value)); +#else + , IConvertible + => AbsorbedDoseOfIonizingRadiation.FromMicrograys(value.ToDouble(null)); #endif - => AbsorbedDoseOfIonizingRadiation.FromMicrograys(Convert.ToDouble(value)); /// public static AbsorbedDoseOfIonizingRadiation Milligrays(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AbsorbedDoseOfIonizingRadiation.FromMilligrays(double.CreateChecked(value)); +#else + , IConvertible + => AbsorbedDoseOfIonizingRadiation.FromMilligrays(value.ToDouble(null)); #endif - => AbsorbedDoseOfIonizingRadiation.FromMilligrays(Convert.ToDouble(value)); /// public static AbsorbedDoseOfIonizingRadiation Millirads(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AbsorbedDoseOfIonizingRadiation.FromMillirads(double.CreateChecked(value)); +#else + , IConvertible + => AbsorbedDoseOfIonizingRadiation.FromMillirads(value.ToDouble(null)); #endif - => AbsorbedDoseOfIonizingRadiation.FromMillirads(Convert.ToDouble(value)); /// public static AbsorbedDoseOfIonizingRadiation Nanograys(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AbsorbedDoseOfIonizingRadiation.FromNanograys(double.CreateChecked(value)); +#else + , IConvertible + => AbsorbedDoseOfIonizingRadiation.FromNanograys(value.ToDouble(null)); #endif - => AbsorbedDoseOfIonizingRadiation.FromNanograys(Convert.ToDouble(value)); /// public static AbsorbedDoseOfIonizingRadiation Petagrays(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AbsorbedDoseOfIonizingRadiation.FromPetagrays(double.CreateChecked(value)); +#else + , IConvertible + => AbsorbedDoseOfIonizingRadiation.FromPetagrays(value.ToDouble(null)); #endif - => AbsorbedDoseOfIonizingRadiation.FromPetagrays(Convert.ToDouble(value)); /// public static AbsorbedDoseOfIonizingRadiation Picograys(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AbsorbedDoseOfIonizingRadiation.FromPicograys(double.CreateChecked(value)); +#else + , IConvertible + => AbsorbedDoseOfIonizingRadiation.FromPicograys(value.ToDouble(null)); #endif - => AbsorbedDoseOfIonizingRadiation.FromPicograys(Convert.ToDouble(value)); /// public static AbsorbedDoseOfIonizingRadiation Rads(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AbsorbedDoseOfIonizingRadiation.FromRads(double.CreateChecked(value)); +#else + , IConvertible + => AbsorbedDoseOfIonizingRadiation.FromRads(value.ToDouble(null)); #endif - => AbsorbedDoseOfIonizingRadiation.FromRads(Convert.ToDouble(value)); /// public static AbsorbedDoseOfIonizingRadiation Teragrays(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AbsorbedDoseOfIonizingRadiation.FromTeragrays(double.CreateChecked(value)); +#else + , IConvertible + => AbsorbedDoseOfIonizingRadiation.FromTeragrays(value.ToDouble(null)); #endif - => AbsorbedDoseOfIonizingRadiation.FromTeragrays(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAccelerationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAccelerationExtensions.g.cs index 53301e4bef..c0eb105add 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAccelerationExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAccelerationExtensions.g.cs @@ -37,112 +37,154 @@ public static Acceleration CentimetersPerSecondSquared(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Acceleration.FromCentimetersPerSecondSquared(double.CreateChecked(value)); +#else + , IConvertible + => Acceleration.FromCentimetersPerSecondSquared(value.ToDouble(null)); #endif - => Acceleration.FromCentimetersPerSecondSquared(Convert.ToDouble(value)); /// public static Acceleration DecimetersPerSecondSquared(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Acceleration.FromDecimetersPerSecondSquared(double.CreateChecked(value)); +#else + , IConvertible + => Acceleration.FromDecimetersPerSecondSquared(value.ToDouble(null)); #endif - => Acceleration.FromDecimetersPerSecondSquared(Convert.ToDouble(value)); /// public static Acceleration FeetPerSecondSquared(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Acceleration.FromFeetPerSecondSquared(double.CreateChecked(value)); +#else + , IConvertible + => Acceleration.FromFeetPerSecondSquared(value.ToDouble(null)); #endif - => Acceleration.FromFeetPerSecondSquared(Convert.ToDouble(value)); /// public static Acceleration InchesPerSecondSquared(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Acceleration.FromInchesPerSecondSquared(double.CreateChecked(value)); +#else + , IConvertible + => Acceleration.FromInchesPerSecondSquared(value.ToDouble(null)); #endif - => Acceleration.FromInchesPerSecondSquared(Convert.ToDouble(value)); /// public static Acceleration KilometersPerSecondSquared(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Acceleration.FromKilometersPerSecondSquared(double.CreateChecked(value)); +#else + , IConvertible + => Acceleration.FromKilometersPerSecondSquared(value.ToDouble(null)); #endif - => Acceleration.FromKilometersPerSecondSquared(Convert.ToDouble(value)); /// public static Acceleration KnotsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Acceleration.FromKnotsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Acceleration.FromKnotsPerHour(value.ToDouble(null)); #endif - => Acceleration.FromKnotsPerHour(Convert.ToDouble(value)); /// public static Acceleration KnotsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Acceleration.FromKnotsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => Acceleration.FromKnotsPerMinute(value.ToDouble(null)); #endif - => Acceleration.FromKnotsPerMinute(Convert.ToDouble(value)); /// public static Acceleration KnotsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Acceleration.FromKnotsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Acceleration.FromKnotsPerSecond(value.ToDouble(null)); #endif - => Acceleration.FromKnotsPerSecond(Convert.ToDouble(value)); /// public static Acceleration MetersPerSecondSquared(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Acceleration.FromMetersPerSecondSquared(double.CreateChecked(value)); +#else + , IConvertible + => Acceleration.FromMetersPerSecondSquared(value.ToDouble(null)); #endif - => Acceleration.FromMetersPerSecondSquared(Convert.ToDouble(value)); /// public static Acceleration MicrometersPerSecondSquared(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Acceleration.FromMicrometersPerSecondSquared(double.CreateChecked(value)); +#else + , IConvertible + => Acceleration.FromMicrometersPerSecondSquared(value.ToDouble(null)); #endif - => Acceleration.FromMicrometersPerSecondSquared(Convert.ToDouble(value)); /// public static Acceleration MillimetersPerSecondSquared(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Acceleration.FromMillimetersPerSecondSquared(double.CreateChecked(value)); +#else + , IConvertible + => Acceleration.FromMillimetersPerSecondSquared(value.ToDouble(null)); #endif - => Acceleration.FromMillimetersPerSecondSquared(Convert.ToDouble(value)); /// public static Acceleration MillistandardGravity(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Acceleration.FromMillistandardGravity(double.CreateChecked(value)); +#else + , IConvertible + => Acceleration.FromMillistandardGravity(value.ToDouble(null)); #endif - => Acceleration.FromMillistandardGravity(Convert.ToDouble(value)); /// public static Acceleration NanometersPerSecondSquared(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Acceleration.FromNanometersPerSecondSquared(double.CreateChecked(value)); +#else + , IConvertible + => Acceleration.FromNanometersPerSecondSquared(value.ToDouble(null)); #endif - => Acceleration.FromNanometersPerSecondSquared(Convert.ToDouble(value)); /// public static Acceleration StandardGravity(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Acceleration.FromStandardGravity(double.CreateChecked(value)); +#else + , IConvertible + => Acceleration.FromStandardGravity(value.ToDouble(null)); #endif - => Acceleration.FromStandardGravity(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmountOfSubstanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmountOfSubstanceExtensions.g.cs index 4993b43931..d68957f638 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmountOfSubstanceExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmountOfSubstanceExtensions.g.cs @@ -37,136 +37,187 @@ public static AmountOfSubstance Centimoles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmountOfSubstance.FromCentimoles(double.CreateChecked(value)); +#else + , IConvertible + => AmountOfSubstance.FromCentimoles(value.ToDouble(null)); #endif - => AmountOfSubstance.FromCentimoles(Convert.ToDouble(value)); /// public static AmountOfSubstance CentipoundMoles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmountOfSubstance.FromCentipoundMoles(double.CreateChecked(value)); +#else + , IConvertible + => AmountOfSubstance.FromCentipoundMoles(value.ToDouble(null)); #endif - => AmountOfSubstance.FromCentipoundMoles(Convert.ToDouble(value)); /// public static AmountOfSubstance Decimoles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmountOfSubstance.FromDecimoles(double.CreateChecked(value)); +#else + , IConvertible + => AmountOfSubstance.FromDecimoles(value.ToDouble(null)); #endif - => AmountOfSubstance.FromDecimoles(Convert.ToDouble(value)); /// public static AmountOfSubstance DecipoundMoles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmountOfSubstance.FromDecipoundMoles(double.CreateChecked(value)); +#else + , IConvertible + => AmountOfSubstance.FromDecipoundMoles(value.ToDouble(null)); #endif - => AmountOfSubstance.FromDecipoundMoles(Convert.ToDouble(value)); /// public static AmountOfSubstance Femtomoles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmountOfSubstance.FromFemtomoles(double.CreateChecked(value)); +#else + , IConvertible + => AmountOfSubstance.FromFemtomoles(value.ToDouble(null)); #endif - => AmountOfSubstance.FromFemtomoles(Convert.ToDouble(value)); /// public static AmountOfSubstance Kilomoles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmountOfSubstance.FromKilomoles(double.CreateChecked(value)); +#else + , IConvertible + => AmountOfSubstance.FromKilomoles(value.ToDouble(null)); #endif - => AmountOfSubstance.FromKilomoles(Convert.ToDouble(value)); /// public static AmountOfSubstance KilopoundMoles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmountOfSubstance.FromKilopoundMoles(double.CreateChecked(value)); +#else + , IConvertible + => AmountOfSubstance.FromKilopoundMoles(value.ToDouble(null)); #endif - => AmountOfSubstance.FromKilopoundMoles(Convert.ToDouble(value)); /// public static AmountOfSubstance Megamoles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmountOfSubstance.FromMegamoles(double.CreateChecked(value)); +#else + , IConvertible + => AmountOfSubstance.FromMegamoles(value.ToDouble(null)); #endif - => AmountOfSubstance.FromMegamoles(Convert.ToDouble(value)); /// public static AmountOfSubstance Micromoles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmountOfSubstance.FromMicromoles(double.CreateChecked(value)); +#else + , IConvertible + => AmountOfSubstance.FromMicromoles(value.ToDouble(null)); #endif - => AmountOfSubstance.FromMicromoles(Convert.ToDouble(value)); /// public static AmountOfSubstance MicropoundMoles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmountOfSubstance.FromMicropoundMoles(double.CreateChecked(value)); +#else + , IConvertible + => AmountOfSubstance.FromMicropoundMoles(value.ToDouble(null)); #endif - => AmountOfSubstance.FromMicropoundMoles(Convert.ToDouble(value)); /// public static AmountOfSubstance Millimoles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmountOfSubstance.FromMillimoles(double.CreateChecked(value)); +#else + , IConvertible + => AmountOfSubstance.FromMillimoles(value.ToDouble(null)); #endif - => AmountOfSubstance.FromMillimoles(Convert.ToDouble(value)); /// public static AmountOfSubstance MillipoundMoles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmountOfSubstance.FromMillipoundMoles(double.CreateChecked(value)); +#else + , IConvertible + => AmountOfSubstance.FromMillipoundMoles(value.ToDouble(null)); #endif - => AmountOfSubstance.FromMillipoundMoles(Convert.ToDouble(value)); /// public static AmountOfSubstance Moles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmountOfSubstance.FromMoles(double.CreateChecked(value)); +#else + , IConvertible + => AmountOfSubstance.FromMoles(value.ToDouble(null)); #endif - => AmountOfSubstance.FromMoles(Convert.ToDouble(value)); /// public static AmountOfSubstance Nanomoles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmountOfSubstance.FromNanomoles(double.CreateChecked(value)); +#else + , IConvertible + => AmountOfSubstance.FromNanomoles(value.ToDouble(null)); #endif - => AmountOfSubstance.FromNanomoles(Convert.ToDouble(value)); /// public static AmountOfSubstance NanopoundMoles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmountOfSubstance.FromNanopoundMoles(double.CreateChecked(value)); +#else + , IConvertible + => AmountOfSubstance.FromNanopoundMoles(value.ToDouble(null)); #endif - => AmountOfSubstance.FromNanopoundMoles(Convert.ToDouble(value)); /// public static AmountOfSubstance Picomoles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmountOfSubstance.FromPicomoles(double.CreateChecked(value)); +#else + , IConvertible + => AmountOfSubstance.FromPicomoles(value.ToDouble(null)); #endif - => AmountOfSubstance.FromPicomoles(Convert.ToDouble(value)); /// public static AmountOfSubstance PoundMoles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmountOfSubstance.FromPoundMoles(double.CreateChecked(value)); +#else + , IConvertible + => AmountOfSubstance.FromPoundMoles(value.ToDouble(null)); #endif - => AmountOfSubstance.FromPoundMoles(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmplitudeRatioExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmplitudeRatioExtensions.g.cs index 778ee3b019..57d41c7817 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmplitudeRatioExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmplitudeRatioExtensions.g.cs @@ -37,32 +37,44 @@ public static AmplitudeRatio DecibelMicrovolts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmplitudeRatio.FromDecibelMicrovolts(double.CreateChecked(value)); +#else + , IConvertible + => AmplitudeRatio.FromDecibelMicrovolts(value.ToDouble(null)); #endif - => AmplitudeRatio.FromDecibelMicrovolts(Convert.ToDouble(value)); /// public static AmplitudeRatio DecibelMillivolts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmplitudeRatio.FromDecibelMillivolts(double.CreateChecked(value)); +#else + , IConvertible + => AmplitudeRatio.FromDecibelMillivolts(value.ToDouble(null)); #endif - => AmplitudeRatio.FromDecibelMillivolts(Convert.ToDouble(value)); /// public static AmplitudeRatio DecibelsUnloaded(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmplitudeRatio.FromDecibelsUnloaded(double.CreateChecked(value)); +#else + , IConvertible + => AmplitudeRatio.FromDecibelsUnloaded(value.ToDouble(null)); #endif - => AmplitudeRatio.FromDecibelsUnloaded(Convert.ToDouble(value)); /// public static AmplitudeRatio DecibelVolts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AmplitudeRatio.FromDecibelVolts(double.CreateChecked(value)); +#else + , IConvertible + => AmplitudeRatio.FromDecibelVolts(value.ToDouble(null)); #endif - => AmplitudeRatio.FromDecibelVolts(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAngleExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAngleExtensions.g.cs index 08bf31b9d5..94270005db 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAngleExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAngleExtensions.g.cs @@ -37,120 +37,165 @@ public static Angle Arcminutes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Angle.FromArcminutes(double.CreateChecked(value)); +#else + , IConvertible + => Angle.FromArcminutes(value.ToDouble(null)); #endif - => Angle.FromArcminutes(Convert.ToDouble(value)); /// public static Angle Arcseconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Angle.FromArcseconds(double.CreateChecked(value)); +#else + , IConvertible + => Angle.FromArcseconds(value.ToDouble(null)); #endif - => Angle.FromArcseconds(Convert.ToDouble(value)); /// public static Angle Centiradians(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Angle.FromCentiradians(double.CreateChecked(value)); +#else + , IConvertible + => Angle.FromCentiradians(value.ToDouble(null)); #endif - => Angle.FromCentiradians(Convert.ToDouble(value)); /// public static Angle Deciradians(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Angle.FromDeciradians(double.CreateChecked(value)); +#else + , IConvertible + => Angle.FromDeciradians(value.ToDouble(null)); #endif - => Angle.FromDeciradians(Convert.ToDouble(value)); /// public static Angle Degrees(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Angle.FromDegrees(double.CreateChecked(value)); +#else + , IConvertible + => Angle.FromDegrees(value.ToDouble(null)); #endif - => Angle.FromDegrees(Convert.ToDouble(value)); /// public static Angle Gradians(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Angle.FromGradians(double.CreateChecked(value)); +#else + , IConvertible + => Angle.FromGradians(value.ToDouble(null)); #endif - => Angle.FromGradians(Convert.ToDouble(value)); /// public static Angle Microdegrees(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Angle.FromMicrodegrees(double.CreateChecked(value)); +#else + , IConvertible + => Angle.FromMicrodegrees(value.ToDouble(null)); #endif - => Angle.FromMicrodegrees(Convert.ToDouble(value)); /// public static Angle Microradians(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Angle.FromMicroradians(double.CreateChecked(value)); +#else + , IConvertible + => Angle.FromMicroradians(value.ToDouble(null)); #endif - => Angle.FromMicroradians(Convert.ToDouble(value)); /// public static Angle Millidegrees(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Angle.FromMillidegrees(double.CreateChecked(value)); +#else + , IConvertible + => Angle.FromMillidegrees(value.ToDouble(null)); #endif - => Angle.FromMillidegrees(Convert.ToDouble(value)); /// public static Angle Milliradians(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Angle.FromMilliradians(double.CreateChecked(value)); +#else + , IConvertible + => Angle.FromMilliradians(value.ToDouble(null)); #endif - => Angle.FromMilliradians(Convert.ToDouble(value)); /// public static Angle Nanodegrees(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Angle.FromNanodegrees(double.CreateChecked(value)); +#else + , IConvertible + => Angle.FromNanodegrees(value.ToDouble(null)); #endif - => Angle.FromNanodegrees(Convert.ToDouble(value)); /// public static Angle Nanoradians(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Angle.FromNanoradians(double.CreateChecked(value)); +#else + , IConvertible + => Angle.FromNanoradians(value.ToDouble(null)); #endif - => Angle.FromNanoradians(Convert.ToDouble(value)); /// public static Angle NatoMils(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Angle.FromNatoMils(double.CreateChecked(value)); +#else + , IConvertible + => Angle.FromNatoMils(value.ToDouble(null)); #endif - => Angle.FromNatoMils(Convert.ToDouble(value)); /// public static Angle Radians(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Angle.FromRadians(double.CreateChecked(value)); +#else + , IConvertible + => Angle.FromRadians(value.ToDouble(null)); #endif - => Angle.FromRadians(Convert.ToDouble(value)); /// public static Angle Revolutions(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Angle.FromRevolutions(double.CreateChecked(value)); +#else + , IConvertible + => Angle.FromRevolutions(value.ToDouble(null)); #endif - => Angle.FromRevolutions(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaDensityExtensions.g.cs index ad2a5a212a..0ce7edeee7 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaDensityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaDensityExtensions.g.cs @@ -37,24 +37,33 @@ public static AreaDensity GramsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AreaDensity.FromGramsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => AreaDensity.FromGramsPerSquareMeter(value.ToDouble(null)); #endif - => AreaDensity.FromGramsPerSquareMeter(Convert.ToDouble(value)); /// public static AreaDensity KilogramsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AreaDensity.FromKilogramsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => AreaDensity.FromKilogramsPerSquareMeter(value.ToDouble(null)); #endif - => AreaDensity.FromKilogramsPerSquareMeter(Convert.ToDouble(value)); /// public static AreaDensity MilligramsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AreaDensity.FromMilligramsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => AreaDensity.FromMilligramsPerSquareMeter(value.ToDouble(null)); #endif - => AreaDensity.FromMilligramsPerSquareMeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaExtensions.g.cs index 11c81e72b1..246fec606f 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaExtensions.g.cs @@ -37,112 +37,154 @@ public static Area Acres(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Area.FromAcres(double.CreateChecked(value)); +#else + , IConvertible + => Area.FromAcres(value.ToDouble(null)); #endif - => Area.FromAcres(Convert.ToDouble(value)); /// public static Area Hectares(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Area.FromHectares(double.CreateChecked(value)); +#else + , IConvertible + => Area.FromHectares(value.ToDouble(null)); #endif - => Area.FromHectares(Convert.ToDouble(value)); /// public static Area SquareCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Area.FromSquareCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => Area.FromSquareCentimeters(value.ToDouble(null)); #endif - => Area.FromSquareCentimeters(Convert.ToDouble(value)); /// public static Area SquareDecimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Area.FromSquareDecimeters(double.CreateChecked(value)); +#else + , IConvertible + => Area.FromSquareDecimeters(value.ToDouble(null)); #endif - => Area.FromSquareDecimeters(Convert.ToDouble(value)); /// public static Area SquareFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Area.FromSquareFeet(double.CreateChecked(value)); +#else + , IConvertible + => Area.FromSquareFeet(value.ToDouble(null)); #endif - => Area.FromSquareFeet(Convert.ToDouble(value)); /// public static Area SquareInches(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Area.FromSquareInches(double.CreateChecked(value)); +#else + , IConvertible + => Area.FromSquareInches(value.ToDouble(null)); #endif - => Area.FromSquareInches(Convert.ToDouble(value)); /// public static Area SquareKilometers(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Area.FromSquareKilometers(double.CreateChecked(value)); +#else + , IConvertible + => Area.FromSquareKilometers(value.ToDouble(null)); #endif - => Area.FromSquareKilometers(Convert.ToDouble(value)); /// public static Area SquareMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Area.FromSquareMeters(double.CreateChecked(value)); +#else + , IConvertible + => Area.FromSquareMeters(value.ToDouble(null)); #endif - => Area.FromSquareMeters(Convert.ToDouble(value)); /// public static Area SquareMicrometers(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Area.FromSquareMicrometers(double.CreateChecked(value)); +#else + , IConvertible + => Area.FromSquareMicrometers(value.ToDouble(null)); #endif - => Area.FromSquareMicrometers(Convert.ToDouble(value)); /// public static Area SquareMiles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Area.FromSquareMiles(double.CreateChecked(value)); +#else + , IConvertible + => Area.FromSquareMiles(value.ToDouble(null)); #endif - => Area.FromSquareMiles(Convert.ToDouble(value)); /// public static Area SquareMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Area.FromSquareMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => Area.FromSquareMillimeters(value.ToDouble(null)); #endif - => Area.FromSquareMillimeters(Convert.ToDouble(value)); /// public static Area SquareNauticalMiles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Area.FromSquareNauticalMiles(double.CreateChecked(value)); +#else + , IConvertible + => Area.FromSquareNauticalMiles(value.ToDouble(null)); #endif - => Area.FromSquareNauticalMiles(Convert.ToDouble(value)); /// public static Area SquareYards(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Area.FromSquareYards(double.CreateChecked(value)); +#else + , IConvertible + => Area.FromSquareYards(value.ToDouble(null)); #endif - => Area.FromSquareYards(Convert.ToDouble(value)); /// public static Area UsSurveySquareFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Area.FromUsSurveySquareFeet(double.CreateChecked(value)); +#else + , IConvertible + => Area.FromUsSurveySquareFeet(value.ToDouble(null)); #endif - => Area.FromUsSurveySquareFeet(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaMomentOfInertiaExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaMomentOfInertiaExtensions.g.cs index 09807623e6..b48728ea88 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaMomentOfInertiaExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaMomentOfInertiaExtensions.g.cs @@ -37,48 +37,66 @@ public static AreaMomentOfInertia CentimetersToTheFourth(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AreaMomentOfInertia.FromCentimetersToTheFourth(double.CreateChecked(value)); +#else + , IConvertible + => AreaMomentOfInertia.FromCentimetersToTheFourth(value.ToDouble(null)); #endif - => AreaMomentOfInertia.FromCentimetersToTheFourth(Convert.ToDouble(value)); /// public static AreaMomentOfInertia DecimetersToTheFourth(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AreaMomentOfInertia.FromDecimetersToTheFourth(double.CreateChecked(value)); +#else + , IConvertible + => AreaMomentOfInertia.FromDecimetersToTheFourth(value.ToDouble(null)); #endif - => AreaMomentOfInertia.FromDecimetersToTheFourth(Convert.ToDouble(value)); /// public static AreaMomentOfInertia FeetToTheFourth(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AreaMomentOfInertia.FromFeetToTheFourth(double.CreateChecked(value)); +#else + , IConvertible + => AreaMomentOfInertia.FromFeetToTheFourth(value.ToDouble(null)); #endif - => AreaMomentOfInertia.FromFeetToTheFourth(Convert.ToDouble(value)); /// public static AreaMomentOfInertia InchesToTheFourth(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AreaMomentOfInertia.FromInchesToTheFourth(double.CreateChecked(value)); +#else + , IConvertible + => AreaMomentOfInertia.FromInchesToTheFourth(value.ToDouble(null)); #endif - => AreaMomentOfInertia.FromInchesToTheFourth(Convert.ToDouble(value)); /// public static AreaMomentOfInertia MetersToTheFourth(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AreaMomentOfInertia.FromMetersToTheFourth(double.CreateChecked(value)); +#else + , IConvertible + => AreaMomentOfInertia.FromMetersToTheFourth(value.ToDouble(null)); #endif - => AreaMomentOfInertia.FromMetersToTheFourth(Convert.ToDouble(value)); /// public static AreaMomentOfInertia MillimetersToTheFourth(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => AreaMomentOfInertia.FromMillimetersToTheFourth(double.CreateChecked(value)); +#else + , IConvertible + => AreaMomentOfInertia.FromMillimetersToTheFourth(value.ToDouble(null)); #endif - => AreaMomentOfInertia.FromMillimetersToTheFourth(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToBitRateExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToBitRateExtensions.g.cs index 2f85da9ccc..7269671d09 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToBitRateExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToBitRateExtensions.g.cs @@ -37,208 +37,286 @@ public static BitRate BitsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromBitsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromBitsPerSecond(value.ToDouble(null)); #endif - => BitRate.FromBitsPerSecond(Convert.ToDouble(value)); /// public static BitRate BytesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromBytesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromBytesPerSecond(value.ToDouble(null)); #endif - => BitRate.FromBytesPerSecond(Convert.ToDouble(value)); /// public static BitRate ExabitsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromExabitsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromExabitsPerSecond(value.ToDouble(null)); #endif - => BitRate.FromExabitsPerSecond(Convert.ToDouble(value)); /// public static BitRate ExabytesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromExabytesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromExabytesPerSecond(value.ToDouble(null)); #endif - => BitRate.FromExabytesPerSecond(Convert.ToDouble(value)); /// public static BitRate ExbibitsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromExbibitsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromExbibitsPerSecond(value.ToDouble(null)); #endif - => BitRate.FromExbibitsPerSecond(Convert.ToDouble(value)); /// public static BitRate ExbibytesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromExbibytesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromExbibytesPerSecond(value.ToDouble(null)); #endif - => BitRate.FromExbibytesPerSecond(Convert.ToDouble(value)); /// public static BitRate GibibitsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromGibibitsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromGibibitsPerSecond(value.ToDouble(null)); #endif - => BitRate.FromGibibitsPerSecond(Convert.ToDouble(value)); /// public static BitRate GibibytesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromGibibytesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromGibibytesPerSecond(value.ToDouble(null)); #endif - => BitRate.FromGibibytesPerSecond(Convert.ToDouble(value)); /// public static BitRate GigabitsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromGigabitsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromGigabitsPerSecond(value.ToDouble(null)); #endif - => BitRate.FromGigabitsPerSecond(Convert.ToDouble(value)); /// public static BitRate GigabytesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromGigabytesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromGigabytesPerSecond(value.ToDouble(null)); #endif - => BitRate.FromGigabytesPerSecond(Convert.ToDouble(value)); /// public static BitRate KibibitsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromKibibitsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromKibibitsPerSecond(value.ToDouble(null)); #endif - => BitRate.FromKibibitsPerSecond(Convert.ToDouble(value)); /// public static BitRate KibibytesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromKibibytesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromKibibytesPerSecond(value.ToDouble(null)); #endif - => BitRate.FromKibibytesPerSecond(Convert.ToDouble(value)); /// public static BitRate KilobitsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromKilobitsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromKilobitsPerSecond(value.ToDouble(null)); #endif - => BitRate.FromKilobitsPerSecond(Convert.ToDouble(value)); /// public static BitRate KilobytesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromKilobytesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromKilobytesPerSecond(value.ToDouble(null)); #endif - => BitRate.FromKilobytesPerSecond(Convert.ToDouble(value)); /// public static BitRate MebibitsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromMebibitsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromMebibitsPerSecond(value.ToDouble(null)); #endif - => BitRate.FromMebibitsPerSecond(Convert.ToDouble(value)); /// public static BitRate MebibytesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromMebibytesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromMebibytesPerSecond(value.ToDouble(null)); #endif - => BitRate.FromMebibytesPerSecond(Convert.ToDouble(value)); /// public static BitRate MegabitsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromMegabitsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromMegabitsPerSecond(value.ToDouble(null)); #endif - => BitRate.FromMegabitsPerSecond(Convert.ToDouble(value)); /// public static BitRate MegabytesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromMegabytesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromMegabytesPerSecond(value.ToDouble(null)); #endif - => BitRate.FromMegabytesPerSecond(Convert.ToDouble(value)); /// public static BitRate PebibitsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromPebibitsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromPebibitsPerSecond(value.ToDouble(null)); #endif - => BitRate.FromPebibitsPerSecond(Convert.ToDouble(value)); /// public static BitRate PebibytesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromPebibytesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromPebibytesPerSecond(value.ToDouble(null)); #endif - => BitRate.FromPebibytesPerSecond(Convert.ToDouble(value)); /// public static BitRate PetabitsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromPetabitsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromPetabitsPerSecond(value.ToDouble(null)); #endif - => BitRate.FromPetabitsPerSecond(Convert.ToDouble(value)); /// public static BitRate PetabytesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromPetabytesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromPetabytesPerSecond(value.ToDouble(null)); #endif - => BitRate.FromPetabytesPerSecond(Convert.ToDouble(value)); /// public static BitRate TebibitsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromTebibitsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromTebibitsPerSecond(value.ToDouble(null)); #endif - => BitRate.FromTebibitsPerSecond(Convert.ToDouble(value)); /// public static BitRate TebibytesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromTebibytesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromTebibytesPerSecond(value.ToDouble(null)); #endif - => BitRate.FromTebibytesPerSecond(Convert.ToDouble(value)); /// public static BitRate TerabitsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromTerabitsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromTerabitsPerSecond(value.ToDouble(null)); #endif - => BitRate.FromTerabitsPerSecond(Convert.ToDouble(value)); /// public static BitRate TerabytesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BitRate.FromTerabytesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => BitRate.FromTerabytesPerSecond(value.ToDouble(null)); #endif - => BitRate.FromTerabytesPerSecond(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToBrakeSpecificFuelConsumptionExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToBrakeSpecificFuelConsumptionExtensions.g.cs index bfffa5835f..6881a06193 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToBrakeSpecificFuelConsumptionExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToBrakeSpecificFuelConsumptionExtensions.g.cs @@ -37,24 +37,33 @@ public static BrakeSpecificFuelConsumption GramsPerKiloWattHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BrakeSpecificFuelConsumption.FromGramsPerKiloWattHour(double.CreateChecked(value)); +#else + , IConvertible + => BrakeSpecificFuelConsumption.FromGramsPerKiloWattHour(value.ToDouble(null)); #endif - => BrakeSpecificFuelConsumption.FromGramsPerKiloWattHour(Convert.ToDouble(value)); /// public static BrakeSpecificFuelConsumption KilogramsPerJoule(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BrakeSpecificFuelConsumption.FromKilogramsPerJoule(double.CreateChecked(value)); +#else + , IConvertible + => BrakeSpecificFuelConsumption.FromKilogramsPerJoule(value.ToDouble(null)); #endif - => BrakeSpecificFuelConsumption.FromKilogramsPerJoule(Convert.ToDouble(value)); /// public static BrakeSpecificFuelConsumption PoundsPerMechanicalHorsepowerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => BrakeSpecificFuelConsumption.FromPoundsPerMechanicalHorsepowerHour(double.CreateChecked(value)); +#else + , IConvertible + => BrakeSpecificFuelConsumption.FromPoundsPerMechanicalHorsepowerHour(value.ToDouble(null)); #endif - => BrakeSpecificFuelConsumption.FromPoundsPerMechanicalHorsepowerHour(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToCoefficientOfThermalExpansionExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToCoefficientOfThermalExpansionExtensions.g.cs index 22adc70a09..93f1ba1af7 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToCoefficientOfThermalExpansionExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToCoefficientOfThermalExpansionExtensions.g.cs @@ -37,48 +37,66 @@ public static CoefficientOfThermalExpansion PerDegreeCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => CoefficientOfThermalExpansion.FromPerDegreeCelsius(double.CreateChecked(value)); +#else + , IConvertible + => CoefficientOfThermalExpansion.FromPerDegreeCelsius(value.ToDouble(null)); #endif - => CoefficientOfThermalExpansion.FromPerDegreeCelsius(Convert.ToDouble(value)); /// public static CoefficientOfThermalExpansion PerDegreeFahrenheit(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => CoefficientOfThermalExpansion.FromPerDegreeFahrenheit(double.CreateChecked(value)); +#else + , IConvertible + => CoefficientOfThermalExpansion.FromPerDegreeFahrenheit(value.ToDouble(null)); #endif - => CoefficientOfThermalExpansion.FromPerDegreeFahrenheit(Convert.ToDouble(value)); /// public static CoefficientOfThermalExpansion PerKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => CoefficientOfThermalExpansion.FromPerKelvin(double.CreateChecked(value)); +#else + , IConvertible + => CoefficientOfThermalExpansion.FromPerKelvin(value.ToDouble(null)); #endif - => CoefficientOfThermalExpansion.FromPerKelvin(Convert.ToDouble(value)); /// public static CoefficientOfThermalExpansion PpmPerDegreeCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => CoefficientOfThermalExpansion.FromPpmPerDegreeCelsius(double.CreateChecked(value)); +#else + , IConvertible + => CoefficientOfThermalExpansion.FromPpmPerDegreeCelsius(value.ToDouble(null)); #endif - => CoefficientOfThermalExpansion.FromPpmPerDegreeCelsius(Convert.ToDouble(value)); /// public static CoefficientOfThermalExpansion PpmPerDegreeFahrenheit(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => CoefficientOfThermalExpansion.FromPpmPerDegreeFahrenheit(double.CreateChecked(value)); +#else + , IConvertible + => CoefficientOfThermalExpansion.FromPpmPerDegreeFahrenheit(value.ToDouble(null)); #endif - => CoefficientOfThermalExpansion.FromPpmPerDegreeFahrenheit(Convert.ToDouble(value)); /// public static CoefficientOfThermalExpansion PpmPerKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => CoefficientOfThermalExpansion.FromPpmPerKelvin(double.CreateChecked(value)); +#else + , IConvertible + => CoefficientOfThermalExpansion.FromPpmPerKelvin(value.ToDouble(null)); #endif - => CoefficientOfThermalExpansion.FromPpmPerKelvin(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToCompressibilityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToCompressibilityExtensions.g.cs index f5683c23f3..d5d03e5737 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToCompressibilityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToCompressibilityExtensions.g.cs @@ -37,56 +37,77 @@ public static Compressibility InverseAtmospheres(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Compressibility.FromInverseAtmospheres(double.CreateChecked(value)); +#else + , IConvertible + => Compressibility.FromInverseAtmospheres(value.ToDouble(null)); #endif - => Compressibility.FromInverseAtmospheres(Convert.ToDouble(value)); /// public static Compressibility InverseBars(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Compressibility.FromInverseBars(double.CreateChecked(value)); +#else + , IConvertible + => Compressibility.FromInverseBars(value.ToDouble(null)); #endif - => Compressibility.FromInverseBars(Convert.ToDouble(value)); /// public static Compressibility InverseKilopascals(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Compressibility.FromInverseKilopascals(double.CreateChecked(value)); +#else + , IConvertible + => Compressibility.FromInverseKilopascals(value.ToDouble(null)); #endif - => Compressibility.FromInverseKilopascals(Convert.ToDouble(value)); /// public static Compressibility InverseMegapascals(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Compressibility.FromInverseMegapascals(double.CreateChecked(value)); +#else + , IConvertible + => Compressibility.FromInverseMegapascals(value.ToDouble(null)); #endif - => Compressibility.FromInverseMegapascals(Convert.ToDouble(value)); /// public static Compressibility InverseMillibars(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Compressibility.FromInverseMillibars(double.CreateChecked(value)); +#else + , IConvertible + => Compressibility.FromInverseMillibars(value.ToDouble(null)); #endif - => Compressibility.FromInverseMillibars(Convert.ToDouble(value)); /// public static Compressibility InversePascals(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Compressibility.FromInversePascals(double.CreateChecked(value)); +#else + , IConvertible + => Compressibility.FromInversePascals(value.ToDouble(null)); #endif - => Compressibility.FromInversePascals(Convert.ToDouble(value)); /// public static Compressibility InversePoundsForcePerSquareInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Compressibility.FromInversePoundsForcePerSquareInch(double.CreateChecked(value)); +#else + , IConvertible + => Compressibility.FromInversePoundsForcePerSquareInch(value.ToDouble(null)); #endif - => Compressibility.FromInversePoundsForcePerSquareInch(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToDensityExtensions.g.cs index a10af41796..41e548ce0c 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToDensityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToDensityExtensions.g.cs @@ -37,448 +37,616 @@ public static Density CentigramsPerDeciliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromCentigramsPerDeciliter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromCentigramsPerDeciliter(value.ToDouble(null)); #endif - => Density.FromCentigramsPerDeciliter(Convert.ToDouble(value)); /// public static Density CentigramsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromCentigramsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromCentigramsPerLiter(value.ToDouble(null)); #endif - => Density.FromCentigramsPerLiter(Convert.ToDouble(value)); /// public static Density CentigramsPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromCentigramsPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromCentigramsPerMilliliter(value.ToDouble(null)); #endif - => Density.FromCentigramsPerMilliliter(Convert.ToDouble(value)); /// public static Density DecigramsPerDeciliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromDecigramsPerDeciliter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromDecigramsPerDeciliter(value.ToDouble(null)); #endif - => Density.FromDecigramsPerDeciliter(Convert.ToDouble(value)); /// public static Density DecigramsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromDecigramsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromDecigramsPerLiter(value.ToDouble(null)); #endif - => Density.FromDecigramsPerLiter(Convert.ToDouble(value)); /// public static Density DecigramsPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromDecigramsPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromDecigramsPerMilliliter(value.ToDouble(null)); #endif - => Density.FromDecigramsPerMilliliter(Convert.ToDouble(value)); /// public static Density FemtogramsPerDeciliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromFemtogramsPerDeciliter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromFemtogramsPerDeciliter(value.ToDouble(null)); #endif - => Density.FromFemtogramsPerDeciliter(Convert.ToDouble(value)); /// public static Density FemtogramsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromFemtogramsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromFemtogramsPerLiter(value.ToDouble(null)); #endif - => Density.FromFemtogramsPerLiter(Convert.ToDouble(value)); /// public static Density FemtogramsPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromFemtogramsPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromFemtogramsPerMilliliter(value.ToDouble(null)); #endif - => Density.FromFemtogramsPerMilliliter(Convert.ToDouble(value)); /// public static Density GramsPerCubicCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromGramsPerCubicCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromGramsPerCubicCentimeter(value.ToDouble(null)); #endif - => Density.FromGramsPerCubicCentimeter(Convert.ToDouble(value)); /// public static Density GramsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromGramsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromGramsPerCubicFoot(value.ToDouble(null)); #endif - => Density.FromGramsPerCubicFoot(Convert.ToDouble(value)); /// public static Density GramsPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromGramsPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromGramsPerCubicInch(value.ToDouble(null)); #endif - => Density.FromGramsPerCubicInch(Convert.ToDouble(value)); /// public static Density GramsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromGramsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromGramsPerCubicMeter(value.ToDouble(null)); #endif - => Density.FromGramsPerCubicMeter(Convert.ToDouble(value)); /// public static Density GramsPerCubicMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromGramsPerCubicMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromGramsPerCubicMillimeter(value.ToDouble(null)); #endif - => Density.FromGramsPerCubicMillimeter(Convert.ToDouble(value)); /// public static Density GramsPerDeciliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromGramsPerDeciliter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromGramsPerDeciliter(value.ToDouble(null)); #endif - => Density.FromGramsPerDeciliter(Convert.ToDouble(value)); /// public static Density GramsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromGramsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromGramsPerLiter(value.ToDouble(null)); #endif - => Density.FromGramsPerLiter(Convert.ToDouble(value)); /// public static Density GramsPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromGramsPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromGramsPerMilliliter(value.ToDouble(null)); #endif - => Density.FromGramsPerMilliliter(Convert.ToDouble(value)); /// public static Density KilogramsPerCubicCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromKilogramsPerCubicCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromKilogramsPerCubicCentimeter(value.ToDouble(null)); #endif - => Density.FromKilogramsPerCubicCentimeter(Convert.ToDouble(value)); /// public static Density KilogramsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromKilogramsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromKilogramsPerCubicMeter(value.ToDouble(null)); #endif - => Density.FromKilogramsPerCubicMeter(Convert.ToDouble(value)); /// public static Density KilogramsPerCubicMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromKilogramsPerCubicMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromKilogramsPerCubicMillimeter(value.ToDouble(null)); #endif - => Density.FromKilogramsPerCubicMillimeter(Convert.ToDouble(value)); /// public static Density KilogramsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromKilogramsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromKilogramsPerLiter(value.ToDouble(null)); #endif - => Density.FromKilogramsPerLiter(Convert.ToDouble(value)); /// public static Density KilopoundsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromKilopoundsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromKilopoundsPerCubicFoot(value.ToDouble(null)); #endif - => Density.FromKilopoundsPerCubicFoot(Convert.ToDouble(value)); /// public static Density KilopoundsPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromKilopoundsPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromKilopoundsPerCubicInch(value.ToDouble(null)); #endif - => Density.FromKilopoundsPerCubicInch(Convert.ToDouble(value)); /// public static Density KilopoundsPerCubicYard(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromKilopoundsPerCubicYard(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromKilopoundsPerCubicYard(value.ToDouble(null)); #endif - => Density.FromKilopoundsPerCubicYard(Convert.ToDouble(value)); /// public static Density MicrogramsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromMicrogramsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromMicrogramsPerCubicMeter(value.ToDouble(null)); #endif - => Density.FromMicrogramsPerCubicMeter(Convert.ToDouble(value)); /// public static Density MicrogramsPerDeciliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromMicrogramsPerDeciliter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromMicrogramsPerDeciliter(value.ToDouble(null)); #endif - => Density.FromMicrogramsPerDeciliter(Convert.ToDouble(value)); /// public static Density MicrogramsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromMicrogramsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromMicrogramsPerLiter(value.ToDouble(null)); #endif - => Density.FromMicrogramsPerLiter(Convert.ToDouble(value)); /// public static Density MicrogramsPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromMicrogramsPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromMicrogramsPerMilliliter(value.ToDouble(null)); #endif - => Density.FromMicrogramsPerMilliliter(Convert.ToDouble(value)); /// public static Density MilligramsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromMilligramsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromMilligramsPerCubicMeter(value.ToDouble(null)); #endif - => Density.FromMilligramsPerCubicMeter(Convert.ToDouble(value)); /// public static Density MilligramsPerDeciliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromMilligramsPerDeciliter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromMilligramsPerDeciliter(value.ToDouble(null)); #endif - => Density.FromMilligramsPerDeciliter(Convert.ToDouble(value)); /// public static Density MilligramsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromMilligramsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromMilligramsPerLiter(value.ToDouble(null)); #endif - => Density.FromMilligramsPerLiter(Convert.ToDouble(value)); /// public static Density MilligramsPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromMilligramsPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromMilligramsPerMilliliter(value.ToDouble(null)); #endif - => Density.FromMilligramsPerMilliliter(Convert.ToDouble(value)); /// public static Density NanogramsPerDeciliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromNanogramsPerDeciliter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromNanogramsPerDeciliter(value.ToDouble(null)); #endif - => Density.FromNanogramsPerDeciliter(Convert.ToDouble(value)); /// public static Density NanogramsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromNanogramsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromNanogramsPerLiter(value.ToDouble(null)); #endif - => Density.FromNanogramsPerLiter(Convert.ToDouble(value)); /// public static Density NanogramsPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromNanogramsPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromNanogramsPerMilliliter(value.ToDouble(null)); #endif - => Density.FromNanogramsPerMilliliter(Convert.ToDouble(value)); /// public static Density PicogramsPerDeciliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromPicogramsPerDeciliter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromPicogramsPerDeciliter(value.ToDouble(null)); #endif - => Density.FromPicogramsPerDeciliter(Convert.ToDouble(value)); /// public static Density PicogramsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromPicogramsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromPicogramsPerLiter(value.ToDouble(null)); #endif - => Density.FromPicogramsPerLiter(Convert.ToDouble(value)); /// public static Density PicogramsPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromPicogramsPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromPicogramsPerMilliliter(value.ToDouble(null)); #endif - => Density.FromPicogramsPerMilliliter(Convert.ToDouble(value)); /// public static Density PoundsPerCubicCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromPoundsPerCubicCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromPoundsPerCubicCentimeter(value.ToDouble(null)); #endif - => Density.FromPoundsPerCubicCentimeter(Convert.ToDouble(value)); /// public static Density PoundsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromPoundsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromPoundsPerCubicFoot(value.ToDouble(null)); #endif - => Density.FromPoundsPerCubicFoot(Convert.ToDouble(value)); /// public static Density PoundsPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromPoundsPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromPoundsPerCubicInch(value.ToDouble(null)); #endif - => Density.FromPoundsPerCubicInch(Convert.ToDouble(value)); /// public static Density PoundsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromPoundsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromPoundsPerCubicMeter(value.ToDouble(null)); #endif - => Density.FromPoundsPerCubicMeter(Convert.ToDouble(value)); /// public static Density PoundsPerCubicMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromPoundsPerCubicMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromPoundsPerCubicMillimeter(value.ToDouble(null)); #endif - => Density.FromPoundsPerCubicMillimeter(Convert.ToDouble(value)); /// public static Density PoundsPerCubicYard(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromPoundsPerCubicYard(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromPoundsPerCubicYard(value.ToDouble(null)); #endif - => Density.FromPoundsPerCubicYard(Convert.ToDouble(value)); /// public static Density PoundsPerImperialGallon(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromPoundsPerImperialGallon(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromPoundsPerImperialGallon(value.ToDouble(null)); #endif - => Density.FromPoundsPerImperialGallon(Convert.ToDouble(value)); /// public static Density PoundsPerUSGallon(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromPoundsPerUSGallon(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromPoundsPerUSGallon(value.ToDouble(null)); #endif - => Density.FromPoundsPerUSGallon(Convert.ToDouble(value)); /// public static Density SlugsPerCubicCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromSlugsPerCubicCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromSlugsPerCubicCentimeter(value.ToDouble(null)); #endif - => Density.FromSlugsPerCubicCentimeter(Convert.ToDouble(value)); /// public static Density SlugsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromSlugsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromSlugsPerCubicFoot(value.ToDouble(null)); #endif - => Density.FromSlugsPerCubicFoot(Convert.ToDouble(value)); /// public static Density SlugsPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromSlugsPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromSlugsPerCubicInch(value.ToDouble(null)); #endif - => Density.FromSlugsPerCubicInch(Convert.ToDouble(value)); /// public static Density SlugsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromSlugsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromSlugsPerCubicMeter(value.ToDouble(null)); #endif - => Density.FromSlugsPerCubicMeter(Convert.ToDouble(value)); /// public static Density SlugsPerCubicMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromSlugsPerCubicMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromSlugsPerCubicMillimeter(value.ToDouble(null)); #endif - => Density.FromSlugsPerCubicMillimeter(Convert.ToDouble(value)); /// public static Density TonnesPerCubicCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromTonnesPerCubicCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromTonnesPerCubicCentimeter(value.ToDouble(null)); #endif - => Density.FromTonnesPerCubicCentimeter(Convert.ToDouble(value)); /// public static Density TonnesPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromTonnesPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromTonnesPerCubicFoot(value.ToDouble(null)); #endif - => Density.FromTonnesPerCubicFoot(Convert.ToDouble(value)); /// public static Density TonnesPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromTonnesPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromTonnesPerCubicInch(value.ToDouble(null)); #endif - => Density.FromTonnesPerCubicInch(Convert.ToDouble(value)); /// public static Density TonnesPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromTonnesPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromTonnesPerCubicMeter(value.ToDouble(null)); #endif - => Density.FromTonnesPerCubicMeter(Convert.ToDouble(value)); /// public static Density TonnesPerCubicMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Density.FromTonnesPerCubicMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => Density.FromTonnesPerCubicMillimeter(value.ToDouble(null)); #endif - => Density.FromTonnesPerCubicMillimeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToDoseAreaProductExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToDoseAreaProductExtensions.g.cs index bbed3a9ab5..8c3bd4a136 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToDoseAreaProductExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToDoseAreaProductExtensions.g.cs @@ -37,160 +37,220 @@ public static DoseAreaProduct CentigraySquareCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromCentigraySquareCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromCentigraySquareCentimeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromCentigraySquareCentimeters(Convert.ToDouble(value)); /// public static DoseAreaProduct CentigraySquareDecimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromCentigraySquareDecimeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromCentigraySquareDecimeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromCentigraySquareDecimeters(Convert.ToDouble(value)); /// public static DoseAreaProduct CentigraySquareMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromCentigraySquareMeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromCentigraySquareMeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromCentigraySquareMeters(Convert.ToDouble(value)); /// public static DoseAreaProduct CentigraySquareMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromCentigraySquareMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromCentigraySquareMillimeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromCentigraySquareMillimeters(Convert.ToDouble(value)); /// public static DoseAreaProduct DecigraySquareCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromDecigraySquareCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromDecigraySquareCentimeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromDecigraySquareCentimeters(Convert.ToDouble(value)); /// public static DoseAreaProduct DecigraySquareDecimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromDecigraySquareDecimeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromDecigraySquareDecimeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromDecigraySquareDecimeters(Convert.ToDouble(value)); /// public static DoseAreaProduct DecigraySquareMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromDecigraySquareMeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromDecigraySquareMeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromDecigraySquareMeters(Convert.ToDouble(value)); /// public static DoseAreaProduct DecigraySquareMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromDecigraySquareMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromDecigraySquareMillimeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromDecigraySquareMillimeters(Convert.ToDouble(value)); /// public static DoseAreaProduct GraySquareCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromGraySquareCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromGraySquareCentimeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromGraySquareCentimeters(Convert.ToDouble(value)); /// public static DoseAreaProduct GraySquareDecimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromGraySquareDecimeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromGraySquareDecimeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromGraySquareDecimeters(Convert.ToDouble(value)); /// public static DoseAreaProduct GraySquareMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromGraySquareMeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromGraySquareMeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromGraySquareMeters(Convert.ToDouble(value)); /// public static DoseAreaProduct GraySquareMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromGraySquareMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromGraySquareMillimeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromGraySquareMillimeters(Convert.ToDouble(value)); /// public static DoseAreaProduct MicrograySquareCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromMicrograySquareCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromMicrograySquareCentimeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromMicrograySquareCentimeters(Convert.ToDouble(value)); /// public static DoseAreaProduct MicrograySquareDecimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromMicrograySquareDecimeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromMicrograySquareDecimeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromMicrograySquareDecimeters(Convert.ToDouble(value)); /// public static DoseAreaProduct MicrograySquareMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromMicrograySquareMeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromMicrograySquareMeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromMicrograySquareMeters(Convert.ToDouble(value)); /// public static DoseAreaProduct MicrograySquareMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromMicrograySquareMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromMicrograySquareMillimeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromMicrograySquareMillimeters(Convert.ToDouble(value)); /// public static DoseAreaProduct MilligraySquareCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromMilligraySquareCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromMilligraySquareCentimeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromMilligraySquareCentimeters(Convert.ToDouble(value)); /// public static DoseAreaProduct MilligraySquareDecimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromMilligraySquareDecimeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromMilligraySquareDecimeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromMilligraySquareDecimeters(Convert.ToDouble(value)); /// public static DoseAreaProduct MilligraySquareMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromMilligraySquareMeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromMilligraySquareMeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromMilligraySquareMeters(Convert.ToDouble(value)); /// public static DoseAreaProduct MilligraySquareMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DoseAreaProduct.FromMilligraySquareMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => DoseAreaProduct.FromMilligraySquareMillimeters(value.ToDouble(null)); #endif - => DoseAreaProduct.FromMilligraySquareMillimeters(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToDurationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToDurationExtensions.g.cs index 87c6c48bbf..fade63eb31 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToDurationExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToDurationExtensions.g.cs @@ -37,96 +37,132 @@ public static Duration Days(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Duration.FromDays(double.CreateChecked(value)); +#else + , IConvertible + => Duration.FromDays(value.ToDouble(null)); #endif - => Duration.FromDays(Convert.ToDouble(value)); /// public static Duration Hours(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Duration.FromHours(double.CreateChecked(value)); +#else + , IConvertible + => Duration.FromHours(value.ToDouble(null)); #endif - => Duration.FromHours(Convert.ToDouble(value)); /// public static Duration JulianYears(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Duration.FromJulianYears(double.CreateChecked(value)); +#else + , IConvertible + => Duration.FromJulianYears(value.ToDouble(null)); #endif - => Duration.FromJulianYears(Convert.ToDouble(value)); /// public static Duration Microseconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Duration.FromMicroseconds(double.CreateChecked(value)); +#else + , IConvertible + => Duration.FromMicroseconds(value.ToDouble(null)); #endif - => Duration.FromMicroseconds(Convert.ToDouble(value)); /// public static Duration Milliseconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Duration.FromMilliseconds(double.CreateChecked(value)); +#else + , IConvertible + => Duration.FromMilliseconds(value.ToDouble(null)); #endif - => Duration.FromMilliseconds(Convert.ToDouble(value)); /// public static Duration Minutes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Duration.FromMinutes(double.CreateChecked(value)); +#else + , IConvertible + => Duration.FromMinutes(value.ToDouble(null)); #endif - => Duration.FromMinutes(Convert.ToDouble(value)); /// public static Duration Months30(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Duration.FromMonths30(double.CreateChecked(value)); +#else + , IConvertible + => Duration.FromMonths30(value.ToDouble(null)); #endif - => Duration.FromMonths30(Convert.ToDouble(value)); /// public static Duration Nanoseconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Duration.FromNanoseconds(double.CreateChecked(value)); +#else + , IConvertible + => Duration.FromNanoseconds(value.ToDouble(null)); #endif - => Duration.FromNanoseconds(Convert.ToDouble(value)); /// public static Duration Seconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Duration.FromSeconds(double.CreateChecked(value)); +#else + , IConvertible + => Duration.FromSeconds(value.ToDouble(null)); #endif - => Duration.FromSeconds(Convert.ToDouble(value)); /// public static Duration Sols(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Duration.FromSols(double.CreateChecked(value)); +#else + , IConvertible + => Duration.FromSols(value.ToDouble(null)); #endif - => Duration.FromSols(Convert.ToDouble(value)); /// public static Duration Weeks(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Duration.FromWeeks(double.CreateChecked(value)); +#else + , IConvertible + => Duration.FromWeeks(value.ToDouble(null)); #endif - => Duration.FromWeeks(Convert.ToDouble(value)); /// public static Duration Years365(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Duration.FromYears365(double.CreateChecked(value)); +#else + , IConvertible + => Duration.FromYears365(value.ToDouble(null)); #endif - => Duration.FromYears365(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToDynamicViscosityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToDynamicViscosityExtensions.g.cs index 59c792b747..037a0eaf3a 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToDynamicViscosityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToDynamicViscosityExtensions.g.cs @@ -37,80 +37,110 @@ public static DynamicViscosity Centipoise(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DynamicViscosity.FromCentipoise(double.CreateChecked(value)); +#else + , IConvertible + => DynamicViscosity.FromCentipoise(value.ToDouble(null)); #endif - => DynamicViscosity.FromCentipoise(Convert.ToDouble(value)); /// public static DynamicViscosity MicropascalSeconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DynamicViscosity.FromMicropascalSeconds(double.CreateChecked(value)); +#else + , IConvertible + => DynamicViscosity.FromMicropascalSeconds(value.ToDouble(null)); #endif - => DynamicViscosity.FromMicropascalSeconds(Convert.ToDouble(value)); /// public static DynamicViscosity MillipascalSeconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DynamicViscosity.FromMillipascalSeconds(double.CreateChecked(value)); +#else + , IConvertible + => DynamicViscosity.FromMillipascalSeconds(value.ToDouble(null)); #endif - => DynamicViscosity.FromMillipascalSeconds(Convert.ToDouble(value)); /// public static DynamicViscosity NewtonSecondsPerMeterSquared(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DynamicViscosity.FromNewtonSecondsPerMeterSquared(double.CreateChecked(value)); +#else + , IConvertible + => DynamicViscosity.FromNewtonSecondsPerMeterSquared(value.ToDouble(null)); #endif - => DynamicViscosity.FromNewtonSecondsPerMeterSquared(Convert.ToDouble(value)); /// public static DynamicViscosity PascalSeconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DynamicViscosity.FromPascalSeconds(double.CreateChecked(value)); +#else + , IConvertible + => DynamicViscosity.FromPascalSeconds(value.ToDouble(null)); #endif - => DynamicViscosity.FromPascalSeconds(Convert.ToDouble(value)); /// public static DynamicViscosity Poise(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DynamicViscosity.FromPoise(double.CreateChecked(value)); +#else + , IConvertible + => DynamicViscosity.FromPoise(value.ToDouble(null)); #endif - => DynamicViscosity.FromPoise(Convert.ToDouble(value)); /// public static DynamicViscosity PoundsForceSecondPerSquareFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DynamicViscosity.FromPoundsForceSecondPerSquareFoot(double.CreateChecked(value)); +#else + , IConvertible + => DynamicViscosity.FromPoundsForceSecondPerSquareFoot(value.ToDouble(null)); #endif - => DynamicViscosity.FromPoundsForceSecondPerSquareFoot(Convert.ToDouble(value)); /// public static DynamicViscosity PoundsForceSecondPerSquareInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DynamicViscosity.FromPoundsForceSecondPerSquareInch(double.CreateChecked(value)); +#else + , IConvertible + => DynamicViscosity.FromPoundsForceSecondPerSquareInch(value.ToDouble(null)); #endif - => DynamicViscosity.FromPoundsForceSecondPerSquareInch(Convert.ToDouble(value)); /// public static DynamicViscosity PoundsPerFootSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DynamicViscosity.FromPoundsPerFootSecond(double.CreateChecked(value)); +#else + , IConvertible + => DynamicViscosity.FromPoundsPerFootSecond(value.ToDouble(null)); #endif - => DynamicViscosity.FromPoundsPerFootSecond(Convert.ToDouble(value)); /// public static DynamicViscosity Reyns(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => DynamicViscosity.FromReyns(double.CreateChecked(value)); +#else + , IConvertible + => DynamicViscosity.FromReyns(value.ToDouble(null)); #endif - => DynamicViscosity.FromReyns(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricAdmittanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricAdmittanceExtensions.g.cs index c2783759d1..c8ec024579 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricAdmittanceExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricAdmittanceExtensions.g.cs @@ -39,8 +39,11 @@ public static ElectricAdmittance Gigamhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricAdmittance.FromGigamhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricAdmittance.FromGigamhos(value.ToDouble(null)); #endif - => ElectricAdmittance.FromGigamhos(Convert.ToDouble(value)); /// [Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")] @@ -48,8 +51,11 @@ public static ElectricAdmittance Gigasiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricAdmittance.FromGigasiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricAdmittance.FromGigasiemens(value.ToDouble(null)); #endif - => ElectricAdmittance.FromGigasiemens(Convert.ToDouble(value)); /// [Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")] @@ -57,8 +63,11 @@ public static ElectricAdmittance Kilomhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricAdmittance.FromKilomhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricAdmittance.FromKilomhos(value.ToDouble(null)); #endif - => ElectricAdmittance.FromKilomhos(Convert.ToDouble(value)); /// [Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")] @@ -66,8 +75,11 @@ public static ElectricAdmittance Kilosiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricAdmittance.FromKilosiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricAdmittance.FromKilosiemens(value.ToDouble(null)); #endif - => ElectricAdmittance.FromKilosiemens(Convert.ToDouble(value)); /// [Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")] @@ -75,8 +87,11 @@ public static ElectricAdmittance Megamhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricAdmittance.FromMegamhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricAdmittance.FromMegamhos(value.ToDouble(null)); #endif - => ElectricAdmittance.FromMegamhos(Convert.ToDouble(value)); /// [Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")] @@ -84,8 +99,11 @@ public static ElectricAdmittance Megasiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricAdmittance.FromMegasiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricAdmittance.FromMegasiemens(value.ToDouble(null)); #endif - => ElectricAdmittance.FromMegasiemens(Convert.ToDouble(value)); /// [Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")] @@ -93,8 +111,11 @@ public static ElectricAdmittance Mhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricAdmittance.FromMhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricAdmittance.FromMhos(value.ToDouble(null)); #endif - => ElectricAdmittance.FromMhos(Convert.ToDouble(value)); /// [Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")] @@ -102,8 +123,11 @@ public static ElectricAdmittance Micromhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricAdmittance.FromMicromhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricAdmittance.FromMicromhos(value.ToDouble(null)); #endif - => ElectricAdmittance.FromMicromhos(Convert.ToDouble(value)); /// [Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")] @@ -111,8 +135,11 @@ public static ElectricAdmittance Microsiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricAdmittance.FromMicrosiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricAdmittance.FromMicrosiemens(value.ToDouble(null)); #endif - => ElectricAdmittance.FromMicrosiemens(Convert.ToDouble(value)); /// [Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")] @@ -120,8 +147,11 @@ public static ElectricAdmittance Millimhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricAdmittance.FromMillimhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricAdmittance.FromMillimhos(value.ToDouble(null)); #endif - => ElectricAdmittance.FromMillimhos(Convert.ToDouble(value)); /// [Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")] @@ -129,8 +159,11 @@ public static ElectricAdmittance Millisiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricAdmittance.FromMillisiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricAdmittance.FromMillisiemens(value.ToDouble(null)); #endif - => ElectricAdmittance.FromMillisiemens(Convert.ToDouble(value)); /// [Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")] @@ -138,8 +171,11 @@ public static ElectricAdmittance Nanomhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricAdmittance.FromNanomhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricAdmittance.FromNanomhos(value.ToDouble(null)); #endif - => ElectricAdmittance.FromNanomhos(Convert.ToDouble(value)); /// [Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")] @@ -147,8 +183,11 @@ public static ElectricAdmittance Nanosiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricAdmittance.FromNanosiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricAdmittance.FromNanosiemens(value.ToDouble(null)); #endif - => ElectricAdmittance.FromNanosiemens(Convert.ToDouble(value)); /// [Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")] @@ -156,8 +195,11 @@ public static ElectricAdmittance Siemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricAdmittance.FromSiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricAdmittance.FromSiemens(value.ToDouble(null)); #endif - => ElectricAdmittance.FromSiemens(Convert.ToDouble(value)); /// [Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")] @@ -165,8 +207,11 @@ public static ElectricAdmittance Teramhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricAdmittance.FromTeramhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricAdmittance.FromTeramhos(value.ToDouble(null)); #endif - => ElectricAdmittance.FromTeramhos(Convert.ToDouble(value)); /// [Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")] @@ -174,8 +219,11 @@ public static ElectricAdmittance Terasiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricAdmittance.FromTerasiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricAdmittance.FromTerasiemens(value.ToDouble(null)); #endif - => ElectricAdmittance.FromTerasiemens(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricApparentEnergyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricApparentEnergyExtensions.g.cs index 5ca10ac415..68150d2888 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricApparentEnergyExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricApparentEnergyExtensions.g.cs @@ -37,24 +37,33 @@ public static ElectricApparentEnergy KilovoltampereHours(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricApparentEnergy.FromKilovoltampereHours(double.CreateChecked(value)); +#else + , IConvertible + => ElectricApparentEnergy.FromKilovoltampereHours(value.ToDouble(null)); #endif - => ElectricApparentEnergy.FromKilovoltampereHours(Convert.ToDouble(value)); /// public static ElectricApparentEnergy MegavoltampereHours(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricApparentEnergy.FromMegavoltampereHours(double.CreateChecked(value)); +#else + , IConvertible + => ElectricApparentEnergy.FromMegavoltampereHours(value.ToDouble(null)); #endif - => ElectricApparentEnergy.FromMegavoltampereHours(Convert.ToDouble(value)); /// public static ElectricApparentEnergy VoltampereHours(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricApparentEnergy.FromVoltampereHours(double.CreateChecked(value)); +#else + , IConvertible + => ElectricApparentEnergy.FromVoltampereHours(value.ToDouble(null)); #endif - => ElectricApparentEnergy.FromVoltampereHours(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricApparentPowerExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricApparentPowerExtensions.g.cs index e044644358..239697de4b 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricApparentPowerExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricApparentPowerExtensions.g.cs @@ -37,48 +37,66 @@ public static ElectricApparentPower Gigavoltamperes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricApparentPower.FromGigavoltamperes(double.CreateChecked(value)); +#else + , IConvertible + => ElectricApparentPower.FromGigavoltamperes(value.ToDouble(null)); #endif - => ElectricApparentPower.FromGigavoltamperes(Convert.ToDouble(value)); /// public static ElectricApparentPower Kilovoltamperes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricApparentPower.FromKilovoltamperes(double.CreateChecked(value)); +#else + , IConvertible + => ElectricApparentPower.FromKilovoltamperes(value.ToDouble(null)); #endif - => ElectricApparentPower.FromKilovoltamperes(Convert.ToDouble(value)); /// public static ElectricApparentPower Megavoltamperes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricApparentPower.FromMegavoltamperes(double.CreateChecked(value)); +#else + , IConvertible + => ElectricApparentPower.FromMegavoltamperes(value.ToDouble(null)); #endif - => ElectricApparentPower.FromMegavoltamperes(Convert.ToDouble(value)); /// public static ElectricApparentPower Microvoltamperes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricApparentPower.FromMicrovoltamperes(double.CreateChecked(value)); +#else + , IConvertible + => ElectricApparentPower.FromMicrovoltamperes(value.ToDouble(null)); #endif - => ElectricApparentPower.FromMicrovoltamperes(Convert.ToDouble(value)); /// public static ElectricApparentPower Millivoltamperes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricApparentPower.FromMillivoltamperes(double.CreateChecked(value)); +#else + , IConvertible + => ElectricApparentPower.FromMillivoltamperes(value.ToDouble(null)); #endif - => ElectricApparentPower.FromMillivoltamperes(Convert.ToDouble(value)); /// public static ElectricApparentPower Voltamperes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricApparentPower.FromVoltamperes(double.CreateChecked(value)); +#else + , IConvertible + => ElectricApparentPower.FromVoltamperes(value.ToDouble(null)); #endif - => ElectricApparentPower.FromVoltamperes(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCapacitanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCapacitanceExtensions.g.cs index fbb35fdb75..314ba14684 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCapacitanceExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCapacitanceExtensions.g.cs @@ -37,56 +37,77 @@ public static ElectricCapacitance Farads(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCapacitance.FromFarads(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCapacitance.FromFarads(value.ToDouble(null)); #endif - => ElectricCapacitance.FromFarads(Convert.ToDouble(value)); /// public static ElectricCapacitance Kilofarads(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCapacitance.FromKilofarads(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCapacitance.FromKilofarads(value.ToDouble(null)); #endif - => ElectricCapacitance.FromKilofarads(Convert.ToDouble(value)); /// public static ElectricCapacitance Megafarads(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCapacitance.FromMegafarads(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCapacitance.FromMegafarads(value.ToDouble(null)); #endif - => ElectricCapacitance.FromMegafarads(Convert.ToDouble(value)); /// public static ElectricCapacitance Microfarads(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCapacitance.FromMicrofarads(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCapacitance.FromMicrofarads(value.ToDouble(null)); #endif - => ElectricCapacitance.FromMicrofarads(Convert.ToDouble(value)); /// public static ElectricCapacitance Millifarads(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCapacitance.FromMillifarads(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCapacitance.FromMillifarads(value.ToDouble(null)); #endif - => ElectricCapacitance.FromMillifarads(Convert.ToDouble(value)); /// public static ElectricCapacitance Nanofarads(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCapacitance.FromNanofarads(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCapacitance.FromNanofarads(value.ToDouble(null)); #endif - => ElectricCapacitance.FromNanofarads(Convert.ToDouble(value)); /// public static ElectricCapacitance Picofarads(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCapacitance.FromPicofarads(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCapacitance.FromPicofarads(value.ToDouble(null)); #endif - => ElectricCapacitance.FromPicofarads(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricChargeDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricChargeDensityExtensions.g.cs index 640d805651..18614db17a 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricChargeDensityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricChargeDensityExtensions.g.cs @@ -37,8 +37,11 @@ public static ElectricChargeDensity CoulombsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricChargeDensity.FromCoulombsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => ElectricChargeDensity.FromCoulombsPerCubicMeter(value.ToDouble(null)); #endif - => ElectricChargeDensity.FromCoulombsPerCubicMeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricChargeExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricChargeExtensions.g.cs index 422aa5f121..65081e701a 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricChargeExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricChargeExtensions.g.cs @@ -37,88 +37,121 @@ public static ElectricCharge AmpereHours(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCharge.FromAmpereHours(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCharge.FromAmpereHours(value.ToDouble(null)); #endif - => ElectricCharge.FromAmpereHours(Convert.ToDouble(value)); /// public static ElectricCharge Coulombs(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCharge.FromCoulombs(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCharge.FromCoulombs(value.ToDouble(null)); #endif - => ElectricCharge.FromCoulombs(Convert.ToDouble(value)); /// public static ElectricCharge KiloampereHours(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCharge.FromKiloampereHours(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCharge.FromKiloampereHours(value.ToDouble(null)); #endif - => ElectricCharge.FromKiloampereHours(Convert.ToDouble(value)); /// public static ElectricCharge Kilocoulombs(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCharge.FromKilocoulombs(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCharge.FromKilocoulombs(value.ToDouble(null)); #endif - => ElectricCharge.FromKilocoulombs(Convert.ToDouble(value)); /// public static ElectricCharge MegaampereHours(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCharge.FromMegaampereHours(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCharge.FromMegaampereHours(value.ToDouble(null)); #endif - => ElectricCharge.FromMegaampereHours(Convert.ToDouble(value)); /// public static ElectricCharge Megacoulombs(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCharge.FromMegacoulombs(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCharge.FromMegacoulombs(value.ToDouble(null)); #endif - => ElectricCharge.FromMegacoulombs(Convert.ToDouble(value)); /// public static ElectricCharge Microcoulombs(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCharge.FromMicrocoulombs(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCharge.FromMicrocoulombs(value.ToDouble(null)); #endif - => ElectricCharge.FromMicrocoulombs(Convert.ToDouble(value)); /// public static ElectricCharge MilliampereHours(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCharge.FromMilliampereHours(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCharge.FromMilliampereHours(value.ToDouble(null)); #endif - => ElectricCharge.FromMilliampereHours(Convert.ToDouble(value)); /// public static ElectricCharge Millicoulombs(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCharge.FromMillicoulombs(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCharge.FromMillicoulombs(value.ToDouble(null)); #endif - => ElectricCharge.FromMillicoulombs(Convert.ToDouble(value)); /// public static ElectricCharge Nanocoulombs(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCharge.FromNanocoulombs(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCharge.FromNanocoulombs(value.ToDouble(null)); #endif - => ElectricCharge.FromNanocoulombs(Convert.ToDouble(value)); /// public static ElectricCharge Picocoulombs(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCharge.FromPicocoulombs(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCharge.FromPicocoulombs(value.ToDouble(null)); #endif - => ElectricCharge.FromPicocoulombs(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricConductanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricConductanceExtensions.g.cs index 44bf79f2d8..1ceafdf1c5 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricConductanceExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricConductanceExtensions.g.cs @@ -37,128 +37,176 @@ public static ElectricConductance Gigamhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductance.FromGigamhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductance.FromGigamhos(value.ToDouble(null)); #endif - => ElectricConductance.FromGigamhos(Convert.ToDouble(value)); /// public static ElectricConductance Gigasiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductance.FromGigasiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductance.FromGigasiemens(value.ToDouble(null)); #endif - => ElectricConductance.FromGigasiemens(Convert.ToDouble(value)); /// public static ElectricConductance Kilomhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductance.FromKilomhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductance.FromKilomhos(value.ToDouble(null)); #endif - => ElectricConductance.FromKilomhos(Convert.ToDouble(value)); /// public static ElectricConductance Kilosiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductance.FromKilosiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductance.FromKilosiemens(value.ToDouble(null)); #endif - => ElectricConductance.FromKilosiemens(Convert.ToDouble(value)); /// public static ElectricConductance Megamhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductance.FromMegamhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductance.FromMegamhos(value.ToDouble(null)); #endif - => ElectricConductance.FromMegamhos(Convert.ToDouble(value)); /// public static ElectricConductance Megasiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductance.FromMegasiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductance.FromMegasiemens(value.ToDouble(null)); #endif - => ElectricConductance.FromMegasiemens(Convert.ToDouble(value)); /// public static ElectricConductance Mhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductance.FromMhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductance.FromMhos(value.ToDouble(null)); #endif - => ElectricConductance.FromMhos(Convert.ToDouble(value)); /// public static ElectricConductance Micromhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductance.FromMicromhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductance.FromMicromhos(value.ToDouble(null)); #endif - => ElectricConductance.FromMicromhos(Convert.ToDouble(value)); /// public static ElectricConductance Microsiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductance.FromMicrosiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductance.FromMicrosiemens(value.ToDouble(null)); #endif - => ElectricConductance.FromMicrosiemens(Convert.ToDouble(value)); /// public static ElectricConductance Millimhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductance.FromMillimhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductance.FromMillimhos(value.ToDouble(null)); #endif - => ElectricConductance.FromMillimhos(Convert.ToDouble(value)); /// public static ElectricConductance Millisiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductance.FromMillisiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductance.FromMillisiemens(value.ToDouble(null)); #endif - => ElectricConductance.FromMillisiemens(Convert.ToDouble(value)); /// public static ElectricConductance Nanomhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductance.FromNanomhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductance.FromNanomhos(value.ToDouble(null)); #endif - => ElectricConductance.FromNanomhos(Convert.ToDouble(value)); /// public static ElectricConductance Nanosiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductance.FromNanosiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductance.FromNanosiemens(value.ToDouble(null)); #endif - => ElectricConductance.FromNanosiemens(Convert.ToDouble(value)); /// public static ElectricConductance Siemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductance.FromSiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductance.FromSiemens(value.ToDouble(null)); #endif - => ElectricConductance.FromSiemens(Convert.ToDouble(value)); /// public static ElectricConductance Teramhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductance.FromTeramhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductance.FromTeramhos(value.ToDouble(null)); #endif - => ElectricConductance.FromTeramhos(Convert.ToDouble(value)); /// public static ElectricConductance Terasiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductance.FromTerasiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductance.FromTerasiemens(value.ToDouble(null)); #endif - => ElectricConductance.FromTerasiemens(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricConductivityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricConductivityExtensions.g.cs index d5a791c5c9..a9e1dbd9c0 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricConductivityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricConductivityExtensions.g.cs @@ -37,48 +37,66 @@ public static ElectricConductivity MicrosiemensPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductivity.FromMicrosiemensPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductivity.FromMicrosiemensPerCentimeter(value.ToDouble(null)); #endif - => ElectricConductivity.FromMicrosiemensPerCentimeter(Convert.ToDouble(value)); /// public static ElectricConductivity MillisiemensPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductivity.FromMillisiemensPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductivity.FromMillisiemensPerCentimeter(value.ToDouble(null)); #endif - => ElectricConductivity.FromMillisiemensPerCentimeter(Convert.ToDouble(value)); /// public static ElectricConductivity SiemensPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductivity.FromSiemensPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductivity.FromSiemensPerCentimeter(value.ToDouble(null)); #endif - => ElectricConductivity.FromSiemensPerCentimeter(Convert.ToDouble(value)); /// public static ElectricConductivity SiemensPerFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductivity.FromSiemensPerFoot(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductivity.FromSiemensPerFoot(value.ToDouble(null)); #endif - => ElectricConductivity.FromSiemensPerFoot(Convert.ToDouble(value)); /// public static ElectricConductivity SiemensPerInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductivity.FromSiemensPerInch(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductivity.FromSiemensPerInch(value.ToDouble(null)); #endif - => ElectricConductivity.FromSiemensPerInch(Convert.ToDouble(value)); /// public static ElectricConductivity SiemensPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricConductivity.FromSiemensPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => ElectricConductivity.FromSiemensPerMeter(value.ToDouble(null)); #endif - => ElectricConductivity.FromSiemensPerMeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentDensityExtensions.g.cs index 58d52df54b..c617a38750 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentDensityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentDensityExtensions.g.cs @@ -37,24 +37,33 @@ public static ElectricCurrentDensity AmperesPerSquareFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrentDensity.FromAmperesPerSquareFoot(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrentDensity.FromAmperesPerSquareFoot(value.ToDouble(null)); #endif - => ElectricCurrentDensity.FromAmperesPerSquareFoot(Convert.ToDouble(value)); /// public static ElectricCurrentDensity AmperesPerSquareInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrentDensity.FromAmperesPerSquareInch(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrentDensity.FromAmperesPerSquareInch(value.ToDouble(null)); #endif - => ElectricCurrentDensity.FromAmperesPerSquareInch(Convert.ToDouble(value)); /// public static ElectricCurrentDensity AmperesPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrentDensity.FromAmperesPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrentDensity.FromAmperesPerSquareMeter(value.ToDouble(null)); #endif - => ElectricCurrentDensity.FromAmperesPerSquareMeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentExtensions.g.cs index 42816bffd1..adb8a09db7 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentExtensions.g.cs @@ -37,72 +37,99 @@ public static ElectricCurrent Amperes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrent.FromAmperes(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrent.FromAmperes(value.ToDouble(null)); #endif - => ElectricCurrent.FromAmperes(Convert.ToDouble(value)); /// public static ElectricCurrent Centiamperes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrent.FromCentiamperes(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrent.FromCentiamperes(value.ToDouble(null)); #endif - => ElectricCurrent.FromCentiamperes(Convert.ToDouble(value)); /// public static ElectricCurrent Femtoamperes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrent.FromFemtoamperes(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrent.FromFemtoamperes(value.ToDouble(null)); #endif - => ElectricCurrent.FromFemtoamperes(Convert.ToDouble(value)); /// public static ElectricCurrent Kiloamperes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrent.FromKiloamperes(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrent.FromKiloamperes(value.ToDouble(null)); #endif - => ElectricCurrent.FromKiloamperes(Convert.ToDouble(value)); /// public static ElectricCurrent Megaamperes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrent.FromMegaamperes(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrent.FromMegaamperes(value.ToDouble(null)); #endif - => ElectricCurrent.FromMegaamperes(Convert.ToDouble(value)); /// public static ElectricCurrent Microamperes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrent.FromMicroamperes(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrent.FromMicroamperes(value.ToDouble(null)); #endif - => ElectricCurrent.FromMicroamperes(Convert.ToDouble(value)); /// public static ElectricCurrent Milliamperes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrent.FromMilliamperes(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrent.FromMilliamperes(value.ToDouble(null)); #endif - => ElectricCurrent.FromMilliamperes(Convert.ToDouble(value)); /// public static ElectricCurrent Nanoamperes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrent.FromNanoamperes(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrent.FromNanoamperes(value.ToDouble(null)); #endif - => ElectricCurrent.FromNanoamperes(Convert.ToDouble(value)); /// public static ElectricCurrent Picoamperes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrent.FromPicoamperes(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrent.FromPicoamperes(value.ToDouble(null)); #endif - => ElectricCurrent.FromPicoamperes(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentGradientExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentGradientExtensions.g.cs index 898b7c41e0..ac56dc17e0 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentGradientExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentGradientExtensions.g.cs @@ -37,56 +37,77 @@ public static ElectricCurrentGradient AmperesPerMicrosecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrentGradient.FromAmperesPerMicrosecond(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrentGradient.FromAmperesPerMicrosecond(value.ToDouble(null)); #endif - => ElectricCurrentGradient.FromAmperesPerMicrosecond(Convert.ToDouble(value)); /// public static ElectricCurrentGradient AmperesPerMillisecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrentGradient.FromAmperesPerMillisecond(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrentGradient.FromAmperesPerMillisecond(value.ToDouble(null)); #endif - => ElectricCurrentGradient.FromAmperesPerMillisecond(Convert.ToDouble(value)); /// public static ElectricCurrentGradient AmperesPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrentGradient.FromAmperesPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrentGradient.FromAmperesPerMinute(value.ToDouble(null)); #endif - => ElectricCurrentGradient.FromAmperesPerMinute(Convert.ToDouble(value)); /// public static ElectricCurrentGradient AmperesPerNanosecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrentGradient.FromAmperesPerNanosecond(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrentGradient.FromAmperesPerNanosecond(value.ToDouble(null)); #endif - => ElectricCurrentGradient.FromAmperesPerNanosecond(Convert.ToDouble(value)); /// public static ElectricCurrentGradient AmperesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrentGradient.FromAmperesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrentGradient.FromAmperesPerSecond(value.ToDouble(null)); #endif - => ElectricCurrentGradient.FromAmperesPerSecond(Convert.ToDouble(value)); /// public static ElectricCurrentGradient MilliamperesPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrentGradient.FromMilliamperesPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrentGradient.FromMilliamperesPerMinute(value.ToDouble(null)); #endif - => ElectricCurrentGradient.FromMilliamperesPerMinute(Convert.ToDouble(value)); /// public static ElectricCurrentGradient MilliamperesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricCurrentGradient.FromMilliamperesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => ElectricCurrentGradient.FromMilliamperesPerSecond(value.ToDouble(null)); #endif - => ElectricCurrentGradient.FromMilliamperesPerSecond(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricFieldExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricFieldExtensions.g.cs index bb9a391be8..05c1a8de62 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricFieldExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricFieldExtensions.g.cs @@ -37,8 +37,11 @@ public static ElectricField VoltsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricField.FromVoltsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => ElectricField.FromVoltsPerMeter(value.ToDouble(null)); #endif - => ElectricField.FromVoltsPerMeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricImpedanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricImpedanceExtensions.g.cs index 497aac1b4f..b3b2a9ba52 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricImpedanceExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricImpedanceExtensions.g.cs @@ -39,8 +39,11 @@ public static ElectricImpedance Gigaohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricImpedance.FromGigaohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricImpedance.FromGigaohms(value.ToDouble(null)); #endif - => ElectricImpedance.FromGigaohms(Convert.ToDouble(value)); /// [Obsolete("Impedance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricResistance or ElectricReactance instead.")] @@ -48,8 +51,11 @@ public static ElectricImpedance Kiloohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricImpedance.FromKiloohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricImpedance.FromKiloohms(value.ToDouble(null)); #endif - => ElectricImpedance.FromKiloohms(Convert.ToDouble(value)); /// [Obsolete("Impedance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricResistance or ElectricReactance instead.")] @@ -57,8 +63,11 @@ public static ElectricImpedance Megaohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricImpedance.FromMegaohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricImpedance.FromMegaohms(value.ToDouble(null)); #endif - => ElectricImpedance.FromMegaohms(Convert.ToDouble(value)); /// [Obsolete("Impedance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricResistance or ElectricReactance instead.")] @@ -66,8 +75,11 @@ public static ElectricImpedance Microohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricImpedance.FromMicroohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricImpedance.FromMicroohms(value.ToDouble(null)); #endif - => ElectricImpedance.FromMicroohms(Convert.ToDouble(value)); /// [Obsolete("Impedance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricResistance or ElectricReactance instead.")] @@ -75,8 +87,11 @@ public static ElectricImpedance Milliohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricImpedance.FromMilliohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricImpedance.FromMilliohms(value.ToDouble(null)); #endif - => ElectricImpedance.FromMilliohms(Convert.ToDouble(value)); /// [Obsolete("Impedance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricResistance or ElectricReactance instead.")] @@ -84,8 +99,11 @@ public static ElectricImpedance Nanoohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricImpedance.FromNanoohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricImpedance.FromNanoohms(value.ToDouble(null)); #endif - => ElectricImpedance.FromNanoohms(Convert.ToDouble(value)); /// [Obsolete("Impedance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricResistance or ElectricReactance instead.")] @@ -93,8 +111,11 @@ public static ElectricImpedance Ohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricImpedance.FromOhms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricImpedance.FromOhms(value.ToDouble(null)); #endif - => ElectricImpedance.FromOhms(Convert.ToDouble(value)); /// [Obsolete("Impedance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricResistance or ElectricReactance instead.")] @@ -102,8 +123,11 @@ public static ElectricImpedance Teraohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricImpedance.FromTeraohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricImpedance.FromTeraohms(value.ToDouble(null)); #endif - => ElectricImpedance.FromTeraohms(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricInductanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricInductanceExtensions.g.cs index 07aedbcbb2..bc0ce716f4 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricInductanceExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricInductanceExtensions.g.cs @@ -37,40 +37,55 @@ public static ElectricInductance Henries(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricInductance.FromHenries(double.CreateChecked(value)); +#else + , IConvertible + => ElectricInductance.FromHenries(value.ToDouble(null)); #endif - => ElectricInductance.FromHenries(Convert.ToDouble(value)); /// public static ElectricInductance Microhenries(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricInductance.FromMicrohenries(double.CreateChecked(value)); +#else + , IConvertible + => ElectricInductance.FromMicrohenries(value.ToDouble(null)); #endif - => ElectricInductance.FromMicrohenries(Convert.ToDouble(value)); /// public static ElectricInductance Millihenries(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricInductance.FromMillihenries(double.CreateChecked(value)); +#else + , IConvertible + => ElectricInductance.FromMillihenries(value.ToDouble(null)); #endif - => ElectricInductance.FromMillihenries(Convert.ToDouble(value)); /// public static ElectricInductance Nanohenries(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricInductance.FromNanohenries(double.CreateChecked(value)); +#else + , IConvertible + => ElectricInductance.FromNanohenries(value.ToDouble(null)); #endif - => ElectricInductance.FromNanohenries(Convert.ToDouble(value)); /// public static ElectricInductance Picohenries(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricInductance.FromPicohenries(double.CreateChecked(value)); +#else + , IConvertible + => ElectricInductance.FromPicohenries(value.ToDouble(null)); #endif - => ElectricInductance.FromPicohenries(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricPotentialChangeRateExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricPotentialChangeRateExtensions.g.cs index 3381b64770..ae7d19c814 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricPotentialChangeRateExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricPotentialChangeRateExtensions.g.cs @@ -37,160 +37,220 @@ public static ElectricPotentialChangeRate KilovoltsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromKilovoltsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromKilovoltsPerHour(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromKilovoltsPerHour(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate KilovoltsPerMicrosecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromKilovoltsPerMicrosecond(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromKilovoltsPerMicrosecond(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromKilovoltsPerMicrosecond(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate KilovoltsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromKilovoltsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromKilovoltsPerMinute(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromKilovoltsPerMinute(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate KilovoltsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromKilovoltsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromKilovoltsPerSecond(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromKilovoltsPerSecond(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate MegavoltsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromMegavoltsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromMegavoltsPerHour(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromMegavoltsPerHour(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate MegavoltsPerMicrosecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromMegavoltsPerMicrosecond(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromMegavoltsPerMicrosecond(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromMegavoltsPerMicrosecond(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate MegavoltsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromMegavoltsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromMegavoltsPerMinute(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromMegavoltsPerMinute(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate MegavoltsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromMegavoltsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromMegavoltsPerSecond(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromMegavoltsPerSecond(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate MicrovoltsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromMicrovoltsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromMicrovoltsPerHour(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromMicrovoltsPerHour(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate MicrovoltsPerMicrosecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromMicrovoltsPerMicrosecond(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromMicrovoltsPerMicrosecond(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromMicrovoltsPerMicrosecond(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate MicrovoltsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromMicrovoltsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromMicrovoltsPerMinute(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromMicrovoltsPerMinute(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate MicrovoltsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromMicrovoltsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromMicrovoltsPerSecond(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromMicrovoltsPerSecond(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate MillivoltsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromMillivoltsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromMillivoltsPerHour(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromMillivoltsPerHour(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate MillivoltsPerMicrosecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromMillivoltsPerMicrosecond(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromMillivoltsPerMicrosecond(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromMillivoltsPerMicrosecond(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate MillivoltsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromMillivoltsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromMillivoltsPerMinute(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromMillivoltsPerMinute(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate MillivoltsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromMillivoltsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromMillivoltsPerSecond(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromMillivoltsPerSecond(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate VoltsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromVoltsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromVoltsPerHour(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromVoltsPerHour(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate VoltsPerMicrosecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromVoltsPerMicrosecond(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromVoltsPerMicrosecond(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromVoltsPerMicrosecond(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate VoltsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromVoltsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromVoltsPerMinute(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromVoltsPerMinute(Convert.ToDouble(value)); /// public static ElectricPotentialChangeRate VoltsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotentialChangeRate.FromVoltsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotentialChangeRate.FromVoltsPerSecond(value.ToDouble(null)); #endif - => ElectricPotentialChangeRate.FromVoltsPerSecond(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricPotentialExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricPotentialExtensions.g.cs index c89a5069a6..4f1cb041b0 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricPotentialExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricPotentialExtensions.g.cs @@ -37,48 +37,66 @@ public static ElectricPotential Kilovolts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotential.FromKilovolts(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotential.FromKilovolts(value.ToDouble(null)); #endif - => ElectricPotential.FromKilovolts(Convert.ToDouble(value)); /// public static ElectricPotential Megavolts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotential.FromMegavolts(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotential.FromMegavolts(value.ToDouble(null)); #endif - => ElectricPotential.FromMegavolts(Convert.ToDouble(value)); /// public static ElectricPotential Microvolts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotential.FromMicrovolts(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotential.FromMicrovolts(value.ToDouble(null)); #endif - => ElectricPotential.FromMicrovolts(Convert.ToDouble(value)); /// public static ElectricPotential Millivolts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotential.FromMillivolts(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotential.FromMillivolts(value.ToDouble(null)); #endif - => ElectricPotential.FromMillivolts(Convert.ToDouble(value)); /// public static ElectricPotential Nanovolts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotential.FromNanovolts(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotential.FromNanovolts(value.ToDouble(null)); #endif - => ElectricPotential.FromNanovolts(Convert.ToDouble(value)); /// public static ElectricPotential Volts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricPotential.FromVolts(double.CreateChecked(value)); +#else + , IConvertible + => ElectricPotential.FromVolts(value.ToDouble(null)); #endif - => ElectricPotential.FromVolts(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricReactanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricReactanceExtensions.g.cs index 8c0cb0cb64..3aee4ab12f 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricReactanceExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricReactanceExtensions.g.cs @@ -37,64 +37,88 @@ public static ElectricReactance Gigaohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricReactance.FromGigaohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricReactance.FromGigaohms(value.ToDouble(null)); #endif - => ElectricReactance.FromGigaohms(Convert.ToDouble(value)); /// public static ElectricReactance Kiloohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricReactance.FromKiloohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricReactance.FromKiloohms(value.ToDouble(null)); #endif - => ElectricReactance.FromKiloohms(Convert.ToDouble(value)); /// public static ElectricReactance Megaohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricReactance.FromMegaohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricReactance.FromMegaohms(value.ToDouble(null)); #endif - => ElectricReactance.FromMegaohms(Convert.ToDouble(value)); /// public static ElectricReactance Microohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricReactance.FromMicroohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricReactance.FromMicroohms(value.ToDouble(null)); #endif - => ElectricReactance.FromMicroohms(Convert.ToDouble(value)); /// public static ElectricReactance Milliohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricReactance.FromMilliohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricReactance.FromMilliohms(value.ToDouble(null)); #endif - => ElectricReactance.FromMilliohms(Convert.ToDouble(value)); /// public static ElectricReactance Nanoohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricReactance.FromNanoohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricReactance.FromNanoohms(value.ToDouble(null)); #endif - => ElectricReactance.FromNanoohms(Convert.ToDouble(value)); /// public static ElectricReactance Ohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricReactance.FromOhms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricReactance.FromOhms(value.ToDouble(null)); #endif - => ElectricReactance.FromOhms(Convert.ToDouble(value)); /// public static ElectricReactance Teraohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricReactance.FromTeraohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricReactance.FromTeraohms(value.ToDouble(null)); #endif - => ElectricReactance.FromTeraohms(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricReactiveEnergyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricReactiveEnergyExtensions.g.cs index 497204c397..402ab24ed2 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricReactiveEnergyExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricReactiveEnergyExtensions.g.cs @@ -37,24 +37,33 @@ public static ElectricReactiveEnergy KilovoltampereReactiveHours(this T value where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricReactiveEnergy.FromKilovoltampereReactiveHours(double.CreateChecked(value)); +#else + , IConvertible + => ElectricReactiveEnergy.FromKilovoltampereReactiveHours(value.ToDouble(null)); #endif - => ElectricReactiveEnergy.FromKilovoltampereReactiveHours(Convert.ToDouble(value)); /// public static ElectricReactiveEnergy MegavoltampereReactiveHours(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricReactiveEnergy.FromMegavoltampereReactiveHours(double.CreateChecked(value)); +#else + , IConvertible + => ElectricReactiveEnergy.FromMegavoltampereReactiveHours(value.ToDouble(null)); #endif - => ElectricReactiveEnergy.FromMegavoltampereReactiveHours(Convert.ToDouble(value)); /// public static ElectricReactiveEnergy VoltampereReactiveHours(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricReactiveEnergy.FromVoltampereReactiveHours(double.CreateChecked(value)); +#else + , IConvertible + => ElectricReactiveEnergy.FromVoltampereReactiveHours(value.ToDouble(null)); #endif - => ElectricReactiveEnergy.FromVoltampereReactiveHours(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricReactivePowerExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricReactivePowerExtensions.g.cs index 0e998e2520..0ad77fa1f1 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricReactivePowerExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricReactivePowerExtensions.g.cs @@ -37,32 +37,44 @@ public static ElectricReactivePower GigavoltamperesReactive(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricReactivePower.FromGigavoltamperesReactive(double.CreateChecked(value)); +#else + , IConvertible + => ElectricReactivePower.FromGigavoltamperesReactive(value.ToDouble(null)); #endif - => ElectricReactivePower.FromGigavoltamperesReactive(Convert.ToDouble(value)); /// public static ElectricReactivePower KilovoltamperesReactive(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricReactivePower.FromKilovoltamperesReactive(double.CreateChecked(value)); +#else + , IConvertible + => ElectricReactivePower.FromKilovoltamperesReactive(value.ToDouble(null)); #endif - => ElectricReactivePower.FromKilovoltamperesReactive(Convert.ToDouble(value)); /// public static ElectricReactivePower MegavoltamperesReactive(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricReactivePower.FromMegavoltamperesReactive(double.CreateChecked(value)); +#else + , IConvertible + => ElectricReactivePower.FromMegavoltamperesReactive(value.ToDouble(null)); #endif - => ElectricReactivePower.FromMegavoltamperesReactive(Convert.ToDouble(value)); /// public static ElectricReactivePower VoltamperesReactive(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricReactivePower.FromVoltamperesReactive(double.CreateChecked(value)); +#else + , IConvertible + => ElectricReactivePower.FromVoltamperesReactive(value.ToDouble(null)); #endif - => ElectricReactivePower.FromVoltamperesReactive(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricResistanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricResistanceExtensions.g.cs index 7661e6b62e..2d1953bf75 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricResistanceExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricResistanceExtensions.g.cs @@ -37,64 +37,88 @@ public static ElectricResistance Gigaohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistance.FromGigaohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistance.FromGigaohms(value.ToDouble(null)); #endif - => ElectricResistance.FromGigaohms(Convert.ToDouble(value)); /// public static ElectricResistance Kiloohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistance.FromKiloohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistance.FromKiloohms(value.ToDouble(null)); #endif - => ElectricResistance.FromKiloohms(Convert.ToDouble(value)); /// public static ElectricResistance Megaohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistance.FromMegaohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistance.FromMegaohms(value.ToDouble(null)); #endif - => ElectricResistance.FromMegaohms(Convert.ToDouble(value)); /// public static ElectricResistance Microohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistance.FromMicroohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistance.FromMicroohms(value.ToDouble(null)); #endif - => ElectricResistance.FromMicroohms(Convert.ToDouble(value)); /// public static ElectricResistance Milliohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistance.FromMilliohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistance.FromMilliohms(value.ToDouble(null)); #endif - => ElectricResistance.FromMilliohms(Convert.ToDouble(value)); /// public static ElectricResistance Nanoohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistance.FromNanoohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistance.FromNanoohms(value.ToDouble(null)); #endif - => ElectricResistance.FromNanoohms(Convert.ToDouble(value)); /// public static ElectricResistance Ohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistance.FromOhms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistance.FromOhms(value.ToDouble(null)); #endif - => ElectricResistance.FromOhms(Convert.ToDouble(value)); /// public static ElectricResistance Teraohms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistance.FromTeraohms(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistance.FromTeraohms(value.ToDouble(null)); #endif - => ElectricResistance.FromTeraohms(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricResistivityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricResistivityExtensions.g.cs index 4beb953b18..558fc64eb2 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricResistivityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricResistivityExtensions.g.cs @@ -37,112 +37,154 @@ public static ElectricResistivity KiloohmsCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistivity.FromKiloohmsCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistivity.FromKiloohmsCentimeter(value.ToDouble(null)); #endif - => ElectricResistivity.FromKiloohmsCentimeter(Convert.ToDouble(value)); /// public static ElectricResistivity KiloohmMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistivity.FromKiloohmMeters(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistivity.FromKiloohmMeters(value.ToDouble(null)); #endif - => ElectricResistivity.FromKiloohmMeters(Convert.ToDouble(value)); /// public static ElectricResistivity MegaohmsCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistivity.FromMegaohmsCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistivity.FromMegaohmsCentimeter(value.ToDouble(null)); #endif - => ElectricResistivity.FromMegaohmsCentimeter(Convert.ToDouble(value)); /// public static ElectricResistivity MegaohmMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistivity.FromMegaohmMeters(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistivity.FromMegaohmMeters(value.ToDouble(null)); #endif - => ElectricResistivity.FromMegaohmMeters(Convert.ToDouble(value)); /// public static ElectricResistivity MicroohmsCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistivity.FromMicroohmsCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistivity.FromMicroohmsCentimeter(value.ToDouble(null)); #endif - => ElectricResistivity.FromMicroohmsCentimeter(Convert.ToDouble(value)); /// public static ElectricResistivity MicroohmMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistivity.FromMicroohmMeters(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistivity.FromMicroohmMeters(value.ToDouble(null)); #endif - => ElectricResistivity.FromMicroohmMeters(Convert.ToDouble(value)); /// public static ElectricResistivity MilliohmsCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistivity.FromMilliohmsCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistivity.FromMilliohmsCentimeter(value.ToDouble(null)); #endif - => ElectricResistivity.FromMilliohmsCentimeter(Convert.ToDouble(value)); /// public static ElectricResistivity MilliohmMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistivity.FromMilliohmMeters(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistivity.FromMilliohmMeters(value.ToDouble(null)); #endif - => ElectricResistivity.FromMilliohmMeters(Convert.ToDouble(value)); /// public static ElectricResistivity NanoohmsCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistivity.FromNanoohmsCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistivity.FromNanoohmsCentimeter(value.ToDouble(null)); #endif - => ElectricResistivity.FromNanoohmsCentimeter(Convert.ToDouble(value)); /// public static ElectricResistivity NanoohmMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistivity.FromNanoohmMeters(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistivity.FromNanoohmMeters(value.ToDouble(null)); #endif - => ElectricResistivity.FromNanoohmMeters(Convert.ToDouble(value)); /// public static ElectricResistivity OhmsCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistivity.FromOhmsCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistivity.FromOhmsCentimeter(value.ToDouble(null)); #endif - => ElectricResistivity.FromOhmsCentimeter(Convert.ToDouble(value)); /// public static ElectricResistivity OhmMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistivity.FromOhmMeters(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistivity.FromOhmMeters(value.ToDouble(null)); #endif - => ElectricResistivity.FromOhmMeters(Convert.ToDouble(value)); /// public static ElectricResistivity PicoohmsCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistivity.FromPicoohmsCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistivity.FromPicoohmsCentimeter(value.ToDouble(null)); #endif - => ElectricResistivity.FromPicoohmsCentimeter(Convert.ToDouble(value)); /// public static ElectricResistivity PicoohmMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricResistivity.FromPicoohmMeters(double.CreateChecked(value)); +#else + , IConvertible + => ElectricResistivity.FromPicoohmMeters(value.ToDouble(null)); #endif - => ElectricResistivity.FromPicoohmMeters(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricSurfaceChargeDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricSurfaceChargeDensityExtensions.g.cs index 4324398c42..d28a14e8af 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricSurfaceChargeDensityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricSurfaceChargeDensityExtensions.g.cs @@ -37,24 +37,33 @@ public static ElectricSurfaceChargeDensity CoulombsPerSquareCentimeter(this T where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSurfaceChargeDensity.FromCoulombsPerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSurfaceChargeDensity.FromCoulombsPerSquareCentimeter(value.ToDouble(null)); #endif - => ElectricSurfaceChargeDensity.FromCoulombsPerSquareCentimeter(Convert.ToDouble(value)); /// public static ElectricSurfaceChargeDensity CoulombsPerSquareInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSurfaceChargeDensity.FromCoulombsPerSquareInch(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSurfaceChargeDensity.FromCoulombsPerSquareInch(value.ToDouble(null)); #endif - => ElectricSurfaceChargeDensity.FromCoulombsPerSquareInch(Convert.ToDouble(value)); /// public static ElectricSurfaceChargeDensity CoulombsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSurfaceChargeDensity.FromCoulombsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSurfaceChargeDensity.FromCoulombsPerSquareMeter(value.ToDouble(null)); #endif - => ElectricSurfaceChargeDensity.FromCoulombsPerSquareMeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricSusceptanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricSusceptanceExtensions.g.cs index 7cbb2eca44..db36d33d50 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricSusceptanceExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricSusceptanceExtensions.g.cs @@ -37,128 +37,176 @@ public static ElectricSusceptance Gigamhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSusceptance.FromGigamhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSusceptance.FromGigamhos(value.ToDouble(null)); #endif - => ElectricSusceptance.FromGigamhos(Convert.ToDouble(value)); /// public static ElectricSusceptance Gigasiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSusceptance.FromGigasiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSusceptance.FromGigasiemens(value.ToDouble(null)); #endif - => ElectricSusceptance.FromGigasiemens(Convert.ToDouble(value)); /// public static ElectricSusceptance Kilomhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSusceptance.FromKilomhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSusceptance.FromKilomhos(value.ToDouble(null)); #endif - => ElectricSusceptance.FromKilomhos(Convert.ToDouble(value)); /// public static ElectricSusceptance Kilosiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSusceptance.FromKilosiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSusceptance.FromKilosiemens(value.ToDouble(null)); #endif - => ElectricSusceptance.FromKilosiemens(Convert.ToDouble(value)); /// public static ElectricSusceptance Megamhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSusceptance.FromMegamhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSusceptance.FromMegamhos(value.ToDouble(null)); #endif - => ElectricSusceptance.FromMegamhos(Convert.ToDouble(value)); /// public static ElectricSusceptance Megasiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSusceptance.FromMegasiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSusceptance.FromMegasiemens(value.ToDouble(null)); #endif - => ElectricSusceptance.FromMegasiemens(Convert.ToDouble(value)); /// public static ElectricSusceptance Mhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSusceptance.FromMhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSusceptance.FromMhos(value.ToDouble(null)); #endif - => ElectricSusceptance.FromMhos(Convert.ToDouble(value)); /// public static ElectricSusceptance Micromhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSusceptance.FromMicromhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSusceptance.FromMicromhos(value.ToDouble(null)); #endif - => ElectricSusceptance.FromMicromhos(Convert.ToDouble(value)); /// public static ElectricSusceptance Microsiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSusceptance.FromMicrosiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSusceptance.FromMicrosiemens(value.ToDouble(null)); #endif - => ElectricSusceptance.FromMicrosiemens(Convert.ToDouble(value)); /// public static ElectricSusceptance Millimhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSusceptance.FromMillimhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSusceptance.FromMillimhos(value.ToDouble(null)); #endif - => ElectricSusceptance.FromMillimhos(Convert.ToDouble(value)); /// public static ElectricSusceptance Millisiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSusceptance.FromMillisiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSusceptance.FromMillisiemens(value.ToDouble(null)); #endif - => ElectricSusceptance.FromMillisiemens(Convert.ToDouble(value)); /// public static ElectricSusceptance Nanomhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSusceptance.FromNanomhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSusceptance.FromNanomhos(value.ToDouble(null)); #endif - => ElectricSusceptance.FromNanomhos(Convert.ToDouble(value)); /// public static ElectricSusceptance Nanosiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSusceptance.FromNanosiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSusceptance.FromNanosiemens(value.ToDouble(null)); #endif - => ElectricSusceptance.FromNanosiemens(Convert.ToDouble(value)); /// public static ElectricSusceptance Siemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSusceptance.FromSiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSusceptance.FromSiemens(value.ToDouble(null)); #endif - => ElectricSusceptance.FromSiemens(Convert.ToDouble(value)); /// public static ElectricSusceptance Teramhos(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSusceptance.FromTeramhos(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSusceptance.FromTeramhos(value.ToDouble(null)); #endif - => ElectricSusceptance.FromTeramhos(Convert.ToDouble(value)); /// public static ElectricSusceptance Terasiemens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ElectricSusceptance.FromTerasiemens(double.CreateChecked(value)); +#else + , IConvertible + => ElectricSusceptance.FromTerasiemens(value.ToDouble(null)); #endif - => ElectricSusceptance.FromTerasiemens(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToEnergyDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToEnergyDensityExtensions.g.cs index 6cc51eeee6..24007897fa 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToEnergyDensityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToEnergyDensityExtensions.g.cs @@ -37,96 +37,132 @@ public static EnergyDensity GigajoulesPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => EnergyDensity.FromGigajoulesPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => EnergyDensity.FromGigajoulesPerCubicMeter(value.ToDouble(null)); #endif - => EnergyDensity.FromGigajoulesPerCubicMeter(Convert.ToDouble(value)); /// public static EnergyDensity GigawattHoursPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => EnergyDensity.FromGigawattHoursPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => EnergyDensity.FromGigawattHoursPerCubicMeter(value.ToDouble(null)); #endif - => EnergyDensity.FromGigawattHoursPerCubicMeter(Convert.ToDouble(value)); /// public static EnergyDensity JoulesPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => EnergyDensity.FromJoulesPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => EnergyDensity.FromJoulesPerCubicMeter(value.ToDouble(null)); #endif - => EnergyDensity.FromJoulesPerCubicMeter(Convert.ToDouble(value)); /// public static EnergyDensity KilojoulesPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => EnergyDensity.FromKilojoulesPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => EnergyDensity.FromKilojoulesPerCubicMeter(value.ToDouble(null)); #endif - => EnergyDensity.FromKilojoulesPerCubicMeter(Convert.ToDouble(value)); /// public static EnergyDensity KilowattHoursPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => EnergyDensity.FromKilowattHoursPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => EnergyDensity.FromKilowattHoursPerCubicMeter(value.ToDouble(null)); #endif - => EnergyDensity.FromKilowattHoursPerCubicMeter(Convert.ToDouble(value)); /// public static EnergyDensity MegajoulesPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => EnergyDensity.FromMegajoulesPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => EnergyDensity.FromMegajoulesPerCubicMeter(value.ToDouble(null)); #endif - => EnergyDensity.FromMegajoulesPerCubicMeter(Convert.ToDouble(value)); /// public static EnergyDensity MegawattHoursPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => EnergyDensity.FromMegawattHoursPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => EnergyDensity.FromMegawattHoursPerCubicMeter(value.ToDouble(null)); #endif - => EnergyDensity.FromMegawattHoursPerCubicMeter(Convert.ToDouble(value)); /// public static EnergyDensity PetajoulesPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => EnergyDensity.FromPetajoulesPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => EnergyDensity.FromPetajoulesPerCubicMeter(value.ToDouble(null)); #endif - => EnergyDensity.FromPetajoulesPerCubicMeter(Convert.ToDouble(value)); /// public static EnergyDensity PetawattHoursPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => EnergyDensity.FromPetawattHoursPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => EnergyDensity.FromPetawattHoursPerCubicMeter(value.ToDouble(null)); #endif - => EnergyDensity.FromPetawattHoursPerCubicMeter(Convert.ToDouble(value)); /// public static EnergyDensity TerajoulesPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => EnergyDensity.FromTerajoulesPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => EnergyDensity.FromTerajoulesPerCubicMeter(value.ToDouble(null)); #endif - => EnergyDensity.FromTerajoulesPerCubicMeter(Convert.ToDouble(value)); /// public static EnergyDensity TerawattHoursPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => EnergyDensity.FromTerawattHoursPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => EnergyDensity.FromTerawattHoursPerCubicMeter(value.ToDouble(null)); #endif - => EnergyDensity.FromTerawattHoursPerCubicMeter(Convert.ToDouble(value)); /// public static EnergyDensity WattHoursPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => EnergyDensity.FromWattHoursPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => EnergyDensity.FromWattHoursPerCubicMeter(value.ToDouble(null)); #endif - => EnergyDensity.FromWattHoursPerCubicMeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToEnergyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToEnergyExtensions.g.cs index e07186fad8..50db7a9579 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToEnergyExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToEnergyExtensions.g.cs @@ -37,320 +37,440 @@ public static Energy BritishThermalUnits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromBritishThermalUnits(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromBritishThermalUnits(value.ToDouble(null)); #endif - => Energy.FromBritishThermalUnits(Convert.ToDouble(value)); /// public static Energy Calories(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromCalories(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromCalories(value.ToDouble(null)); #endif - => Energy.FromCalories(Convert.ToDouble(value)); /// public static Energy DecathermsEc(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromDecathermsEc(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromDecathermsEc(value.ToDouble(null)); #endif - => Energy.FromDecathermsEc(Convert.ToDouble(value)); /// public static Energy DecathermsImperial(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromDecathermsImperial(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromDecathermsImperial(value.ToDouble(null)); #endif - => Energy.FromDecathermsImperial(Convert.ToDouble(value)); /// public static Energy DecathermsUs(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromDecathermsUs(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromDecathermsUs(value.ToDouble(null)); #endif - => Energy.FromDecathermsUs(Convert.ToDouble(value)); /// public static Energy ElectronVolts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromElectronVolts(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromElectronVolts(value.ToDouble(null)); #endif - => Energy.FromElectronVolts(Convert.ToDouble(value)); /// public static Energy Ergs(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromErgs(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromErgs(value.ToDouble(null)); #endif - => Energy.FromErgs(Convert.ToDouble(value)); /// public static Energy FootPounds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromFootPounds(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromFootPounds(value.ToDouble(null)); #endif - => Energy.FromFootPounds(Convert.ToDouble(value)); /// public static Energy GigabritishThermalUnits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromGigabritishThermalUnits(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromGigabritishThermalUnits(value.ToDouble(null)); #endif - => Energy.FromGigabritishThermalUnits(Convert.ToDouble(value)); /// public static Energy GigaelectronVolts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromGigaelectronVolts(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromGigaelectronVolts(value.ToDouble(null)); #endif - => Energy.FromGigaelectronVolts(Convert.ToDouble(value)); /// public static Energy Gigajoules(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromGigajoules(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromGigajoules(value.ToDouble(null)); #endif - => Energy.FromGigajoules(Convert.ToDouble(value)); /// public static Energy GigawattDays(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromGigawattDays(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromGigawattDays(value.ToDouble(null)); #endif - => Energy.FromGigawattDays(Convert.ToDouble(value)); /// public static Energy GigawattHours(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromGigawattHours(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromGigawattHours(value.ToDouble(null)); #endif - => Energy.FromGigawattHours(Convert.ToDouble(value)); /// public static Energy HorsepowerHours(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromHorsepowerHours(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromHorsepowerHours(value.ToDouble(null)); #endif - => Energy.FromHorsepowerHours(Convert.ToDouble(value)); /// public static Energy Joules(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromJoules(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromJoules(value.ToDouble(null)); #endif - => Energy.FromJoules(Convert.ToDouble(value)); /// public static Energy KilobritishThermalUnits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromKilobritishThermalUnits(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromKilobritishThermalUnits(value.ToDouble(null)); #endif - => Energy.FromKilobritishThermalUnits(Convert.ToDouble(value)); /// public static Energy Kilocalories(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromKilocalories(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromKilocalories(value.ToDouble(null)); #endif - => Energy.FromKilocalories(Convert.ToDouble(value)); /// public static Energy KiloelectronVolts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromKiloelectronVolts(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromKiloelectronVolts(value.ToDouble(null)); #endif - => Energy.FromKiloelectronVolts(Convert.ToDouble(value)); /// public static Energy Kilojoules(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromKilojoules(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromKilojoules(value.ToDouble(null)); #endif - => Energy.FromKilojoules(Convert.ToDouble(value)); /// public static Energy KilowattDays(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromKilowattDays(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromKilowattDays(value.ToDouble(null)); #endif - => Energy.FromKilowattDays(Convert.ToDouble(value)); /// public static Energy KilowattHours(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromKilowattHours(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromKilowattHours(value.ToDouble(null)); #endif - => Energy.FromKilowattHours(Convert.ToDouble(value)); /// public static Energy MegabritishThermalUnits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromMegabritishThermalUnits(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromMegabritishThermalUnits(value.ToDouble(null)); #endif - => Energy.FromMegabritishThermalUnits(Convert.ToDouble(value)); /// public static Energy Megacalories(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromMegacalories(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromMegacalories(value.ToDouble(null)); #endif - => Energy.FromMegacalories(Convert.ToDouble(value)); /// public static Energy MegaelectronVolts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromMegaelectronVolts(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromMegaelectronVolts(value.ToDouble(null)); #endif - => Energy.FromMegaelectronVolts(Convert.ToDouble(value)); /// public static Energy Megajoules(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromMegajoules(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromMegajoules(value.ToDouble(null)); #endif - => Energy.FromMegajoules(Convert.ToDouble(value)); /// public static Energy MegawattDays(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromMegawattDays(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromMegawattDays(value.ToDouble(null)); #endif - => Energy.FromMegawattDays(Convert.ToDouble(value)); /// public static Energy MegawattHours(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromMegawattHours(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromMegawattHours(value.ToDouble(null)); #endif - => Energy.FromMegawattHours(Convert.ToDouble(value)); /// public static Energy Microjoules(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromMicrojoules(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromMicrojoules(value.ToDouble(null)); #endif - => Energy.FromMicrojoules(Convert.ToDouble(value)); /// public static Energy Millijoules(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromMillijoules(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromMillijoules(value.ToDouble(null)); #endif - => Energy.FromMillijoules(Convert.ToDouble(value)); /// public static Energy Nanojoules(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromNanojoules(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromNanojoules(value.ToDouble(null)); #endif - => Energy.FromNanojoules(Convert.ToDouble(value)); /// public static Energy Petajoules(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromPetajoules(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromPetajoules(value.ToDouble(null)); #endif - => Energy.FromPetajoules(Convert.ToDouble(value)); /// public static Energy TeraelectronVolts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromTeraelectronVolts(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromTeraelectronVolts(value.ToDouble(null)); #endif - => Energy.FromTeraelectronVolts(Convert.ToDouble(value)); /// public static Energy Terajoules(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromTerajoules(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromTerajoules(value.ToDouble(null)); #endif - => Energy.FromTerajoules(Convert.ToDouble(value)); /// public static Energy TerawattDays(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromTerawattDays(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromTerawattDays(value.ToDouble(null)); #endif - => Energy.FromTerawattDays(Convert.ToDouble(value)); /// public static Energy TerawattHours(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromTerawattHours(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromTerawattHours(value.ToDouble(null)); #endif - => Energy.FromTerawattHours(Convert.ToDouble(value)); /// public static Energy ThermsEc(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromThermsEc(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromThermsEc(value.ToDouble(null)); #endif - => Energy.FromThermsEc(Convert.ToDouble(value)); /// public static Energy ThermsImperial(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromThermsImperial(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromThermsImperial(value.ToDouble(null)); #endif - => Energy.FromThermsImperial(Convert.ToDouble(value)); /// public static Energy ThermsUs(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromThermsUs(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromThermsUs(value.ToDouble(null)); #endif - => Energy.FromThermsUs(Convert.ToDouble(value)); /// public static Energy WattDays(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromWattDays(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromWattDays(value.ToDouble(null)); #endif - => Energy.FromWattDays(Convert.ToDouble(value)); /// public static Energy WattHours(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Energy.FromWattHours(double.CreateChecked(value)); +#else + , IConvertible + => Energy.FromWattHours(value.ToDouble(null)); #endif - => Energy.FromWattHours(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToEntropyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToEntropyExtensions.g.cs index a0ccaf7096..7eb721f455 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToEntropyExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToEntropyExtensions.g.cs @@ -37,56 +37,77 @@ public static Entropy CaloriesPerKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Entropy.FromCaloriesPerKelvin(double.CreateChecked(value)); +#else + , IConvertible + => Entropy.FromCaloriesPerKelvin(value.ToDouble(null)); #endif - => Entropy.FromCaloriesPerKelvin(Convert.ToDouble(value)); /// public static Entropy JoulesPerDegreeCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Entropy.FromJoulesPerDegreeCelsius(double.CreateChecked(value)); +#else + , IConvertible + => Entropy.FromJoulesPerDegreeCelsius(value.ToDouble(null)); #endif - => Entropy.FromJoulesPerDegreeCelsius(Convert.ToDouble(value)); /// public static Entropy JoulesPerKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Entropy.FromJoulesPerKelvin(double.CreateChecked(value)); +#else + , IConvertible + => Entropy.FromJoulesPerKelvin(value.ToDouble(null)); #endif - => Entropy.FromJoulesPerKelvin(Convert.ToDouble(value)); /// public static Entropy KilocaloriesPerKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Entropy.FromKilocaloriesPerKelvin(double.CreateChecked(value)); +#else + , IConvertible + => Entropy.FromKilocaloriesPerKelvin(value.ToDouble(null)); #endif - => Entropy.FromKilocaloriesPerKelvin(Convert.ToDouble(value)); /// public static Entropy KilojoulesPerDegreeCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Entropy.FromKilojoulesPerDegreeCelsius(double.CreateChecked(value)); +#else + , IConvertible + => Entropy.FromKilojoulesPerDegreeCelsius(value.ToDouble(null)); #endif - => Entropy.FromKilojoulesPerDegreeCelsius(Convert.ToDouble(value)); /// public static Entropy KilojoulesPerKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Entropy.FromKilojoulesPerKelvin(double.CreateChecked(value)); +#else + , IConvertible + => Entropy.FromKilojoulesPerKelvin(value.ToDouble(null)); #endif - => Entropy.FromKilojoulesPerKelvin(Convert.ToDouble(value)); /// public static Entropy MegajoulesPerKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Entropy.FromMegajoulesPerKelvin(double.CreateChecked(value)); +#else + , IConvertible + => Entropy.FromMegajoulesPerKelvin(value.ToDouble(null)); #endif - => Entropy.FromMegajoulesPerKelvin(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToForceChangeRateExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToForceChangeRateExtensions.g.cs index 1466c67707..667a6aa8eb 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToForceChangeRateExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToForceChangeRateExtensions.g.cs @@ -37,120 +37,165 @@ public static ForceChangeRate CentinewtonsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForceChangeRate.FromCentinewtonsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => ForceChangeRate.FromCentinewtonsPerSecond(value.ToDouble(null)); #endif - => ForceChangeRate.FromCentinewtonsPerSecond(Convert.ToDouble(value)); /// public static ForceChangeRate DecanewtonsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForceChangeRate.FromDecanewtonsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => ForceChangeRate.FromDecanewtonsPerMinute(value.ToDouble(null)); #endif - => ForceChangeRate.FromDecanewtonsPerMinute(Convert.ToDouble(value)); /// public static ForceChangeRate DecanewtonsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForceChangeRate.FromDecanewtonsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => ForceChangeRate.FromDecanewtonsPerSecond(value.ToDouble(null)); #endif - => ForceChangeRate.FromDecanewtonsPerSecond(Convert.ToDouble(value)); /// public static ForceChangeRate DecinewtonsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForceChangeRate.FromDecinewtonsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => ForceChangeRate.FromDecinewtonsPerSecond(value.ToDouble(null)); #endif - => ForceChangeRate.FromDecinewtonsPerSecond(Convert.ToDouble(value)); /// public static ForceChangeRate KilonewtonsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForceChangeRate.FromKilonewtonsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => ForceChangeRate.FromKilonewtonsPerMinute(value.ToDouble(null)); #endif - => ForceChangeRate.FromKilonewtonsPerMinute(Convert.ToDouble(value)); /// public static ForceChangeRate KilonewtonsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForceChangeRate.FromKilonewtonsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => ForceChangeRate.FromKilonewtonsPerSecond(value.ToDouble(null)); #endif - => ForceChangeRate.FromKilonewtonsPerSecond(Convert.ToDouble(value)); /// public static ForceChangeRate KilopoundsForcePerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForceChangeRate.FromKilopoundsForcePerMinute(double.CreateChecked(value)); +#else + , IConvertible + => ForceChangeRate.FromKilopoundsForcePerMinute(value.ToDouble(null)); #endif - => ForceChangeRate.FromKilopoundsForcePerMinute(Convert.ToDouble(value)); /// public static ForceChangeRate KilopoundsForcePerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForceChangeRate.FromKilopoundsForcePerSecond(double.CreateChecked(value)); +#else + , IConvertible + => ForceChangeRate.FromKilopoundsForcePerSecond(value.ToDouble(null)); #endif - => ForceChangeRate.FromKilopoundsForcePerSecond(Convert.ToDouble(value)); /// public static ForceChangeRate MicronewtonsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForceChangeRate.FromMicronewtonsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => ForceChangeRate.FromMicronewtonsPerSecond(value.ToDouble(null)); #endif - => ForceChangeRate.FromMicronewtonsPerSecond(Convert.ToDouble(value)); /// public static ForceChangeRate MillinewtonsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForceChangeRate.FromMillinewtonsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => ForceChangeRate.FromMillinewtonsPerSecond(value.ToDouble(null)); #endif - => ForceChangeRate.FromMillinewtonsPerSecond(Convert.ToDouble(value)); /// public static ForceChangeRate NanonewtonsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForceChangeRate.FromNanonewtonsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => ForceChangeRate.FromNanonewtonsPerSecond(value.ToDouble(null)); #endif - => ForceChangeRate.FromNanonewtonsPerSecond(Convert.ToDouble(value)); /// public static ForceChangeRate NewtonsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForceChangeRate.FromNewtonsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => ForceChangeRate.FromNewtonsPerMinute(value.ToDouble(null)); #endif - => ForceChangeRate.FromNewtonsPerMinute(Convert.ToDouble(value)); /// public static ForceChangeRate NewtonsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForceChangeRate.FromNewtonsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => ForceChangeRate.FromNewtonsPerSecond(value.ToDouble(null)); #endif - => ForceChangeRate.FromNewtonsPerSecond(Convert.ToDouble(value)); /// public static ForceChangeRate PoundsForcePerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForceChangeRate.FromPoundsForcePerMinute(double.CreateChecked(value)); +#else + , IConvertible + => ForceChangeRate.FromPoundsForcePerMinute(value.ToDouble(null)); #endif - => ForceChangeRate.FromPoundsForcePerMinute(Convert.ToDouble(value)); /// public static ForceChangeRate PoundsForcePerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForceChangeRate.FromPoundsForcePerSecond(double.CreateChecked(value)); +#else + , IConvertible + => ForceChangeRate.FromPoundsForcePerSecond(value.ToDouble(null)); #endif - => ForceChangeRate.FromPoundsForcePerSecond(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToForceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToForceExtensions.g.cs index 85f4b75944..6b5a9cd2ae 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToForceExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToForceExtensions.g.cs @@ -37,120 +37,165 @@ public static Force Decanewtons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Force.FromDecanewtons(double.CreateChecked(value)); +#else + , IConvertible + => Force.FromDecanewtons(value.ToDouble(null)); #endif - => Force.FromDecanewtons(Convert.ToDouble(value)); /// public static Force Dyne(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Force.FromDyne(double.CreateChecked(value)); +#else + , IConvertible + => Force.FromDyne(value.ToDouble(null)); #endif - => Force.FromDyne(Convert.ToDouble(value)); /// public static Force KilogramsForce(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Force.FromKilogramsForce(double.CreateChecked(value)); +#else + , IConvertible + => Force.FromKilogramsForce(value.ToDouble(null)); #endif - => Force.FromKilogramsForce(Convert.ToDouble(value)); /// public static Force Kilonewtons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Force.FromKilonewtons(double.CreateChecked(value)); +#else + , IConvertible + => Force.FromKilonewtons(value.ToDouble(null)); #endif - => Force.FromKilonewtons(Convert.ToDouble(value)); /// public static Force KiloPonds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Force.FromKiloPonds(double.CreateChecked(value)); +#else + , IConvertible + => Force.FromKiloPonds(value.ToDouble(null)); #endif - => Force.FromKiloPonds(Convert.ToDouble(value)); /// public static Force KilopoundsForce(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Force.FromKilopoundsForce(double.CreateChecked(value)); +#else + , IConvertible + => Force.FromKilopoundsForce(value.ToDouble(null)); #endif - => Force.FromKilopoundsForce(Convert.ToDouble(value)); /// public static Force Meganewtons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Force.FromMeganewtons(double.CreateChecked(value)); +#else + , IConvertible + => Force.FromMeganewtons(value.ToDouble(null)); #endif - => Force.FromMeganewtons(Convert.ToDouble(value)); /// public static Force Micronewtons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Force.FromMicronewtons(double.CreateChecked(value)); +#else + , IConvertible + => Force.FromMicronewtons(value.ToDouble(null)); #endif - => Force.FromMicronewtons(Convert.ToDouble(value)); /// public static Force Millinewtons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Force.FromMillinewtons(double.CreateChecked(value)); +#else + , IConvertible + => Force.FromMillinewtons(value.ToDouble(null)); #endif - => Force.FromMillinewtons(Convert.ToDouble(value)); /// public static Force Newtons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Force.FromNewtons(double.CreateChecked(value)); +#else + , IConvertible + => Force.FromNewtons(value.ToDouble(null)); #endif - => Force.FromNewtons(Convert.ToDouble(value)); /// public static Force OunceForce(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Force.FromOunceForce(double.CreateChecked(value)); +#else + , IConvertible + => Force.FromOunceForce(value.ToDouble(null)); #endif - => Force.FromOunceForce(Convert.ToDouble(value)); /// public static Force Poundals(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Force.FromPoundals(double.CreateChecked(value)); +#else + , IConvertible + => Force.FromPoundals(value.ToDouble(null)); #endif - => Force.FromPoundals(Convert.ToDouble(value)); /// public static Force PoundsForce(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Force.FromPoundsForce(double.CreateChecked(value)); +#else + , IConvertible + => Force.FromPoundsForce(value.ToDouble(null)); #endif - => Force.FromPoundsForce(Convert.ToDouble(value)); /// public static Force ShortTonsForce(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Force.FromShortTonsForce(double.CreateChecked(value)); +#else + , IConvertible + => Force.FromShortTonsForce(value.ToDouble(null)); #endif - => Force.FromShortTonsForce(Convert.ToDouble(value)); /// public static Force TonnesForce(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Force.FromTonnesForce(double.CreateChecked(value)); +#else + , IConvertible + => Force.FromTonnesForce(value.ToDouble(null)); #endif - => Force.FromTonnesForce(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToForcePerLengthExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToForcePerLengthExtensions.g.cs index d506a693a6..001e77662f 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToForcePerLengthExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToForcePerLengthExtensions.g.cs @@ -37,304 +37,418 @@ public static ForcePerLength CentinewtonsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromCentinewtonsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromCentinewtonsPerCentimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromCentinewtonsPerCentimeter(Convert.ToDouble(value)); /// public static ForcePerLength CentinewtonsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromCentinewtonsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromCentinewtonsPerMeter(value.ToDouble(null)); #endif - => ForcePerLength.FromCentinewtonsPerMeter(Convert.ToDouble(value)); /// public static ForcePerLength CentinewtonsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromCentinewtonsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromCentinewtonsPerMillimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromCentinewtonsPerMillimeter(Convert.ToDouble(value)); /// public static ForcePerLength DecanewtonsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromDecanewtonsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromDecanewtonsPerCentimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromDecanewtonsPerCentimeter(Convert.ToDouble(value)); /// public static ForcePerLength DecanewtonsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromDecanewtonsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromDecanewtonsPerMeter(value.ToDouble(null)); #endif - => ForcePerLength.FromDecanewtonsPerMeter(Convert.ToDouble(value)); /// public static ForcePerLength DecanewtonsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromDecanewtonsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromDecanewtonsPerMillimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromDecanewtonsPerMillimeter(Convert.ToDouble(value)); /// public static ForcePerLength DecinewtonsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromDecinewtonsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromDecinewtonsPerCentimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromDecinewtonsPerCentimeter(Convert.ToDouble(value)); /// public static ForcePerLength DecinewtonsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromDecinewtonsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromDecinewtonsPerMeter(value.ToDouble(null)); #endif - => ForcePerLength.FromDecinewtonsPerMeter(Convert.ToDouble(value)); /// public static ForcePerLength DecinewtonsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromDecinewtonsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromDecinewtonsPerMillimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromDecinewtonsPerMillimeter(Convert.ToDouble(value)); /// public static ForcePerLength KilogramsForcePerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromKilogramsForcePerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromKilogramsForcePerCentimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromKilogramsForcePerCentimeter(Convert.ToDouble(value)); /// public static ForcePerLength KilogramsForcePerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromKilogramsForcePerMeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromKilogramsForcePerMeter(value.ToDouble(null)); #endif - => ForcePerLength.FromKilogramsForcePerMeter(Convert.ToDouble(value)); /// public static ForcePerLength KilogramsForcePerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromKilogramsForcePerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromKilogramsForcePerMillimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromKilogramsForcePerMillimeter(Convert.ToDouble(value)); /// public static ForcePerLength KilonewtonsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromKilonewtonsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromKilonewtonsPerCentimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromKilonewtonsPerCentimeter(Convert.ToDouble(value)); /// public static ForcePerLength KilonewtonsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromKilonewtonsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromKilonewtonsPerMeter(value.ToDouble(null)); #endif - => ForcePerLength.FromKilonewtonsPerMeter(Convert.ToDouble(value)); /// public static ForcePerLength KilonewtonsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromKilonewtonsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromKilonewtonsPerMillimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromKilonewtonsPerMillimeter(Convert.ToDouble(value)); /// public static ForcePerLength KilopoundsForcePerFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromKilopoundsForcePerFoot(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromKilopoundsForcePerFoot(value.ToDouble(null)); #endif - => ForcePerLength.FromKilopoundsForcePerFoot(Convert.ToDouble(value)); /// public static ForcePerLength KilopoundsForcePerInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromKilopoundsForcePerInch(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromKilopoundsForcePerInch(value.ToDouble(null)); #endif - => ForcePerLength.FromKilopoundsForcePerInch(Convert.ToDouble(value)); /// public static ForcePerLength MeganewtonsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromMeganewtonsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromMeganewtonsPerCentimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromMeganewtonsPerCentimeter(Convert.ToDouble(value)); /// public static ForcePerLength MeganewtonsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromMeganewtonsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromMeganewtonsPerMeter(value.ToDouble(null)); #endif - => ForcePerLength.FromMeganewtonsPerMeter(Convert.ToDouble(value)); /// public static ForcePerLength MeganewtonsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromMeganewtonsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromMeganewtonsPerMillimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromMeganewtonsPerMillimeter(Convert.ToDouble(value)); /// public static ForcePerLength MicronewtonsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromMicronewtonsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromMicronewtonsPerCentimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromMicronewtonsPerCentimeter(Convert.ToDouble(value)); /// public static ForcePerLength MicronewtonsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromMicronewtonsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromMicronewtonsPerMeter(value.ToDouble(null)); #endif - => ForcePerLength.FromMicronewtonsPerMeter(Convert.ToDouble(value)); /// public static ForcePerLength MicronewtonsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromMicronewtonsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromMicronewtonsPerMillimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromMicronewtonsPerMillimeter(Convert.ToDouble(value)); /// public static ForcePerLength MillinewtonsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromMillinewtonsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromMillinewtonsPerCentimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromMillinewtonsPerCentimeter(Convert.ToDouble(value)); /// public static ForcePerLength MillinewtonsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromMillinewtonsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromMillinewtonsPerMeter(value.ToDouble(null)); #endif - => ForcePerLength.FromMillinewtonsPerMeter(Convert.ToDouble(value)); /// public static ForcePerLength MillinewtonsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromMillinewtonsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromMillinewtonsPerMillimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromMillinewtonsPerMillimeter(Convert.ToDouble(value)); /// public static ForcePerLength NanonewtonsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromNanonewtonsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromNanonewtonsPerCentimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromNanonewtonsPerCentimeter(Convert.ToDouble(value)); /// public static ForcePerLength NanonewtonsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromNanonewtonsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromNanonewtonsPerMeter(value.ToDouble(null)); #endif - => ForcePerLength.FromNanonewtonsPerMeter(Convert.ToDouble(value)); /// public static ForcePerLength NanonewtonsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromNanonewtonsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromNanonewtonsPerMillimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromNanonewtonsPerMillimeter(Convert.ToDouble(value)); /// public static ForcePerLength NewtonsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromNewtonsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromNewtonsPerCentimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromNewtonsPerCentimeter(Convert.ToDouble(value)); /// public static ForcePerLength NewtonsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromNewtonsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromNewtonsPerMeter(value.ToDouble(null)); #endif - => ForcePerLength.FromNewtonsPerMeter(Convert.ToDouble(value)); /// public static ForcePerLength NewtonsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromNewtonsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromNewtonsPerMillimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromNewtonsPerMillimeter(Convert.ToDouble(value)); /// public static ForcePerLength PoundsForcePerFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromPoundsForcePerFoot(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromPoundsForcePerFoot(value.ToDouble(null)); #endif - => ForcePerLength.FromPoundsForcePerFoot(Convert.ToDouble(value)); /// public static ForcePerLength PoundsForcePerInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromPoundsForcePerInch(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromPoundsForcePerInch(value.ToDouble(null)); #endif - => ForcePerLength.FromPoundsForcePerInch(Convert.ToDouble(value)); /// public static ForcePerLength PoundsForcePerYard(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromPoundsForcePerYard(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromPoundsForcePerYard(value.ToDouble(null)); #endif - => ForcePerLength.FromPoundsForcePerYard(Convert.ToDouble(value)); /// public static ForcePerLength TonnesForcePerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromTonnesForcePerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromTonnesForcePerCentimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromTonnesForcePerCentimeter(Convert.ToDouble(value)); /// public static ForcePerLength TonnesForcePerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromTonnesForcePerMeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromTonnesForcePerMeter(value.ToDouble(null)); #endif - => ForcePerLength.FromTonnesForcePerMeter(Convert.ToDouble(value)); /// public static ForcePerLength TonnesForcePerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ForcePerLength.FromTonnesForcePerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => ForcePerLength.FromTonnesForcePerMillimeter(value.ToDouble(null)); #endif - => ForcePerLength.FromTonnesForcePerMillimeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToFrequencyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToFrequencyExtensions.g.cs index 3839b85f8b..02157f0a31 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToFrequencyExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToFrequencyExtensions.g.cs @@ -37,104 +37,143 @@ public static Frequency BeatsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Frequency.FromBeatsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => Frequency.FromBeatsPerMinute(value.ToDouble(null)); #endif - => Frequency.FromBeatsPerMinute(Convert.ToDouble(value)); /// public static Frequency BUnits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Frequency.FromBUnits(double.CreateChecked(value)); +#else + , IConvertible + => Frequency.FromBUnits(value.ToDouble(null)); #endif - => Frequency.FromBUnits(Convert.ToDouble(value)); /// public static Frequency CyclesPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Frequency.FromCyclesPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Frequency.FromCyclesPerHour(value.ToDouble(null)); #endif - => Frequency.FromCyclesPerHour(Convert.ToDouble(value)); /// public static Frequency CyclesPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Frequency.FromCyclesPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => Frequency.FromCyclesPerMinute(value.ToDouble(null)); #endif - => Frequency.FromCyclesPerMinute(Convert.ToDouble(value)); /// public static Frequency Gigahertz(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Frequency.FromGigahertz(double.CreateChecked(value)); +#else + , IConvertible + => Frequency.FromGigahertz(value.ToDouble(null)); #endif - => Frequency.FromGigahertz(Convert.ToDouble(value)); /// public static Frequency Hertz(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Frequency.FromHertz(double.CreateChecked(value)); +#else + , IConvertible + => Frequency.FromHertz(value.ToDouble(null)); #endif - => Frequency.FromHertz(Convert.ToDouble(value)); /// public static Frequency Kilohertz(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Frequency.FromKilohertz(double.CreateChecked(value)); +#else + , IConvertible + => Frequency.FromKilohertz(value.ToDouble(null)); #endif - => Frequency.FromKilohertz(Convert.ToDouble(value)); /// public static Frequency Megahertz(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Frequency.FromMegahertz(double.CreateChecked(value)); +#else + , IConvertible + => Frequency.FromMegahertz(value.ToDouble(null)); #endif - => Frequency.FromMegahertz(Convert.ToDouble(value)); /// public static Frequency Microhertz(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Frequency.FromMicrohertz(double.CreateChecked(value)); +#else + , IConvertible + => Frequency.FromMicrohertz(value.ToDouble(null)); #endif - => Frequency.FromMicrohertz(Convert.ToDouble(value)); /// public static Frequency Millihertz(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Frequency.FromMillihertz(double.CreateChecked(value)); +#else + , IConvertible + => Frequency.FromMillihertz(value.ToDouble(null)); #endif - => Frequency.FromMillihertz(Convert.ToDouble(value)); /// public static Frequency PerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Frequency.FromPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Frequency.FromPerSecond(value.ToDouble(null)); #endif - => Frequency.FromPerSecond(Convert.ToDouble(value)); /// public static Frequency RadiansPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Frequency.FromRadiansPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Frequency.FromRadiansPerSecond(value.ToDouble(null)); #endif - => Frequency.FromRadiansPerSecond(Convert.ToDouble(value)); /// public static Frequency Terahertz(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Frequency.FromTerahertz(double.CreateChecked(value)); +#else + , IConvertible + => Frequency.FromTerahertz(value.ToDouble(null)); #endif - => Frequency.FromTerahertz(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToFuelEfficiencyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToFuelEfficiencyExtensions.g.cs index c2db1d3139..dbe0748f54 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToFuelEfficiencyExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToFuelEfficiencyExtensions.g.cs @@ -37,32 +37,44 @@ public static FuelEfficiency KilometersPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => FuelEfficiency.FromKilometersPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => FuelEfficiency.FromKilometersPerLiter(value.ToDouble(null)); #endif - => FuelEfficiency.FromKilometersPerLiter(Convert.ToDouble(value)); /// public static FuelEfficiency LitersPer100Kilometers(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => FuelEfficiency.FromLitersPer100Kilometers(double.CreateChecked(value)); +#else + , IConvertible + => FuelEfficiency.FromLitersPer100Kilometers(value.ToDouble(null)); #endif - => FuelEfficiency.FromLitersPer100Kilometers(Convert.ToDouble(value)); /// public static FuelEfficiency MilesPerUkGallon(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => FuelEfficiency.FromMilesPerUkGallon(double.CreateChecked(value)); +#else + , IConvertible + => FuelEfficiency.FromMilesPerUkGallon(value.ToDouble(null)); #endif - => FuelEfficiency.FromMilesPerUkGallon(Convert.ToDouble(value)); /// public static FuelEfficiency MilesPerUsGallon(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => FuelEfficiency.FromMilesPerUsGallon(double.CreateChecked(value)); +#else + , IConvertible + => FuelEfficiency.FromMilesPerUsGallon(value.ToDouble(null)); #endif - => FuelEfficiency.FromMilesPerUsGallon(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatFluxExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatFluxExtensions.g.cs index 6039addde3..ac5855e7bf 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatFluxExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatFluxExtensions.g.cs @@ -37,144 +37,198 @@ public static HeatFlux BtusPerHourSquareFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromBtusPerHourSquareFoot(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromBtusPerHourSquareFoot(value.ToDouble(null)); #endif - => HeatFlux.FromBtusPerHourSquareFoot(Convert.ToDouble(value)); /// public static HeatFlux BtusPerMinuteSquareFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromBtusPerMinuteSquareFoot(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromBtusPerMinuteSquareFoot(value.ToDouble(null)); #endif - => HeatFlux.FromBtusPerMinuteSquareFoot(Convert.ToDouble(value)); /// public static HeatFlux BtusPerSecondSquareFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromBtusPerSecondSquareFoot(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromBtusPerSecondSquareFoot(value.ToDouble(null)); #endif - => HeatFlux.FromBtusPerSecondSquareFoot(Convert.ToDouble(value)); /// public static HeatFlux BtusPerSecondSquareInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromBtusPerSecondSquareInch(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromBtusPerSecondSquareInch(value.ToDouble(null)); #endif - => HeatFlux.FromBtusPerSecondSquareInch(Convert.ToDouble(value)); /// public static HeatFlux CaloriesPerSecondSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromCaloriesPerSecondSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromCaloriesPerSecondSquareCentimeter(value.ToDouble(null)); #endif - => HeatFlux.FromCaloriesPerSecondSquareCentimeter(Convert.ToDouble(value)); /// public static HeatFlux CentiwattsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromCentiwattsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromCentiwattsPerSquareMeter(value.ToDouble(null)); #endif - => HeatFlux.FromCentiwattsPerSquareMeter(Convert.ToDouble(value)); /// public static HeatFlux DeciwattsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromDeciwattsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromDeciwattsPerSquareMeter(value.ToDouble(null)); #endif - => HeatFlux.FromDeciwattsPerSquareMeter(Convert.ToDouble(value)); /// public static HeatFlux KilocaloriesPerHourSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromKilocaloriesPerHourSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromKilocaloriesPerHourSquareMeter(value.ToDouble(null)); #endif - => HeatFlux.FromKilocaloriesPerHourSquareMeter(Convert.ToDouble(value)); /// public static HeatFlux KilocaloriesPerSecondSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromKilocaloriesPerSecondSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromKilocaloriesPerSecondSquareCentimeter(value.ToDouble(null)); #endif - => HeatFlux.FromKilocaloriesPerSecondSquareCentimeter(Convert.ToDouble(value)); /// public static HeatFlux KilowattsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromKilowattsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromKilowattsPerSquareMeter(value.ToDouble(null)); #endif - => HeatFlux.FromKilowattsPerSquareMeter(Convert.ToDouble(value)); /// public static HeatFlux MicrowattsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromMicrowattsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromMicrowattsPerSquareMeter(value.ToDouble(null)); #endif - => HeatFlux.FromMicrowattsPerSquareMeter(Convert.ToDouble(value)); /// public static HeatFlux MilliwattsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromMilliwattsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromMilliwattsPerSquareMeter(value.ToDouble(null)); #endif - => HeatFlux.FromMilliwattsPerSquareMeter(Convert.ToDouble(value)); /// public static HeatFlux NanowattsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromNanowattsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromNanowattsPerSquareMeter(value.ToDouble(null)); #endif - => HeatFlux.FromNanowattsPerSquareMeter(Convert.ToDouble(value)); /// public static HeatFlux PoundsForcePerFootSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromPoundsForcePerFootSecond(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromPoundsForcePerFootSecond(value.ToDouble(null)); #endif - => HeatFlux.FromPoundsForcePerFootSecond(Convert.ToDouble(value)); /// public static HeatFlux PoundsPerSecondCubed(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromPoundsPerSecondCubed(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromPoundsPerSecondCubed(value.ToDouble(null)); #endif - => HeatFlux.FromPoundsPerSecondCubed(Convert.ToDouble(value)); /// public static HeatFlux WattsPerSquareFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromWattsPerSquareFoot(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromWattsPerSquareFoot(value.ToDouble(null)); #endif - => HeatFlux.FromWattsPerSquareFoot(Convert.ToDouble(value)); /// public static HeatFlux WattsPerSquareInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromWattsPerSquareInch(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromWattsPerSquareInch(value.ToDouble(null)); #endif - => HeatFlux.FromWattsPerSquareInch(Convert.ToDouble(value)); /// public static HeatFlux WattsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatFlux.FromWattsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => HeatFlux.FromWattsPerSquareMeter(value.ToDouble(null)); #endif - => HeatFlux.FromWattsPerSquareMeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs index 477658707c..9eb8e34d50 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs @@ -37,40 +37,55 @@ public static HeatTransferCoefficient BtusPerHourSquareFootDegreeFahrenheit(t where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatTransferCoefficient.FromBtusPerHourSquareFootDegreeFahrenheit(double.CreateChecked(value)); +#else + , IConvertible + => HeatTransferCoefficient.FromBtusPerHourSquareFootDegreeFahrenheit(value.ToDouble(null)); #endif - => HeatTransferCoefficient.FromBtusPerHourSquareFootDegreeFahrenheit(Convert.ToDouble(value)); /// public static HeatTransferCoefficient CaloriesPerHourSquareMeterDegreeCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatTransferCoefficient.FromCaloriesPerHourSquareMeterDegreeCelsius(double.CreateChecked(value)); +#else + , IConvertible + => HeatTransferCoefficient.FromCaloriesPerHourSquareMeterDegreeCelsius(value.ToDouble(null)); #endif - => HeatTransferCoefficient.FromCaloriesPerHourSquareMeterDegreeCelsius(Convert.ToDouble(value)); /// public static HeatTransferCoefficient KilocaloriesPerHourSquareMeterDegreeCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatTransferCoefficient.FromKilocaloriesPerHourSquareMeterDegreeCelsius(double.CreateChecked(value)); +#else + , IConvertible + => HeatTransferCoefficient.FromKilocaloriesPerHourSquareMeterDegreeCelsius(value.ToDouble(null)); #endif - => HeatTransferCoefficient.FromKilocaloriesPerHourSquareMeterDegreeCelsius(Convert.ToDouble(value)); /// public static HeatTransferCoefficient WattsPerSquareMeterCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatTransferCoefficient.FromWattsPerSquareMeterCelsius(double.CreateChecked(value)); +#else + , IConvertible + => HeatTransferCoefficient.FromWattsPerSquareMeterCelsius(value.ToDouble(null)); #endif - => HeatTransferCoefficient.FromWattsPerSquareMeterCelsius(Convert.ToDouble(value)); /// public static HeatTransferCoefficient WattsPerSquareMeterKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => HeatTransferCoefficient.FromWattsPerSquareMeterKelvin(double.CreateChecked(value)); +#else + , IConvertible + => HeatTransferCoefficient.FromWattsPerSquareMeterKelvin(value.ToDouble(null)); #endif - => HeatTransferCoefficient.FromWattsPerSquareMeterKelvin(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToIlluminanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToIlluminanceExtensions.g.cs index e901c49a6a..0367a8f14c 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToIlluminanceExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToIlluminanceExtensions.g.cs @@ -37,32 +37,44 @@ public static Illuminance Kilolux(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Illuminance.FromKilolux(double.CreateChecked(value)); +#else + , IConvertible + => Illuminance.FromKilolux(value.ToDouble(null)); #endif - => Illuminance.FromKilolux(Convert.ToDouble(value)); /// public static Illuminance Lux(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Illuminance.FromLux(double.CreateChecked(value)); +#else + , IConvertible + => Illuminance.FromLux(value.ToDouble(null)); #endif - => Illuminance.FromLux(Convert.ToDouble(value)); /// public static Illuminance Megalux(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Illuminance.FromMegalux(double.CreateChecked(value)); +#else + , IConvertible + => Illuminance.FromMegalux(value.ToDouble(null)); #endif - => Illuminance.FromMegalux(Convert.ToDouble(value)); /// public static Illuminance Millilux(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Illuminance.FromMillilux(double.CreateChecked(value)); +#else + , IConvertible + => Illuminance.FromMillilux(value.ToDouble(null)); #endif - => Illuminance.FromMillilux(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToImpulseExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToImpulseExtensions.g.cs index 8e48e38d3a..35cff39110 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToImpulseExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToImpulseExtensions.g.cs @@ -37,104 +37,143 @@ public static Impulse CentinewtonSeconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Impulse.FromCentinewtonSeconds(double.CreateChecked(value)); +#else + , IConvertible + => Impulse.FromCentinewtonSeconds(value.ToDouble(null)); #endif - => Impulse.FromCentinewtonSeconds(Convert.ToDouble(value)); /// public static Impulse DecanewtonSeconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Impulse.FromDecanewtonSeconds(double.CreateChecked(value)); +#else + , IConvertible + => Impulse.FromDecanewtonSeconds(value.ToDouble(null)); #endif - => Impulse.FromDecanewtonSeconds(Convert.ToDouble(value)); /// public static Impulse DecinewtonSeconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Impulse.FromDecinewtonSeconds(double.CreateChecked(value)); +#else + , IConvertible + => Impulse.FromDecinewtonSeconds(value.ToDouble(null)); #endif - => Impulse.FromDecinewtonSeconds(Convert.ToDouble(value)); /// public static Impulse KilogramMetersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Impulse.FromKilogramMetersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Impulse.FromKilogramMetersPerSecond(value.ToDouble(null)); #endif - => Impulse.FromKilogramMetersPerSecond(Convert.ToDouble(value)); /// public static Impulse KilonewtonSeconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Impulse.FromKilonewtonSeconds(double.CreateChecked(value)); +#else + , IConvertible + => Impulse.FromKilonewtonSeconds(value.ToDouble(null)); #endif - => Impulse.FromKilonewtonSeconds(Convert.ToDouble(value)); /// public static Impulse MeganewtonSeconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Impulse.FromMeganewtonSeconds(double.CreateChecked(value)); +#else + , IConvertible + => Impulse.FromMeganewtonSeconds(value.ToDouble(null)); #endif - => Impulse.FromMeganewtonSeconds(Convert.ToDouble(value)); /// public static Impulse MicronewtonSeconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Impulse.FromMicronewtonSeconds(double.CreateChecked(value)); +#else + , IConvertible + => Impulse.FromMicronewtonSeconds(value.ToDouble(null)); #endif - => Impulse.FromMicronewtonSeconds(Convert.ToDouble(value)); /// public static Impulse MillinewtonSeconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Impulse.FromMillinewtonSeconds(double.CreateChecked(value)); +#else + , IConvertible + => Impulse.FromMillinewtonSeconds(value.ToDouble(null)); #endif - => Impulse.FromMillinewtonSeconds(Convert.ToDouble(value)); /// public static Impulse NanonewtonSeconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Impulse.FromNanonewtonSeconds(double.CreateChecked(value)); +#else + , IConvertible + => Impulse.FromNanonewtonSeconds(value.ToDouble(null)); #endif - => Impulse.FromNanonewtonSeconds(Convert.ToDouble(value)); /// public static Impulse NewtonSeconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Impulse.FromNewtonSeconds(double.CreateChecked(value)); +#else + , IConvertible + => Impulse.FromNewtonSeconds(value.ToDouble(null)); #endif - => Impulse.FromNewtonSeconds(Convert.ToDouble(value)); /// public static Impulse PoundFeetPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Impulse.FromPoundFeetPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Impulse.FromPoundFeetPerSecond(value.ToDouble(null)); #endif - => Impulse.FromPoundFeetPerSecond(Convert.ToDouble(value)); /// public static Impulse PoundForceSeconds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Impulse.FromPoundForceSeconds(double.CreateChecked(value)); +#else + , IConvertible + => Impulse.FromPoundForceSeconds(value.ToDouble(null)); #endif - => Impulse.FromPoundForceSeconds(Convert.ToDouble(value)); /// public static Impulse SlugFeetPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Impulse.FromSlugFeetPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Impulse.FromSlugFeetPerSecond(value.ToDouble(null)); #endif - => Impulse.FromSlugFeetPerSecond(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToInformationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToInformationExtensions.g.cs index f8251dc677..580bbcb755 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToInformationExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToInformationExtensions.g.cs @@ -37,208 +37,286 @@ public static Information Bits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromBits(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromBits(value.ToDouble(null)); #endif - => Information.FromBits(Convert.ToDouble(value)); /// public static Information Bytes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromBytes(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromBytes(value.ToDouble(null)); #endif - => Information.FromBytes(Convert.ToDouble(value)); /// public static Information Exabits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromExabits(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromExabits(value.ToDouble(null)); #endif - => Information.FromExabits(Convert.ToDouble(value)); /// public static Information Exabytes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromExabytes(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromExabytes(value.ToDouble(null)); #endif - => Information.FromExabytes(Convert.ToDouble(value)); /// public static Information Exbibits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromExbibits(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromExbibits(value.ToDouble(null)); #endif - => Information.FromExbibits(Convert.ToDouble(value)); /// public static Information Exbibytes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromExbibytes(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromExbibytes(value.ToDouble(null)); #endif - => Information.FromExbibytes(Convert.ToDouble(value)); /// public static Information Gibibits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromGibibits(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromGibibits(value.ToDouble(null)); #endif - => Information.FromGibibits(Convert.ToDouble(value)); /// public static Information Gibibytes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromGibibytes(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromGibibytes(value.ToDouble(null)); #endif - => Information.FromGibibytes(Convert.ToDouble(value)); /// public static Information Gigabits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromGigabits(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromGigabits(value.ToDouble(null)); #endif - => Information.FromGigabits(Convert.ToDouble(value)); /// public static Information Gigabytes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromGigabytes(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromGigabytes(value.ToDouble(null)); #endif - => Information.FromGigabytes(Convert.ToDouble(value)); /// public static Information Kibibits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromKibibits(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromKibibits(value.ToDouble(null)); #endif - => Information.FromKibibits(Convert.ToDouble(value)); /// public static Information Kibibytes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromKibibytes(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromKibibytes(value.ToDouble(null)); #endif - => Information.FromKibibytes(Convert.ToDouble(value)); /// public static Information Kilobits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromKilobits(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromKilobits(value.ToDouble(null)); #endif - => Information.FromKilobits(Convert.ToDouble(value)); /// public static Information Kilobytes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromKilobytes(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromKilobytes(value.ToDouble(null)); #endif - => Information.FromKilobytes(Convert.ToDouble(value)); /// public static Information Mebibits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromMebibits(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromMebibits(value.ToDouble(null)); #endif - => Information.FromMebibits(Convert.ToDouble(value)); /// public static Information Mebibytes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromMebibytes(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromMebibytes(value.ToDouble(null)); #endif - => Information.FromMebibytes(Convert.ToDouble(value)); /// public static Information Megabits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromMegabits(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromMegabits(value.ToDouble(null)); #endif - => Information.FromMegabits(Convert.ToDouble(value)); /// public static Information Megabytes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromMegabytes(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromMegabytes(value.ToDouble(null)); #endif - => Information.FromMegabytes(Convert.ToDouble(value)); /// public static Information Pebibits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromPebibits(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromPebibits(value.ToDouble(null)); #endif - => Information.FromPebibits(Convert.ToDouble(value)); /// public static Information Pebibytes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromPebibytes(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromPebibytes(value.ToDouble(null)); #endif - => Information.FromPebibytes(Convert.ToDouble(value)); /// public static Information Petabits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromPetabits(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromPetabits(value.ToDouble(null)); #endif - => Information.FromPetabits(Convert.ToDouble(value)); /// public static Information Petabytes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromPetabytes(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromPetabytes(value.ToDouble(null)); #endif - => Information.FromPetabytes(Convert.ToDouble(value)); /// public static Information Tebibits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromTebibits(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromTebibits(value.ToDouble(null)); #endif - => Information.FromTebibits(Convert.ToDouble(value)); /// public static Information Tebibytes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromTebibytes(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromTebibytes(value.ToDouble(null)); #endif - => Information.FromTebibytes(Convert.ToDouble(value)); /// public static Information Terabits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromTerabits(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromTerabits(value.ToDouble(null)); #endif - => Information.FromTerabits(Convert.ToDouble(value)); /// public static Information Terabytes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Information.FromTerabytes(double.CreateChecked(value)); +#else + , IConvertible + => Information.FromTerabytes(value.ToDouble(null)); #endif - => Information.FromTerabytes(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToIrradianceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToIrradianceExtensions.g.cs index cd54959d81..a003581b53 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToIrradianceExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToIrradianceExtensions.g.cs @@ -37,112 +37,154 @@ public static Irradiance KilowattsPerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiance.FromKilowattsPerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiance.FromKilowattsPerSquareCentimeter(value.ToDouble(null)); #endif - => Irradiance.FromKilowattsPerSquareCentimeter(Convert.ToDouble(value)); /// public static Irradiance KilowattsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiance.FromKilowattsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiance.FromKilowattsPerSquareMeter(value.ToDouble(null)); #endif - => Irradiance.FromKilowattsPerSquareMeter(Convert.ToDouble(value)); /// public static Irradiance MegawattsPerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiance.FromMegawattsPerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiance.FromMegawattsPerSquareCentimeter(value.ToDouble(null)); #endif - => Irradiance.FromMegawattsPerSquareCentimeter(Convert.ToDouble(value)); /// public static Irradiance MegawattsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiance.FromMegawattsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiance.FromMegawattsPerSquareMeter(value.ToDouble(null)); #endif - => Irradiance.FromMegawattsPerSquareMeter(Convert.ToDouble(value)); /// public static Irradiance MicrowattsPerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiance.FromMicrowattsPerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiance.FromMicrowattsPerSquareCentimeter(value.ToDouble(null)); #endif - => Irradiance.FromMicrowattsPerSquareCentimeter(Convert.ToDouble(value)); /// public static Irradiance MicrowattsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiance.FromMicrowattsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiance.FromMicrowattsPerSquareMeter(value.ToDouble(null)); #endif - => Irradiance.FromMicrowattsPerSquareMeter(Convert.ToDouble(value)); /// public static Irradiance MilliwattsPerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiance.FromMilliwattsPerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiance.FromMilliwattsPerSquareCentimeter(value.ToDouble(null)); #endif - => Irradiance.FromMilliwattsPerSquareCentimeter(Convert.ToDouble(value)); /// public static Irradiance MilliwattsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiance.FromMilliwattsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiance.FromMilliwattsPerSquareMeter(value.ToDouble(null)); #endif - => Irradiance.FromMilliwattsPerSquareMeter(Convert.ToDouble(value)); /// public static Irradiance NanowattsPerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiance.FromNanowattsPerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiance.FromNanowattsPerSquareCentimeter(value.ToDouble(null)); #endif - => Irradiance.FromNanowattsPerSquareCentimeter(Convert.ToDouble(value)); /// public static Irradiance NanowattsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiance.FromNanowattsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiance.FromNanowattsPerSquareMeter(value.ToDouble(null)); #endif - => Irradiance.FromNanowattsPerSquareMeter(Convert.ToDouble(value)); /// public static Irradiance PicowattsPerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiance.FromPicowattsPerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiance.FromPicowattsPerSquareCentimeter(value.ToDouble(null)); #endif - => Irradiance.FromPicowattsPerSquareCentimeter(Convert.ToDouble(value)); /// public static Irradiance PicowattsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiance.FromPicowattsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiance.FromPicowattsPerSquareMeter(value.ToDouble(null)); #endif - => Irradiance.FromPicowattsPerSquareMeter(Convert.ToDouble(value)); /// public static Irradiance WattsPerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiance.FromWattsPerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiance.FromWattsPerSquareCentimeter(value.ToDouble(null)); #endif - => Irradiance.FromWattsPerSquareCentimeter(Convert.ToDouble(value)); /// public static Irradiance WattsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiance.FromWattsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiance.FromWattsPerSquareMeter(value.ToDouble(null)); #endif - => Irradiance.FromWattsPerSquareMeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToIrradiationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToIrradiationExtensions.g.cs index 1c64162322..a9fed1227a 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToIrradiationExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToIrradiationExtensions.g.cs @@ -37,72 +37,99 @@ public static Irradiation BtusPerSquareFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiation.FromBtusPerSquareFoot(double.CreateChecked(value)); +#else + , IConvertible + => Irradiation.FromBtusPerSquareFoot(value.ToDouble(null)); #endif - => Irradiation.FromBtusPerSquareFoot(Convert.ToDouble(value)); /// public static Irradiation JoulesPerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiation.FromJoulesPerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiation.FromJoulesPerSquareCentimeter(value.ToDouble(null)); #endif - => Irradiation.FromJoulesPerSquareCentimeter(Convert.ToDouble(value)); /// public static Irradiation JoulesPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiation.FromJoulesPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiation.FromJoulesPerSquareMeter(value.ToDouble(null)); #endif - => Irradiation.FromJoulesPerSquareMeter(Convert.ToDouble(value)); /// public static Irradiation JoulesPerSquareMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiation.FromJoulesPerSquareMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiation.FromJoulesPerSquareMillimeter(value.ToDouble(null)); #endif - => Irradiation.FromJoulesPerSquareMillimeter(Convert.ToDouble(value)); /// public static Irradiation KilobtusPerSquareFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiation.FromKilobtusPerSquareFoot(double.CreateChecked(value)); +#else + , IConvertible + => Irradiation.FromKilobtusPerSquareFoot(value.ToDouble(null)); #endif - => Irradiation.FromKilobtusPerSquareFoot(Convert.ToDouble(value)); /// public static Irradiation KilojoulesPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiation.FromKilojoulesPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiation.FromKilojoulesPerSquareMeter(value.ToDouble(null)); #endif - => Irradiation.FromKilojoulesPerSquareMeter(Convert.ToDouble(value)); /// public static Irradiation KilowattHoursPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiation.FromKilowattHoursPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiation.FromKilowattHoursPerSquareMeter(value.ToDouble(null)); #endif - => Irradiation.FromKilowattHoursPerSquareMeter(Convert.ToDouble(value)); /// public static Irradiation MillijoulesPerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiation.FromMillijoulesPerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiation.FromMillijoulesPerSquareCentimeter(value.ToDouble(null)); #endif - => Irradiation.FromMillijoulesPerSquareCentimeter(Convert.ToDouble(value)); /// public static Irradiation WattHoursPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Irradiation.FromWattHoursPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Irradiation.FromWattHoursPerSquareMeter(value.ToDouble(null)); #endif - => Irradiation.FromWattHoursPerSquareMeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToJerkExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToJerkExtensions.g.cs index fca1b8986b..b53a174a31 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToJerkExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToJerkExtensions.g.cs @@ -37,88 +37,121 @@ public static Jerk CentimetersPerSecondCubed(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Jerk.FromCentimetersPerSecondCubed(double.CreateChecked(value)); +#else + , IConvertible + => Jerk.FromCentimetersPerSecondCubed(value.ToDouble(null)); #endif - => Jerk.FromCentimetersPerSecondCubed(Convert.ToDouble(value)); /// public static Jerk DecimetersPerSecondCubed(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Jerk.FromDecimetersPerSecondCubed(double.CreateChecked(value)); +#else + , IConvertible + => Jerk.FromDecimetersPerSecondCubed(value.ToDouble(null)); #endif - => Jerk.FromDecimetersPerSecondCubed(Convert.ToDouble(value)); /// public static Jerk FeetPerSecondCubed(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Jerk.FromFeetPerSecondCubed(double.CreateChecked(value)); +#else + , IConvertible + => Jerk.FromFeetPerSecondCubed(value.ToDouble(null)); #endif - => Jerk.FromFeetPerSecondCubed(Convert.ToDouble(value)); /// public static Jerk InchesPerSecondCubed(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Jerk.FromInchesPerSecondCubed(double.CreateChecked(value)); +#else + , IConvertible + => Jerk.FromInchesPerSecondCubed(value.ToDouble(null)); #endif - => Jerk.FromInchesPerSecondCubed(Convert.ToDouble(value)); /// public static Jerk KilometersPerSecondCubed(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Jerk.FromKilometersPerSecondCubed(double.CreateChecked(value)); +#else + , IConvertible + => Jerk.FromKilometersPerSecondCubed(value.ToDouble(null)); #endif - => Jerk.FromKilometersPerSecondCubed(Convert.ToDouble(value)); /// public static Jerk MetersPerSecondCubed(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Jerk.FromMetersPerSecondCubed(double.CreateChecked(value)); +#else + , IConvertible + => Jerk.FromMetersPerSecondCubed(value.ToDouble(null)); #endif - => Jerk.FromMetersPerSecondCubed(Convert.ToDouble(value)); /// public static Jerk MicrometersPerSecondCubed(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Jerk.FromMicrometersPerSecondCubed(double.CreateChecked(value)); +#else + , IConvertible + => Jerk.FromMicrometersPerSecondCubed(value.ToDouble(null)); #endif - => Jerk.FromMicrometersPerSecondCubed(Convert.ToDouble(value)); /// public static Jerk MillimetersPerSecondCubed(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Jerk.FromMillimetersPerSecondCubed(double.CreateChecked(value)); +#else + , IConvertible + => Jerk.FromMillimetersPerSecondCubed(value.ToDouble(null)); #endif - => Jerk.FromMillimetersPerSecondCubed(Convert.ToDouble(value)); /// public static Jerk MillistandardGravitiesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Jerk.FromMillistandardGravitiesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Jerk.FromMillistandardGravitiesPerSecond(value.ToDouble(null)); #endif - => Jerk.FromMillistandardGravitiesPerSecond(Convert.ToDouble(value)); /// public static Jerk NanometersPerSecondCubed(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Jerk.FromNanometersPerSecondCubed(double.CreateChecked(value)); +#else + , IConvertible + => Jerk.FromNanometersPerSecondCubed(value.ToDouble(null)); #endif - => Jerk.FromNanometersPerSecondCubed(Convert.ToDouble(value)); /// public static Jerk StandardGravitiesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Jerk.FromStandardGravitiesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Jerk.FromStandardGravitiesPerSecond(value.ToDouble(null)); #endif - => Jerk.FromStandardGravitiesPerSecond(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToKinematicViscosityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToKinematicViscosityExtensions.g.cs index c6f829f8cd..0d0b8432a0 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToKinematicViscosityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToKinematicViscosityExtensions.g.cs @@ -37,72 +37,99 @@ public static KinematicViscosity Centistokes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => KinematicViscosity.FromCentistokes(double.CreateChecked(value)); +#else + , IConvertible + => KinematicViscosity.FromCentistokes(value.ToDouble(null)); #endif - => KinematicViscosity.FromCentistokes(Convert.ToDouble(value)); /// public static KinematicViscosity Decistokes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => KinematicViscosity.FromDecistokes(double.CreateChecked(value)); +#else + , IConvertible + => KinematicViscosity.FromDecistokes(value.ToDouble(null)); #endif - => KinematicViscosity.FromDecistokes(Convert.ToDouble(value)); /// public static KinematicViscosity Kilostokes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => KinematicViscosity.FromKilostokes(double.CreateChecked(value)); +#else + , IConvertible + => KinematicViscosity.FromKilostokes(value.ToDouble(null)); #endif - => KinematicViscosity.FromKilostokes(Convert.ToDouble(value)); /// public static KinematicViscosity Microstokes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => KinematicViscosity.FromMicrostokes(double.CreateChecked(value)); +#else + , IConvertible + => KinematicViscosity.FromMicrostokes(value.ToDouble(null)); #endif - => KinematicViscosity.FromMicrostokes(Convert.ToDouble(value)); /// public static KinematicViscosity Millistokes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => KinematicViscosity.FromMillistokes(double.CreateChecked(value)); +#else + , IConvertible + => KinematicViscosity.FromMillistokes(value.ToDouble(null)); #endif - => KinematicViscosity.FromMillistokes(Convert.ToDouble(value)); /// public static KinematicViscosity Nanostokes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => KinematicViscosity.FromNanostokes(double.CreateChecked(value)); +#else + , IConvertible + => KinematicViscosity.FromNanostokes(value.ToDouble(null)); #endif - => KinematicViscosity.FromNanostokes(Convert.ToDouble(value)); /// public static KinematicViscosity SquareFeetPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => KinematicViscosity.FromSquareFeetPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => KinematicViscosity.FromSquareFeetPerSecond(value.ToDouble(null)); #endif - => KinematicViscosity.FromSquareFeetPerSecond(Convert.ToDouble(value)); /// public static KinematicViscosity SquareMetersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => KinematicViscosity.FromSquareMetersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => KinematicViscosity.FromSquareMetersPerSecond(value.ToDouble(null)); #endif - => KinematicViscosity.FromSquareMetersPerSecond(Convert.ToDouble(value)); /// public static KinematicViscosity Stokes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => KinematicViscosity.FromStokes(double.CreateChecked(value)); +#else + , IConvertible + => KinematicViscosity.FromStokes(value.ToDouble(null)); #endif - => KinematicViscosity.FromStokes(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLeakRateExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLeakRateExtensions.g.cs index da9bdbf25d..52b3d5affc 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLeakRateExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLeakRateExtensions.g.cs @@ -37,24 +37,33 @@ public static LeakRate MillibarLitersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LeakRate.FromMillibarLitersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => LeakRate.FromMillibarLitersPerSecond(value.ToDouble(null)); #endif - => LeakRate.FromMillibarLitersPerSecond(Convert.ToDouble(value)); /// public static LeakRate PascalCubicMetersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LeakRate.FromPascalCubicMetersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => LeakRate.FromPascalCubicMetersPerSecond(value.ToDouble(null)); #endif - => LeakRate.FromPascalCubicMetersPerSecond(Convert.ToDouble(value)); /// public static LeakRate TorrLitersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LeakRate.FromTorrLitersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => LeakRate.FromTorrLitersPerSecond(value.ToDouble(null)); #endif - => LeakRate.FromTorrLitersPerSecond(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLengthExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLengthExtensions.g.cs index d15563ea80..2ef0258f35 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLengthExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLengthExtensions.g.cs @@ -37,336 +37,462 @@ public static Length Angstroms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromAngstroms(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromAngstroms(value.ToDouble(null)); #endif - => Length.FromAngstroms(Convert.ToDouble(value)); /// public static Length AstronomicalUnits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromAstronomicalUnits(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromAstronomicalUnits(value.ToDouble(null)); #endif - => Length.FromAstronomicalUnits(Convert.ToDouble(value)); /// public static Length Centimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromCentimeters(value.ToDouble(null)); #endif - => Length.FromCentimeters(Convert.ToDouble(value)); /// public static Length Chains(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromChains(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromChains(value.ToDouble(null)); #endif - => Length.FromChains(Convert.ToDouble(value)); /// public static Length DataMiles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromDataMiles(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromDataMiles(value.ToDouble(null)); #endif - => Length.FromDataMiles(Convert.ToDouble(value)); /// public static Length Decameters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromDecameters(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromDecameters(value.ToDouble(null)); #endif - => Length.FromDecameters(Convert.ToDouble(value)); /// public static Length Decimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromDecimeters(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromDecimeters(value.ToDouble(null)); #endif - => Length.FromDecimeters(Convert.ToDouble(value)); /// public static Length DtpPicas(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromDtpPicas(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromDtpPicas(value.ToDouble(null)); #endif - => Length.FromDtpPicas(Convert.ToDouble(value)); /// public static Length DtpPoints(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromDtpPoints(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromDtpPoints(value.ToDouble(null)); #endif - => Length.FromDtpPoints(Convert.ToDouble(value)); /// public static Length Fathoms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromFathoms(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromFathoms(value.ToDouble(null)); #endif - => Length.FromFathoms(Convert.ToDouble(value)); /// public static Length Femtometers(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromFemtometers(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromFemtometers(value.ToDouble(null)); #endif - => Length.FromFemtometers(Convert.ToDouble(value)); /// public static Length Feet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromFeet(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromFeet(value.ToDouble(null)); #endif - => Length.FromFeet(Convert.ToDouble(value)); /// public static Length Gigameters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromGigameters(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromGigameters(value.ToDouble(null)); #endif - => Length.FromGigameters(Convert.ToDouble(value)); /// public static Length Hands(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromHands(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromHands(value.ToDouble(null)); #endif - => Length.FromHands(Convert.ToDouble(value)); /// public static Length Hectometers(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromHectometers(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromHectometers(value.ToDouble(null)); #endif - => Length.FromHectometers(Convert.ToDouble(value)); /// public static Length Inches(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromInches(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromInches(value.ToDouble(null)); #endif - => Length.FromInches(Convert.ToDouble(value)); /// public static Length Kilofeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromKilofeet(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromKilofeet(value.ToDouble(null)); #endif - => Length.FromKilofeet(Convert.ToDouble(value)); /// public static Length KilolightYears(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromKilolightYears(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromKilolightYears(value.ToDouble(null)); #endif - => Length.FromKilolightYears(Convert.ToDouble(value)); /// public static Length Kilometers(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromKilometers(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromKilometers(value.ToDouble(null)); #endif - => Length.FromKilometers(Convert.ToDouble(value)); /// public static Length Kiloparsecs(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromKiloparsecs(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromKiloparsecs(value.ToDouble(null)); #endif - => Length.FromKiloparsecs(Convert.ToDouble(value)); /// public static Length Kiloyards(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromKiloyards(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromKiloyards(value.ToDouble(null)); #endif - => Length.FromKiloyards(Convert.ToDouble(value)); /// public static Length LightYears(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromLightYears(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromLightYears(value.ToDouble(null)); #endif - => Length.FromLightYears(Convert.ToDouble(value)); /// public static Length MegalightYears(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromMegalightYears(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromMegalightYears(value.ToDouble(null)); #endif - => Length.FromMegalightYears(Convert.ToDouble(value)); /// public static Length Megameters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromMegameters(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromMegameters(value.ToDouble(null)); #endif - => Length.FromMegameters(Convert.ToDouble(value)); /// public static Length Megaparsecs(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromMegaparsecs(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromMegaparsecs(value.ToDouble(null)); #endif - => Length.FromMegaparsecs(Convert.ToDouble(value)); /// public static Length Meters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromMeters(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromMeters(value.ToDouble(null)); #endif - => Length.FromMeters(Convert.ToDouble(value)); /// public static Length Microinches(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromMicroinches(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromMicroinches(value.ToDouble(null)); #endif - => Length.FromMicroinches(Convert.ToDouble(value)); /// public static Length Micrometers(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromMicrometers(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromMicrometers(value.ToDouble(null)); #endif - => Length.FromMicrometers(Convert.ToDouble(value)); /// public static Length Mils(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromMils(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromMils(value.ToDouble(null)); #endif - => Length.FromMils(Convert.ToDouble(value)); /// public static Length Miles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromMiles(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromMiles(value.ToDouble(null)); #endif - => Length.FromMiles(Convert.ToDouble(value)); /// public static Length Millimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromMillimeters(value.ToDouble(null)); #endif - => Length.FromMillimeters(Convert.ToDouble(value)); /// public static Length Nanometers(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromNanometers(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromNanometers(value.ToDouble(null)); #endif - => Length.FromNanometers(Convert.ToDouble(value)); /// public static Length NauticalMiles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromNauticalMiles(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromNauticalMiles(value.ToDouble(null)); #endif - => Length.FromNauticalMiles(Convert.ToDouble(value)); /// public static Length Parsecs(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromParsecs(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromParsecs(value.ToDouble(null)); #endif - => Length.FromParsecs(Convert.ToDouble(value)); /// public static Length Picometers(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromPicometers(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromPicometers(value.ToDouble(null)); #endif - => Length.FromPicometers(Convert.ToDouble(value)); /// public static Length PrinterPicas(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromPrinterPicas(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromPrinterPicas(value.ToDouble(null)); #endif - => Length.FromPrinterPicas(Convert.ToDouble(value)); /// public static Length PrinterPoints(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromPrinterPoints(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromPrinterPoints(value.ToDouble(null)); #endif - => Length.FromPrinterPoints(Convert.ToDouble(value)); /// public static Length Shackles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromShackles(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromShackles(value.ToDouble(null)); #endif - => Length.FromShackles(Convert.ToDouble(value)); /// public static Length SolarRadiuses(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromSolarRadiuses(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromSolarRadiuses(value.ToDouble(null)); #endif - => Length.FromSolarRadiuses(Convert.ToDouble(value)); /// public static Length Twips(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromTwips(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromTwips(value.ToDouble(null)); #endif - => Length.FromTwips(Convert.ToDouble(value)); /// public static Length UsSurveyFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromUsSurveyFeet(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromUsSurveyFeet(value.ToDouble(null)); #endif - => Length.FromUsSurveyFeet(Convert.ToDouble(value)); /// public static Length Yards(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Length.FromYards(double.CreateChecked(value)); +#else + , IConvertible + => Length.FromYards(value.ToDouble(null)); #endif - => Length.FromYards(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLevelExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLevelExtensions.g.cs index 3d1c71a5c6..8152e30451 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLevelExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLevelExtensions.g.cs @@ -37,16 +37,22 @@ public static Level Decibels(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Level.FromDecibels(double.CreateChecked(value)); +#else + , IConvertible + => Level.FromDecibels(value.ToDouble(null)); #endif - => Level.FromDecibels(Convert.ToDouble(value)); /// public static Level Nepers(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Level.FromNepers(double.CreateChecked(value)); +#else + , IConvertible + => Level.FromNepers(value.ToDouble(null)); #endif - => Level.FromNepers(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLinearDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLinearDensityExtensions.g.cs index 89d0e44aaa..59b841b487 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLinearDensityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLinearDensityExtensions.g.cs @@ -37,144 +37,198 @@ public static LinearDensity GramsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromGramsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromGramsPerCentimeter(value.ToDouble(null)); #endif - => LinearDensity.FromGramsPerCentimeter(Convert.ToDouble(value)); /// public static LinearDensity GramsPerFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromGramsPerFoot(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromGramsPerFoot(value.ToDouble(null)); #endif - => LinearDensity.FromGramsPerFoot(Convert.ToDouble(value)); /// public static LinearDensity GramsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromGramsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromGramsPerMeter(value.ToDouble(null)); #endif - => LinearDensity.FromGramsPerMeter(Convert.ToDouble(value)); /// public static LinearDensity GramsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromGramsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromGramsPerMillimeter(value.ToDouble(null)); #endif - => LinearDensity.FromGramsPerMillimeter(Convert.ToDouble(value)); /// public static LinearDensity KilogramsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromKilogramsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromKilogramsPerCentimeter(value.ToDouble(null)); #endif - => LinearDensity.FromKilogramsPerCentimeter(Convert.ToDouble(value)); /// public static LinearDensity KilogramsPerFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromKilogramsPerFoot(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromKilogramsPerFoot(value.ToDouble(null)); #endif - => LinearDensity.FromKilogramsPerFoot(Convert.ToDouble(value)); /// public static LinearDensity KilogramsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromKilogramsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromKilogramsPerMeter(value.ToDouble(null)); #endif - => LinearDensity.FromKilogramsPerMeter(Convert.ToDouble(value)); /// public static LinearDensity KilogramsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromKilogramsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromKilogramsPerMillimeter(value.ToDouble(null)); #endif - => LinearDensity.FromKilogramsPerMillimeter(Convert.ToDouble(value)); /// public static LinearDensity MicrogramsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromMicrogramsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromMicrogramsPerCentimeter(value.ToDouble(null)); #endif - => LinearDensity.FromMicrogramsPerCentimeter(Convert.ToDouble(value)); /// public static LinearDensity MicrogramsPerFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromMicrogramsPerFoot(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromMicrogramsPerFoot(value.ToDouble(null)); #endif - => LinearDensity.FromMicrogramsPerFoot(Convert.ToDouble(value)); /// public static LinearDensity MicrogramsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromMicrogramsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromMicrogramsPerMeter(value.ToDouble(null)); #endif - => LinearDensity.FromMicrogramsPerMeter(Convert.ToDouble(value)); /// public static LinearDensity MicrogramsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromMicrogramsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromMicrogramsPerMillimeter(value.ToDouble(null)); #endif - => LinearDensity.FromMicrogramsPerMillimeter(Convert.ToDouble(value)); /// public static LinearDensity MilligramsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromMilligramsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromMilligramsPerCentimeter(value.ToDouble(null)); #endif - => LinearDensity.FromMilligramsPerCentimeter(Convert.ToDouble(value)); /// public static LinearDensity MilligramsPerFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromMilligramsPerFoot(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromMilligramsPerFoot(value.ToDouble(null)); #endif - => LinearDensity.FromMilligramsPerFoot(Convert.ToDouble(value)); /// public static LinearDensity MilligramsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromMilligramsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromMilligramsPerMeter(value.ToDouble(null)); #endif - => LinearDensity.FromMilligramsPerMeter(Convert.ToDouble(value)); /// public static LinearDensity MilligramsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromMilligramsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromMilligramsPerMillimeter(value.ToDouble(null)); #endif - => LinearDensity.FromMilligramsPerMillimeter(Convert.ToDouble(value)); /// public static LinearDensity PoundsPerFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromPoundsPerFoot(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromPoundsPerFoot(value.ToDouble(null)); #endif - => LinearDensity.FromPoundsPerFoot(Convert.ToDouble(value)); /// public static LinearDensity PoundsPerInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearDensity.FromPoundsPerInch(double.CreateChecked(value)); +#else + , IConvertible + => LinearDensity.FromPoundsPerInch(value.ToDouble(null)); #endif - => LinearDensity.FromPoundsPerInch(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLinearPowerDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLinearPowerDensityExtensions.g.cs index 053dfdd3bb..3f32d79b86 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLinearPowerDensityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLinearPowerDensityExtensions.g.cs @@ -37,200 +37,275 @@ public static LinearPowerDensity GigawattsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromGigawattsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromGigawattsPerCentimeter(value.ToDouble(null)); #endif - => LinearPowerDensity.FromGigawattsPerCentimeter(Convert.ToDouble(value)); /// public static LinearPowerDensity GigawattsPerFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromGigawattsPerFoot(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromGigawattsPerFoot(value.ToDouble(null)); #endif - => LinearPowerDensity.FromGigawattsPerFoot(Convert.ToDouble(value)); /// public static LinearPowerDensity GigawattsPerInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromGigawattsPerInch(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromGigawattsPerInch(value.ToDouble(null)); #endif - => LinearPowerDensity.FromGigawattsPerInch(Convert.ToDouble(value)); /// public static LinearPowerDensity GigawattsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromGigawattsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromGigawattsPerMeter(value.ToDouble(null)); #endif - => LinearPowerDensity.FromGigawattsPerMeter(Convert.ToDouble(value)); /// public static LinearPowerDensity GigawattsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromGigawattsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromGigawattsPerMillimeter(value.ToDouble(null)); #endif - => LinearPowerDensity.FromGigawattsPerMillimeter(Convert.ToDouble(value)); /// public static LinearPowerDensity KilowattsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromKilowattsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromKilowattsPerCentimeter(value.ToDouble(null)); #endif - => LinearPowerDensity.FromKilowattsPerCentimeter(Convert.ToDouble(value)); /// public static LinearPowerDensity KilowattsPerFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromKilowattsPerFoot(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromKilowattsPerFoot(value.ToDouble(null)); #endif - => LinearPowerDensity.FromKilowattsPerFoot(Convert.ToDouble(value)); /// public static LinearPowerDensity KilowattsPerInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromKilowattsPerInch(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromKilowattsPerInch(value.ToDouble(null)); #endif - => LinearPowerDensity.FromKilowattsPerInch(Convert.ToDouble(value)); /// public static LinearPowerDensity KilowattsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromKilowattsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromKilowattsPerMeter(value.ToDouble(null)); #endif - => LinearPowerDensity.FromKilowattsPerMeter(Convert.ToDouble(value)); /// public static LinearPowerDensity KilowattsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromKilowattsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromKilowattsPerMillimeter(value.ToDouble(null)); #endif - => LinearPowerDensity.FromKilowattsPerMillimeter(Convert.ToDouble(value)); /// public static LinearPowerDensity MegawattsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromMegawattsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromMegawattsPerCentimeter(value.ToDouble(null)); #endif - => LinearPowerDensity.FromMegawattsPerCentimeter(Convert.ToDouble(value)); /// public static LinearPowerDensity MegawattsPerFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromMegawattsPerFoot(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromMegawattsPerFoot(value.ToDouble(null)); #endif - => LinearPowerDensity.FromMegawattsPerFoot(Convert.ToDouble(value)); /// public static LinearPowerDensity MegawattsPerInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromMegawattsPerInch(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromMegawattsPerInch(value.ToDouble(null)); #endif - => LinearPowerDensity.FromMegawattsPerInch(Convert.ToDouble(value)); /// public static LinearPowerDensity MegawattsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromMegawattsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromMegawattsPerMeter(value.ToDouble(null)); #endif - => LinearPowerDensity.FromMegawattsPerMeter(Convert.ToDouble(value)); /// public static LinearPowerDensity MegawattsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromMegawattsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromMegawattsPerMillimeter(value.ToDouble(null)); #endif - => LinearPowerDensity.FromMegawattsPerMillimeter(Convert.ToDouble(value)); /// public static LinearPowerDensity MilliwattsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromMilliwattsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromMilliwattsPerCentimeter(value.ToDouble(null)); #endif - => LinearPowerDensity.FromMilliwattsPerCentimeter(Convert.ToDouble(value)); /// public static LinearPowerDensity MilliwattsPerFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromMilliwattsPerFoot(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromMilliwattsPerFoot(value.ToDouble(null)); #endif - => LinearPowerDensity.FromMilliwattsPerFoot(Convert.ToDouble(value)); /// public static LinearPowerDensity MilliwattsPerInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromMilliwattsPerInch(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromMilliwattsPerInch(value.ToDouble(null)); #endif - => LinearPowerDensity.FromMilliwattsPerInch(Convert.ToDouble(value)); /// public static LinearPowerDensity MilliwattsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromMilliwattsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromMilliwattsPerMeter(value.ToDouble(null)); #endif - => LinearPowerDensity.FromMilliwattsPerMeter(Convert.ToDouble(value)); /// public static LinearPowerDensity MilliwattsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromMilliwattsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromMilliwattsPerMillimeter(value.ToDouble(null)); #endif - => LinearPowerDensity.FromMilliwattsPerMillimeter(Convert.ToDouble(value)); /// public static LinearPowerDensity WattsPerCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromWattsPerCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromWattsPerCentimeter(value.ToDouble(null)); #endif - => LinearPowerDensity.FromWattsPerCentimeter(Convert.ToDouble(value)); /// public static LinearPowerDensity WattsPerFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromWattsPerFoot(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromWattsPerFoot(value.ToDouble(null)); #endif - => LinearPowerDensity.FromWattsPerFoot(Convert.ToDouble(value)); /// public static LinearPowerDensity WattsPerInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromWattsPerInch(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromWattsPerInch(value.ToDouble(null)); #endif - => LinearPowerDensity.FromWattsPerInch(Convert.ToDouble(value)); /// public static LinearPowerDensity WattsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromWattsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromWattsPerMeter(value.ToDouble(null)); #endif - => LinearPowerDensity.FromWattsPerMeter(Convert.ToDouble(value)); /// public static LinearPowerDensity WattsPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LinearPowerDensity.FromWattsPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => LinearPowerDensity.FromWattsPerMillimeter(value.ToDouble(null)); #endif - => LinearPowerDensity.FromWattsPerMillimeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminanceExtensions.g.cs index 8a465149e9..ef5a2a1453 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminanceExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminanceExtensions.g.cs @@ -37,80 +37,110 @@ public static Luminance CandelasPerSquareFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminance.FromCandelasPerSquareFoot(double.CreateChecked(value)); +#else + , IConvertible + => Luminance.FromCandelasPerSquareFoot(value.ToDouble(null)); #endif - => Luminance.FromCandelasPerSquareFoot(Convert.ToDouble(value)); /// public static Luminance CandelasPerSquareInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminance.FromCandelasPerSquareInch(double.CreateChecked(value)); +#else + , IConvertible + => Luminance.FromCandelasPerSquareInch(value.ToDouble(null)); #endif - => Luminance.FromCandelasPerSquareInch(Convert.ToDouble(value)); /// public static Luminance CandelasPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminance.FromCandelasPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Luminance.FromCandelasPerSquareMeter(value.ToDouble(null)); #endif - => Luminance.FromCandelasPerSquareMeter(Convert.ToDouble(value)); /// public static Luminance CenticandelasPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminance.FromCenticandelasPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Luminance.FromCenticandelasPerSquareMeter(value.ToDouble(null)); #endif - => Luminance.FromCenticandelasPerSquareMeter(Convert.ToDouble(value)); /// public static Luminance DecicandelasPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminance.FromDecicandelasPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Luminance.FromDecicandelasPerSquareMeter(value.ToDouble(null)); #endif - => Luminance.FromDecicandelasPerSquareMeter(Convert.ToDouble(value)); /// public static Luminance KilocandelasPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminance.FromKilocandelasPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Luminance.FromKilocandelasPerSquareMeter(value.ToDouble(null)); #endif - => Luminance.FromKilocandelasPerSquareMeter(Convert.ToDouble(value)); /// public static Luminance MicrocandelasPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminance.FromMicrocandelasPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Luminance.FromMicrocandelasPerSquareMeter(value.ToDouble(null)); #endif - => Luminance.FromMicrocandelasPerSquareMeter(Convert.ToDouble(value)); /// public static Luminance MillicandelasPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminance.FromMillicandelasPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Luminance.FromMillicandelasPerSquareMeter(value.ToDouble(null)); #endif - => Luminance.FromMillicandelasPerSquareMeter(Convert.ToDouble(value)); /// public static Luminance NanocandelasPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminance.FromNanocandelasPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Luminance.FromNanocandelasPerSquareMeter(value.ToDouble(null)); #endif - => Luminance.FromNanocandelasPerSquareMeter(Convert.ToDouble(value)); /// public static Luminance Nits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminance.FromNits(double.CreateChecked(value)); +#else + , IConvertible + => Luminance.FromNits(value.ToDouble(null)); #endif - => Luminance.FromNits(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminosityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminosityExtensions.g.cs index 36b11e2995..d9c5901e1f 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminosityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminosityExtensions.g.cs @@ -37,112 +37,154 @@ public static Luminosity Decawatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminosity.FromDecawatts(double.CreateChecked(value)); +#else + , IConvertible + => Luminosity.FromDecawatts(value.ToDouble(null)); #endif - => Luminosity.FromDecawatts(Convert.ToDouble(value)); /// public static Luminosity Deciwatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminosity.FromDeciwatts(double.CreateChecked(value)); +#else + , IConvertible + => Luminosity.FromDeciwatts(value.ToDouble(null)); #endif - => Luminosity.FromDeciwatts(Convert.ToDouble(value)); /// public static Luminosity Femtowatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminosity.FromFemtowatts(double.CreateChecked(value)); +#else + , IConvertible + => Luminosity.FromFemtowatts(value.ToDouble(null)); #endif - => Luminosity.FromFemtowatts(Convert.ToDouble(value)); /// public static Luminosity Gigawatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminosity.FromGigawatts(double.CreateChecked(value)); +#else + , IConvertible + => Luminosity.FromGigawatts(value.ToDouble(null)); #endif - => Luminosity.FromGigawatts(Convert.ToDouble(value)); /// public static Luminosity Kilowatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminosity.FromKilowatts(double.CreateChecked(value)); +#else + , IConvertible + => Luminosity.FromKilowatts(value.ToDouble(null)); #endif - => Luminosity.FromKilowatts(Convert.ToDouble(value)); /// public static Luminosity Megawatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminosity.FromMegawatts(double.CreateChecked(value)); +#else + , IConvertible + => Luminosity.FromMegawatts(value.ToDouble(null)); #endif - => Luminosity.FromMegawatts(Convert.ToDouble(value)); /// public static Luminosity Microwatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminosity.FromMicrowatts(double.CreateChecked(value)); +#else + , IConvertible + => Luminosity.FromMicrowatts(value.ToDouble(null)); #endif - => Luminosity.FromMicrowatts(Convert.ToDouble(value)); /// public static Luminosity Milliwatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminosity.FromMilliwatts(double.CreateChecked(value)); +#else + , IConvertible + => Luminosity.FromMilliwatts(value.ToDouble(null)); #endif - => Luminosity.FromMilliwatts(Convert.ToDouble(value)); /// public static Luminosity Nanowatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminosity.FromNanowatts(double.CreateChecked(value)); +#else + , IConvertible + => Luminosity.FromNanowatts(value.ToDouble(null)); #endif - => Luminosity.FromNanowatts(Convert.ToDouble(value)); /// public static Luminosity Petawatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminosity.FromPetawatts(double.CreateChecked(value)); +#else + , IConvertible + => Luminosity.FromPetawatts(value.ToDouble(null)); #endif - => Luminosity.FromPetawatts(Convert.ToDouble(value)); /// public static Luminosity Picowatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminosity.FromPicowatts(double.CreateChecked(value)); +#else + , IConvertible + => Luminosity.FromPicowatts(value.ToDouble(null)); #endif - => Luminosity.FromPicowatts(Convert.ToDouble(value)); /// public static Luminosity SolarLuminosities(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminosity.FromSolarLuminosities(double.CreateChecked(value)); +#else + , IConvertible + => Luminosity.FromSolarLuminosities(value.ToDouble(null)); #endif - => Luminosity.FromSolarLuminosities(Convert.ToDouble(value)); /// public static Luminosity Terawatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminosity.FromTerawatts(double.CreateChecked(value)); +#else + , IConvertible + => Luminosity.FromTerawatts(value.ToDouble(null)); #endif - => Luminosity.FromTerawatts(Convert.ToDouble(value)); /// public static Luminosity Watts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Luminosity.FromWatts(double.CreateChecked(value)); +#else + , IConvertible + => Luminosity.FromWatts(value.ToDouble(null)); #endif - => Luminosity.FromWatts(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminousFluxExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminousFluxExtensions.g.cs index dd13f7f308..77b32a6349 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminousFluxExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminousFluxExtensions.g.cs @@ -37,8 +37,11 @@ public static LuminousFlux Lumens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LuminousFlux.FromLumens(double.CreateChecked(value)); +#else + , IConvertible + => LuminousFlux.FromLumens(value.ToDouble(null)); #endif - => LuminousFlux.FromLumens(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminousIntensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminousIntensityExtensions.g.cs index 724e6f1f69..0f7022e11f 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminousIntensityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminousIntensityExtensions.g.cs @@ -37,8 +37,11 @@ public static LuminousIntensity Candela(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => LuminousIntensity.FromCandela(double.CreateChecked(value)); +#else + , IConvertible + => LuminousIntensity.FromCandela(value.ToDouble(null)); #endif - => LuminousIntensity.FromCandela(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagneticFieldExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagneticFieldExtensions.g.cs index 67043e22b6..7df946205f 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagneticFieldExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagneticFieldExtensions.g.cs @@ -37,48 +37,66 @@ public static MagneticField Gausses(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MagneticField.FromGausses(double.CreateChecked(value)); +#else + , IConvertible + => MagneticField.FromGausses(value.ToDouble(null)); #endif - => MagneticField.FromGausses(Convert.ToDouble(value)); /// public static MagneticField Microteslas(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MagneticField.FromMicroteslas(double.CreateChecked(value)); +#else + , IConvertible + => MagneticField.FromMicroteslas(value.ToDouble(null)); #endif - => MagneticField.FromMicroteslas(Convert.ToDouble(value)); /// public static MagneticField Milligausses(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MagneticField.FromMilligausses(double.CreateChecked(value)); +#else + , IConvertible + => MagneticField.FromMilligausses(value.ToDouble(null)); #endif - => MagneticField.FromMilligausses(Convert.ToDouble(value)); /// public static MagneticField Milliteslas(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MagneticField.FromMilliteslas(double.CreateChecked(value)); +#else + , IConvertible + => MagneticField.FromMilliteslas(value.ToDouble(null)); #endif - => MagneticField.FromMilliteslas(Convert.ToDouble(value)); /// public static MagneticField Nanoteslas(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MagneticField.FromNanoteslas(double.CreateChecked(value)); +#else + , IConvertible + => MagneticField.FromNanoteslas(value.ToDouble(null)); #endif - => MagneticField.FromNanoteslas(Convert.ToDouble(value)); /// public static MagneticField Teslas(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MagneticField.FromTeslas(double.CreateChecked(value)); +#else + , IConvertible + => MagneticField.FromTeslas(value.ToDouble(null)); #endif - => MagneticField.FromTeslas(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagneticFluxExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagneticFluxExtensions.g.cs index 2c6e19b2b2..6d96430872 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagneticFluxExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagneticFluxExtensions.g.cs @@ -37,8 +37,11 @@ public static MagneticFlux Webers(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MagneticFlux.FromWebers(double.CreateChecked(value)); +#else + , IConvertible + => MagneticFlux.FromWebers(value.ToDouble(null)); #endif - => MagneticFlux.FromWebers(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagnetizationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagnetizationExtensions.g.cs index 114346ec96..663b43fd9b 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagnetizationExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagnetizationExtensions.g.cs @@ -37,8 +37,11 @@ public static Magnetization AmperesPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Magnetization.FromAmperesPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => Magnetization.FromAmperesPerMeter(value.ToDouble(null)); #endif - => Magnetization.FromAmperesPerMeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassConcentrationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassConcentrationExtensions.g.cs index 6f8b73c46f..f1e991a534 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassConcentrationExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassConcentrationExtensions.g.cs @@ -37,392 +37,539 @@ public static MassConcentration CentigramsPerDeciliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromCentigramsPerDeciliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromCentigramsPerDeciliter(value.ToDouble(null)); #endif - => MassConcentration.FromCentigramsPerDeciliter(Convert.ToDouble(value)); /// public static MassConcentration CentigramsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromCentigramsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromCentigramsPerLiter(value.ToDouble(null)); #endif - => MassConcentration.FromCentigramsPerLiter(Convert.ToDouble(value)); /// public static MassConcentration CentigramsPerMicroliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromCentigramsPerMicroliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromCentigramsPerMicroliter(value.ToDouble(null)); #endif - => MassConcentration.FromCentigramsPerMicroliter(Convert.ToDouble(value)); /// public static MassConcentration CentigramsPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromCentigramsPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromCentigramsPerMilliliter(value.ToDouble(null)); #endif - => MassConcentration.FromCentigramsPerMilliliter(Convert.ToDouble(value)); /// public static MassConcentration DecigramsPerDeciliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromDecigramsPerDeciliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromDecigramsPerDeciliter(value.ToDouble(null)); #endif - => MassConcentration.FromDecigramsPerDeciliter(Convert.ToDouble(value)); /// public static MassConcentration DecigramsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromDecigramsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromDecigramsPerLiter(value.ToDouble(null)); #endif - => MassConcentration.FromDecigramsPerLiter(Convert.ToDouble(value)); /// public static MassConcentration DecigramsPerMicroliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromDecigramsPerMicroliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromDecigramsPerMicroliter(value.ToDouble(null)); #endif - => MassConcentration.FromDecigramsPerMicroliter(Convert.ToDouble(value)); /// public static MassConcentration DecigramsPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromDecigramsPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromDecigramsPerMilliliter(value.ToDouble(null)); #endif - => MassConcentration.FromDecigramsPerMilliliter(Convert.ToDouble(value)); /// public static MassConcentration GramsPerCubicCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromGramsPerCubicCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromGramsPerCubicCentimeter(value.ToDouble(null)); #endif - => MassConcentration.FromGramsPerCubicCentimeter(Convert.ToDouble(value)); /// public static MassConcentration GramsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromGramsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromGramsPerCubicMeter(value.ToDouble(null)); #endif - => MassConcentration.FromGramsPerCubicMeter(Convert.ToDouble(value)); /// public static MassConcentration GramsPerCubicMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromGramsPerCubicMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromGramsPerCubicMillimeter(value.ToDouble(null)); #endif - => MassConcentration.FromGramsPerCubicMillimeter(Convert.ToDouble(value)); /// public static MassConcentration GramsPerDeciliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromGramsPerDeciliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromGramsPerDeciliter(value.ToDouble(null)); #endif - => MassConcentration.FromGramsPerDeciliter(Convert.ToDouble(value)); /// public static MassConcentration GramsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromGramsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromGramsPerLiter(value.ToDouble(null)); #endif - => MassConcentration.FromGramsPerLiter(Convert.ToDouble(value)); /// public static MassConcentration GramsPerMicroliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromGramsPerMicroliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromGramsPerMicroliter(value.ToDouble(null)); #endif - => MassConcentration.FromGramsPerMicroliter(Convert.ToDouble(value)); /// public static MassConcentration GramsPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromGramsPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromGramsPerMilliliter(value.ToDouble(null)); #endif - => MassConcentration.FromGramsPerMilliliter(Convert.ToDouble(value)); /// public static MassConcentration KilogramsPerCubicCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromKilogramsPerCubicCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromKilogramsPerCubicCentimeter(value.ToDouble(null)); #endif - => MassConcentration.FromKilogramsPerCubicCentimeter(Convert.ToDouble(value)); /// public static MassConcentration KilogramsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromKilogramsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromKilogramsPerCubicMeter(value.ToDouble(null)); #endif - => MassConcentration.FromKilogramsPerCubicMeter(Convert.ToDouble(value)); /// public static MassConcentration KilogramsPerCubicMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromKilogramsPerCubicMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromKilogramsPerCubicMillimeter(value.ToDouble(null)); #endif - => MassConcentration.FromKilogramsPerCubicMillimeter(Convert.ToDouble(value)); /// public static MassConcentration KilogramsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromKilogramsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromKilogramsPerLiter(value.ToDouble(null)); #endif - => MassConcentration.FromKilogramsPerLiter(Convert.ToDouble(value)); /// public static MassConcentration KilopoundsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromKilopoundsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromKilopoundsPerCubicFoot(value.ToDouble(null)); #endif - => MassConcentration.FromKilopoundsPerCubicFoot(Convert.ToDouble(value)); /// public static MassConcentration KilopoundsPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromKilopoundsPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromKilopoundsPerCubicInch(value.ToDouble(null)); #endif - => MassConcentration.FromKilopoundsPerCubicInch(Convert.ToDouble(value)); /// public static MassConcentration MicrogramsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromMicrogramsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromMicrogramsPerCubicMeter(value.ToDouble(null)); #endif - => MassConcentration.FromMicrogramsPerCubicMeter(Convert.ToDouble(value)); /// public static MassConcentration MicrogramsPerDeciliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromMicrogramsPerDeciliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromMicrogramsPerDeciliter(value.ToDouble(null)); #endif - => MassConcentration.FromMicrogramsPerDeciliter(Convert.ToDouble(value)); /// public static MassConcentration MicrogramsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromMicrogramsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromMicrogramsPerLiter(value.ToDouble(null)); #endif - => MassConcentration.FromMicrogramsPerLiter(Convert.ToDouble(value)); /// public static MassConcentration MicrogramsPerMicroliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromMicrogramsPerMicroliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromMicrogramsPerMicroliter(value.ToDouble(null)); #endif - => MassConcentration.FromMicrogramsPerMicroliter(Convert.ToDouble(value)); /// public static MassConcentration MicrogramsPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromMicrogramsPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromMicrogramsPerMilliliter(value.ToDouble(null)); #endif - => MassConcentration.FromMicrogramsPerMilliliter(Convert.ToDouble(value)); /// public static MassConcentration MilligramsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromMilligramsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromMilligramsPerCubicMeter(value.ToDouble(null)); #endif - => MassConcentration.FromMilligramsPerCubicMeter(Convert.ToDouble(value)); /// public static MassConcentration MilligramsPerDeciliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromMilligramsPerDeciliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromMilligramsPerDeciliter(value.ToDouble(null)); #endif - => MassConcentration.FromMilligramsPerDeciliter(Convert.ToDouble(value)); /// public static MassConcentration MilligramsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromMilligramsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromMilligramsPerLiter(value.ToDouble(null)); #endif - => MassConcentration.FromMilligramsPerLiter(Convert.ToDouble(value)); /// public static MassConcentration MilligramsPerMicroliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromMilligramsPerMicroliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromMilligramsPerMicroliter(value.ToDouble(null)); #endif - => MassConcentration.FromMilligramsPerMicroliter(Convert.ToDouble(value)); /// public static MassConcentration MilligramsPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromMilligramsPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromMilligramsPerMilliliter(value.ToDouble(null)); #endif - => MassConcentration.FromMilligramsPerMilliliter(Convert.ToDouble(value)); /// public static MassConcentration NanogramsPerDeciliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromNanogramsPerDeciliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromNanogramsPerDeciliter(value.ToDouble(null)); #endif - => MassConcentration.FromNanogramsPerDeciliter(Convert.ToDouble(value)); /// public static MassConcentration NanogramsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromNanogramsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromNanogramsPerLiter(value.ToDouble(null)); #endif - => MassConcentration.FromNanogramsPerLiter(Convert.ToDouble(value)); /// public static MassConcentration NanogramsPerMicroliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromNanogramsPerMicroliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromNanogramsPerMicroliter(value.ToDouble(null)); #endif - => MassConcentration.FromNanogramsPerMicroliter(Convert.ToDouble(value)); /// public static MassConcentration NanogramsPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromNanogramsPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromNanogramsPerMilliliter(value.ToDouble(null)); #endif - => MassConcentration.FromNanogramsPerMilliliter(Convert.ToDouble(value)); /// public static MassConcentration OuncesPerImperialGallon(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromOuncesPerImperialGallon(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromOuncesPerImperialGallon(value.ToDouble(null)); #endif - => MassConcentration.FromOuncesPerImperialGallon(Convert.ToDouble(value)); /// public static MassConcentration OuncesPerUSGallon(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromOuncesPerUSGallon(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromOuncesPerUSGallon(value.ToDouble(null)); #endif - => MassConcentration.FromOuncesPerUSGallon(Convert.ToDouble(value)); /// public static MassConcentration PicogramsPerDeciliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromPicogramsPerDeciliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromPicogramsPerDeciliter(value.ToDouble(null)); #endif - => MassConcentration.FromPicogramsPerDeciliter(Convert.ToDouble(value)); /// public static MassConcentration PicogramsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromPicogramsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromPicogramsPerLiter(value.ToDouble(null)); #endif - => MassConcentration.FromPicogramsPerLiter(Convert.ToDouble(value)); /// public static MassConcentration PicogramsPerMicroliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromPicogramsPerMicroliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromPicogramsPerMicroliter(value.ToDouble(null)); #endif - => MassConcentration.FromPicogramsPerMicroliter(Convert.ToDouble(value)); /// public static MassConcentration PicogramsPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromPicogramsPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromPicogramsPerMilliliter(value.ToDouble(null)); #endif - => MassConcentration.FromPicogramsPerMilliliter(Convert.ToDouble(value)); /// public static MassConcentration PoundsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromPoundsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromPoundsPerCubicFoot(value.ToDouble(null)); #endif - => MassConcentration.FromPoundsPerCubicFoot(Convert.ToDouble(value)); /// public static MassConcentration PoundsPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromPoundsPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromPoundsPerCubicInch(value.ToDouble(null)); #endif - => MassConcentration.FromPoundsPerCubicInch(Convert.ToDouble(value)); /// public static MassConcentration PoundsPerImperialGallon(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromPoundsPerImperialGallon(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromPoundsPerImperialGallon(value.ToDouble(null)); #endif - => MassConcentration.FromPoundsPerImperialGallon(Convert.ToDouble(value)); /// public static MassConcentration PoundsPerUSGallon(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromPoundsPerUSGallon(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromPoundsPerUSGallon(value.ToDouble(null)); #endif - => MassConcentration.FromPoundsPerUSGallon(Convert.ToDouble(value)); /// public static MassConcentration SlugsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromSlugsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromSlugsPerCubicFoot(value.ToDouble(null)); #endif - => MassConcentration.FromSlugsPerCubicFoot(Convert.ToDouble(value)); /// public static MassConcentration TonnesPerCubicCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromTonnesPerCubicCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromTonnesPerCubicCentimeter(value.ToDouble(null)); #endif - => MassConcentration.FromTonnesPerCubicCentimeter(Convert.ToDouble(value)); /// public static MassConcentration TonnesPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromTonnesPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromTonnesPerCubicMeter(value.ToDouble(null)); #endif - => MassConcentration.FromTonnesPerCubicMeter(Convert.ToDouble(value)); /// public static MassConcentration TonnesPerCubicMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassConcentration.FromTonnesPerCubicMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => MassConcentration.FromTonnesPerCubicMillimeter(value.ToDouble(null)); #endif - => MassConcentration.FromTonnesPerCubicMillimeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassExtensions.g.cs index f170ad547f..ea55f84c4d 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassExtensions.g.cs @@ -37,216 +37,297 @@ public static Mass Centigrams(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromCentigrams(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromCentigrams(value.ToDouble(null)); #endif - => Mass.FromCentigrams(Convert.ToDouble(value)); /// public static Mass Decagrams(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromDecagrams(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromDecagrams(value.ToDouble(null)); #endif - => Mass.FromDecagrams(Convert.ToDouble(value)); /// public static Mass Decigrams(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromDecigrams(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromDecigrams(value.ToDouble(null)); #endif - => Mass.FromDecigrams(Convert.ToDouble(value)); /// public static Mass EarthMasses(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromEarthMasses(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromEarthMasses(value.ToDouble(null)); #endif - => Mass.FromEarthMasses(Convert.ToDouble(value)); /// public static Mass Femtograms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromFemtograms(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromFemtograms(value.ToDouble(null)); #endif - => Mass.FromFemtograms(Convert.ToDouble(value)); /// public static Mass Grains(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromGrains(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromGrains(value.ToDouble(null)); #endif - => Mass.FromGrains(Convert.ToDouble(value)); /// public static Mass Grams(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromGrams(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromGrams(value.ToDouble(null)); #endif - => Mass.FromGrams(Convert.ToDouble(value)); /// public static Mass Hectograms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromHectograms(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromHectograms(value.ToDouble(null)); #endif - => Mass.FromHectograms(Convert.ToDouble(value)); /// public static Mass Kilograms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromKilograms(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromKilograms(value.ToDouble(null)); #endif - => Mass.FromKilograms(Convert.ToDouble(value)); /// public static Mass Kilopounds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromKilopounds(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromKilopounds(value.ToDouble(null)); #endif - => Mass.FromKilopounds(Convert.ToDouble(value)); /// public static Mass Kilotonnes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromKilotonnes(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromKilotonnes(value.ToDouble(null)); #endif - => Mass.FromKilotonnes(Convert.ToDouble(value)); /// public static Mass LongHundredweight(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromLongHundredweight(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromLongHundredweight(value.ToDouble(null)); #endif - => Mass.FromLongHundredweight(Convert.ToDouble(value)); /// public static Mass LongTons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromLongTons(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromLongTons(value.ToDouble(null)); #endif - => Mass.FromLongTons(Convert.ToDouble(value)); /// public static Mass Megapounds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromMegapounds(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromMegapounds(value.ToDouble(null)); #endif - => Mass.FromMegapounds(Convert.ToDouble(value)); /// public static Mass Megatonnes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromMegatonnes(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromMegatonnes(value.ToDouble(null)); #endif - => Mass.FromMegatonnes(Convert.ToDouble(value)); /// public static Mass Micrograms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromMicrograms(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromMicrograms(value.ToDouble(null)); #endif - => Mass.FromMicrograms(Convert.ToDouble(value)); /// public static Mass Milligrams(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromMilligrams(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromMilligrams(value.ToDouble(null)); #endif - => Mass.FromMilligrams(Convert.ToDouble(value)); /// public static Mass Nanograms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromNanograms(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromNanograms(value.ToDouble(null)); #endif - => Mass.FromNanograms(Convert.ToDouble(value)); /// public static Mass Ounces(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromOunces(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromOunces(value.ToDouble(null)); #endif - => Mass.FromOunces(Convert.ToDouble(value)); /// public static Mass Picograms(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromPicograms(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromPicograms(value.ToDouble(null)); #endif - => Mass.FromPicograms(Convert.ToDouble(value)); /// public static Mass Pounds(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromPounds(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromPounds(value.ToDouble(null)); #endif - => Mass.FromPounds(Convert.ToDouble(value)); /// public static Mass ShortHundredweight(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromShortHundredweight(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromShortHundredweight(value.ToDouble(null)); #endif - => Mass.FromShortHundredweight(Convert.ToDouble(value)); /// public static Mass ShortTons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromShortTons(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromShortTons(value.ToDouble(null)); #endif - => Mass.FromShortTons(Convert.ToDouble(value)); /// public static Mass Slugs(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromSlugs(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromSlugs(value.ToDouble(null)); #endif - => Mass.FromSlugs(Convert.ToDouble(value)); /// public static Mass SolarMasses(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromSolarMasses(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromSolarMasses(value.ToDouble(null)); #endif - => Mass.FromSolarMasses(Convert.ToDouble(value)); /// public static Mass Stone(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromStone(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromStone(value.ToDouble(null)); #endif - => Mass.FromStone(Convert.ToDouble(value)); /// public static Mass Tonnes(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Mass.FromTonnes(double.CreateChecked(value)); +#else + , IConvertible + => Mass.FromTonnes(value.ToDouble(null)); #endif - => Mass.FromTonnes(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFlowExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFlowExtensions.g.cs index 3f75371a85..487d0f3e19 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFlowExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFlowExtensions.g.cs @@ -37,264 +37,363 @@ public static MassFlow CentigramsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromCentigramsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromCentigramsPerDay(value.ToDouble(null)); #endif - => MassFlow.FromCentigramsPerDay(Convert.ToDouble(value)); /// public static MassFlow CentigramsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromCentigramsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromCentigramsPerSecond(value.ToDouble(null)); #endif - => MassFlow.FromCentigramsPerSecond(Convert.ToDouble(value)); /// public static MassFlow DecagramsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromDecagramsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromDecagramsPerDay(value.ToDouble(null)); #endif - => MassFlow.FromDecagramsPerDay(Convert.ToDouble(value)); /// public static MassFlow DecagramsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromDecagramsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromDecagramsPerSecond(value.ToDouble(null)); #endif - => MassFlow.FromDecagramsPerSecond(Convert.ToDouble(value)); /// public static MassFlow DecigramsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromDecigramsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromDecigramsPerDay(value.ToDouble(null)); #endif - => MassFlow.FromDecigramsPerDay(Convert.ToDouble(value)); /// public static MassFlow DecigramsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromDecigramsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromDecigramsPerSecond(value.ToDouble(null)); #endif - => MassFlow.FromDecigramsPerSecond(Convert.ToDouble(value)); /// public static MassFlow GramsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromGramsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromGramsPerDay(value.ToDouble(null)); #endif - => MassFlow.FromGramsPerDay(Convert.ToDouble(value)); /// public static MassFlow GramsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromGramsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromGramsPerHour(value.ToDouble(null)); #endif - => MassFlow.FromGramsPerHour(Convert.ToDouble(value)); /// public static MassFlow GramsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromGramsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromGramsPerSecond(value.ToDouble(null)); #endif - => MassFlow.FromGramsPerSecond(Convert.ToDouble(value)); /// public static MassFlow HectogramsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromHectogramsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromHectogramsPerDay(value.ToDouble(null)); #endif - => MassFlow.FromHectogramsPerDay(Convert.ToDouble(value)); /// public static MassFlow HectogramsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromHectogramsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromHectogramsPerSecond(value.ToDouble(null)); #endif - => MassFlow.FromHectogramsPerSecond(Convert.ToDouble(value)); /// public static MassFlow KilogramsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromKilogramsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromKilogramsPerDay(value.ToDouble(null)); #endif - => MassFlow.FromKilogramsPerDay(Convert.ToDouble(value)); /// public static MassFlow KilogramsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromKilogramsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromKilogramsPerHour(value.ToDouble(null)); #endif - => MassFlow.FromKilogramsPerHour(Convert.ToDouble(value)); /// public static MassFlow KilogramsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromKilogramsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromKilogramsPerMinute(value.ToDouble(null)); #endif - => MassFlow.FromKilogramsPerMinute(Convert.ToDouble(value)); /// public static MassFlow KilogramsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromKilogramsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromKilogramsPerSecond(value.ToDouble(null)); #endif - => MassFlow.FromKilogramsPerSecond(Convert.ToDouble(value)); /// public static MassFlow MegagramsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromMegagramsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromMegagramsPerDay(value.ToDouble(null)); #endif - => MassFlow.FromMegagramsPerDay(Convert.ToDouble(value)); /// public static MassFlow MegapoundsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromMegapoundsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromMegapoundsPerDay(value.ToDouble(null)); #endif - => MassFlow.FromMegapoundsPerDay(Convert.ToDouble(value)); /// public static MassFlow MegapoundsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromMegapoundsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromMegapoundsPerHour(value.ToDouble(null)); #endif - => MassFlow.FromMegapoundsPerHour(Convert.ToDouble(value)); /// public static MassFlow MegapoundsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromMegapoundsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromMegapoundsPerMinute(value.ToDouble(null)); #endif - => MassFlow.FromMegapoundsPerMinute(Convert.ToDouble(value)); /// public static MassFlow MegapoundsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromMegapoundsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromMegapoundsPerSecond(value.ToDouble(null)); #endif - => MassFlow.FromMegapoundsPerSecond(Convert.ToDouble(value)); /// public static MassFlow MicrogramsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromMicrogramsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromMicrogramsPerDay(value.ToDouble(null)); #endif - => MassFlow.FromMicrogramsPerDay(Convert.ToDouble(value)); /// public static MassFlow MicrogramsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromMicrogramsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromMicrogramsPerSecond(value.ToDouble(null)); #endif - => MassFlow.FromMicrogramsPerSecond(Convert.ToDouble(value)); /// public static MassFlow MilligramsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromMilligramsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromMilligramsPerDay(value.ToDouble(null)); #endif - => MassFlow.FromMilligramsPerDay(Convert.ToDouble(value)); /// public static MassFlow MilligramsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromMilligramsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromMilligramsPerSecond(value.ToDouble(null)); #endif - => MassFlow.FromMilligramsPerSecond(Convert.ToDouble(value)); /// public static MassFlow NanogramsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromNanogramsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromNanogramsPerDay(value.ToDouble(null)); #endif - => MassFlow.FromNanogramsPerDay(Convert.ToDouble(value)); /// public static MassFlow NanogramsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromNanogramsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromNanogramsPerSecond(value.ToDouble(null)); #endif - => MassFlow.FromNanogramsPerSecond(Convert.ToDouble(value)); /// public static MassFlow PoundsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromPoundsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromPoundsPerDay(value.ToDouble(null)); #endif - => MassFlow.FromPoundsPerDay(Convert.ToDouble(value)); /// public static MassFlow PoundsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromPoundsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromPoundsPerHour(value.ToDouble(null)); #endif - => MassFlow.FromPoundsPerHour(Convert.ToDouble(value)); /// public static MassFlow PoundsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromPoundsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromPoundsPerMinute(value.ToDouble(null)); #endif - => MassFlow.FromPoundsPerMinute(Convert.ToDouble(value)); /// public static MassFlow PoundsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromPoundsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromPoundsPerSecond(value.ToDouble(null)); #endif - => MassFlow.FromPoundsPerSecond(Convert.ToDouble(value)); /// public static MassFlow ShortTonsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromShortTonsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromShortTonsPerHour(value.ToDouble(null)); #endif - => MassFlow.FromShortTonsPerHour(Convert.ToDouble(value)); /// public static MassFlow TonnesPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromTonnesPerDay(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromTonnesPerDay(value.ToDouble(null)); #endif - => MassFlow.FromTonnesPerDay(Convert.ToDouble(value)); /// public static MassFlow TonnesPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlow.FromTonnesPerHour(double.CreateChecked(value)); +#else + , IConvertible + => MassFlow.FromTonnesPerHour(value.ToDouble(null)); #endif - => MassFlow.FromTonnesPerHour(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFluxExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFluxExtensions.g.cs index 2e8c63df81..486934bfba 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFluxExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFluxExtensions.g.cs @@ -37,96 +37,132 @@ public static MassFlux GramsPerHourPerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlux.FromGramsPerHourPerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => MassFlux.FromGramsPerHourPerSquareCentimeter(value.ToDouble(null)); #endif - => MassFlux.FromGramsPerHourPerSquareCentimeter(Convert.ToDouble(value)); /// public static MassFlux GramsPerHourPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlux.FromGramsPerHourPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => MassFlux.FromGramsPerHourPerSquareMeter(value.ToDouble(null)); #endif - => MassFlux.FromGramsPerHourPerSquareMeter(Convert.ToDouble(value)); /// public static MassFlux GramsPerHourPerSquareMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlux.FromGramsPerHourPerSquareMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => MassFlux.FromGramsPerHourPerSquareMillimeter(value.ToDouble(null)); #endif - => MassFlux.FromGramsPerHourPerSquareMillimeter(Convert.ToDouble(value)); /// public static MassFlux GramsPerSecondPerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlux.FromGramsPerSecondPerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => MassFlux.FromGramsPerSecondPerSquareCentimeter(value.ToDouble(null)); #endif - => MassFlux.FromGramsPerSecondPerSquareCentimeter(Convert.ToDouble(value)); /// public static MassFlux GramsPerSecondPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlux.FromGramsPerSecondPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => MassFlux.FromGramsPerSecondPerSquareMeter(value.ToDouble(null)); #endif - => MassFlux.FromGramsPerSecondPerSquareMeter(Convert.ToDouble(value)); /// public static MassFlux GramsPerSecondPerSquareMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlux.FromGramsPerSecondPerSquareMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => MassFlux.FromGramsPerSecondPerSquareMillimeter(value.ToDouble(null)); #endif - => MassFlux.FromGramsPerSecondPerSquareMillimeter(Convert.ToDouble(value)); /// public static MassFlux KilogramsPerHourPerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlux.FromKilogramsPerHourPerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => MassFlux.FromKilogramsPerHourPerSquareCentimeter(value.ToDouble(null)); #endif - => MassFlux.FromKilogramsPerHourPerSquareCentimeter(Convert.ToDouble(value)); /// public static MassFlux KilogramsPerHourPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlux.FromKilogramsPerHourPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => MassFlux.FromKilogramsPerHourPerSquareMeter(value.ToDouble(null)); #endif - => MassFlux.FromKilogramsPerHourPerSquareMeter(Convert.ToDouble(value)); /// public static MassFlux KilogramsPerHourPerSquareMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlux.FromKilogramsPerHourPerSquareMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => MassFlux.FromKilogramsPerHourPerSquareMillimeter(value.ToDouble(null)); #endif - => MassFlux.FromKilogramsPerHourPerSquareMillimeter(Convert.ToDouble(value)); /// public static MassFlux KilogramsPerSecondPerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlux.FromKilogramsPerSecondPerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => MassFlux.FromKilogramsPerSecondPerSquareCentimeter(value.ToDouble(null)); #endif - => MassFlux.FromKilogramsPerSecondPerSquareCentimeter(Convert.ToDouble(value)); /// public static MassFlux KilogramsPerSecondPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlux.FromKilogramsPerSecondPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => MassFlux.FromKilogramsPerSecondPerSquareMeter(value.ToDouble(null)); #endif - => MassFlux.FromKilogramsPerSecondPerSquareMeter(Convert.ToDouble(value)); /// public static MassFlux KilogramsPerSecondPerSquareMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFlux.FromKilogramsPerSecondPerSquareMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => MassFlux.FromKilogramsPerSecondPerSquareMillimeter(value.ToDouble(null)); #endif - => MassFlux.FromKilogramsPerSecondPerSquareMillimeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFractionExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFractionExtensions.g.cs index 6f499b2090..29c2971233 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFractionExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFractionExtensions.g.cs @@ -37,192 +37,264 @@ public static MassFraction CentigramsPerGram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromCentigramsPerGram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromCentigramsPerGram(value.ToDouble(null)); #endif - => MassFraction.FromCentigramsPerGram(Convert.ToDouble(value)); /// public static MassFraction CentigramsPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromCentigramsPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromCentigramsPerKilogram(value.ToDouble(null)); #endif - => MassFraction.FromCentigramsPerKilogram(Convert.ToDouble(value)); /// public static MassFraction DecagramsPerGram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromDecagramsPerGram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromDecagramsPerGram(value.ToDouble(null)); #endif - => MassFraction.FromDecagramsPerGram(Convert.ToDouble(value)); /// public static MassFraction DecagramsPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromDecagramsPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromDecagramsPerKilogram(value.ToDouble(null)); #endif - => MassFraction.FromDecagramsPerKilogram(Convert.ToDouble(value)); /// public static MassFraction DecigramsPerGram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromDecigramsPerGram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromDecigramsPerGram(value.ToDouble(null)); #endif - => MassFraction.FromDecigramsPerGram(Convert.ToDouble(value)); /// public static MassFraction DecigramsPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromDecigramsPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromDecigramsPerKilogram(value.ToDouble(null)); #endif - => MassFraction.FromDecigramsPerKilogram(Convert.ToDouble(value)); /// public static MassFraction DecimalFractions(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromDecimalFractions(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromDecimalFractions(value.ToDouble(null)); #endif - => MassFraction.FromDecimalFractions(Convert.ToDouble(value)); /// public static MassFraction GramsPerGram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromGramsPerGram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromGramsPerGram(value.ToDouble(null)); #endif - => MassFraction.FromGramsPerGram(Convert.ToDouble(value)); /// public static MassFraction GramsPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromGramsPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromGramsPerKilogram(value.ToDouble(null)); #endif - => MassFraction.FromGramsPerKilogram(Convert.ToDouble(value)); /// public static MassFraction HectogramsPerGram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromHectogramsPerGram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromHectogramsPerGram(value.ToDouble(null)); #endif - => MassFraction.FromHectogramsPerGram(Convert.ToDouble(value)); /// public static MassFraction HectogramsPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromHectogramsPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromHectogramsPerKilogram(value.ToDouble(null)); #endif - => MassFraction.FromHectogramsPerKilogram(Convert.ToDouble(value)); /// public static MassFraction KilogramsPerGram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromKilogramsPerGram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromKilogramsPerGram(value.ToDouble(null)); #endif - => MassFraction.FromKilogramsPerGram(Convert.ToDouble(value)); /// public static MassFraction KilogramsPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromKilogramsPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromKilogramsPerKilogram(value.ToDouble(null)); #endif - => MassFraction.FromKilogramsPerKilogram(Convert.ToDouble(value)); /// public static MassFraction MicrogramsPerGram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromMicrogramsPerGram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromMicrogramsPerGram(value.ToDouble(null)); #endif - => MassFraction.FromMicrogramsPerGram(Convert.ToDouble(value)); /// public static MassFraction MicrogramsPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromMicrogramsPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromMicrogramsPerKilogram(value.ToDouble(null)); #endif - => MassFraction.FromMicrogramsPerKilogram(Convert.ToDouble(value)); /// public static MassFraction MilligramsPerGram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromMilligramsPerGram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromMilligramsPerGram(value.ToDouble(null)); #endif - => MassFraction.FromMilligramsPerGram(Convert.ToDouble(value)); /// public static MassFraction MilligramsPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromMilligramsPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromMilligramsPerKilogram(value.ToDouble(null)); #endif - => MassFraction.FromMilligramsPerKilogram(Convert.ToDouble(value)); /// public static MassFraction NanogramsPerGram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromNanogramsPerGram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromNanogramsPerGram(value.ToDouble(null)); #endif - => MassFraction.FromNanogramsPerGram(Convert.ToDouble(value)); /// public static MassFraction NanogramsPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromNanogramsPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromNanogramsPerKilogram(value.ToDouble(null)); #endif - => MassFraction.FromNanogramsPerKilogram(Convert.ToDouble(value)); /// public static MassFraction PartsPerBillion(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromPartsPerBillion(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromPartsPerBillion(value.ToDouble(null)); #endif - => MassFraction.FromPartsPerBillion(Convert.ToDouble(value)); /// public static MassFraction PartsPerMillion(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromPartsPerMillion(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromPartsPerMillion(value.ToDouble(null)); #endif - => MassFraction.FromPartsPerMillion(Convert.ToDouble(value)); /// public static MassFraction PartsPerThousand(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromPartsPerThousand(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromPartsPerThousand(value.ToDouble(null)); #endif - => MassFraction.FromPartsPerThousand(Convert.ToDouble(value)); /// public static MassFraction PartsPerTrillion(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromPartsPerTrillion(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromPartsPerTrillion(value.ToDouble(null)); #endif - => MassFraction.FromPartsPerTrillion(Convert.ToDouble(value)); /// public static MassFraction Percent(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassFraction.FromPercent(double.CreateChecked(value)); +#else + , IConvertible + => MassFraction.FromPercent(value.ToDouble(null)); #endif - => MassFraction.FromPercent(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassMomentOfInertiaExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassMomentOfInertiaExtensions.g.cs index 4e2e324403..98e24d2491 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassMomentOfInertiaExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassMomentOfInertiaExtensions.g.cs @@ -37,224 +37,308 @@ public static MassMomentOfInertia GramSquareCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromGramSquareCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromGramSquareCentimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromGramSquareCentimeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia GramSquareDecimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromGramSquareDecimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromGramSquareDecimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromGramSquareDecimeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia GramSquareMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromGramSquareMeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromGramSquareMeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromGramSquareMeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia GramSquareMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromGramSquareMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromGramSquareMillimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromGramSquareMillimeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia KilogramSquareCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromKilogramSquareCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromKilogramSquareCentimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromKilogramSquareCentimeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia KilogramSquareDecimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromKilogramSquareDecimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromKilogramSquareDecimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromKilogramSquareDecimeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia KilogramSquareMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromKilogramSquareMeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromKilogramSquareMeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromKilogramSquareMeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia KilogramSquareMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromKilogramSquareMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromKilogramSquareMillimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromKilogramSquareMillimeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia KilotonneSquareCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromKilotonneSquareCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromKilotonneSquareCentimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromKilotonneSquareCentimeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia KilotonneSquareDecimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromKilotonneSquareDecimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromKilotonneSquareDecimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromKilotonneSquareDecimeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia KilotonneSquareMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromKilotonneSquareMeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromKilotonneSquareMeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromKilotonneSquareMeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia KilotonneSquareMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromKilotonneSquareMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromKilotonneSquareMillimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromKilotonneSquareMillimeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia MegatonneSquareCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromMegatonneSquareCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromMegatonneSquareCentimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromMegatonneSquareCentimeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia MegatonneSquareDecimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromMegatonneSquareDecimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromMegatonneSquareDecimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromMegatonneSquareDecimeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia MegatonneSquareMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromMegatonneSquareMeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromMegatonneSquareMeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromMegatonneSquareMeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia MegatonneSquareMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromMegatonneSquareMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromMegatonneSquareMillimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromMegatonneSquareMillimeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia MilligramSquareCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromMilligramSquareCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromMilligramSquareCentimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromMilligramSquareCentimeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia MilligramSquareDecimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromMilligramSquareDecimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromMilligramSquareDecimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromMilligramSquareDecimeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia MilligramSquareMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromMilligramSquareMeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromMilligramSquareMeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromMilligramSquareMeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia MilligramSquareMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromMilligramSquareMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromMilligramSquareMillimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromMilligramSquareMillimeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia PoundSquareFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromPoundSquareFeet(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromPoundSquareFeet(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromPoundSquareFeet(Convert.ToDouble(value)); /// public static MassMomentOfInertia PoundSquareInches(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromPoundSquareInches(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromPoundSquareInches(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromPoundSquareInches(Convert.ToDouble(value)); /// public static MassMomentOfInertia SlugSquareFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromSlugSquareFeet(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromSlugSquareFeet(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromSlugSquareFeet(Convert.ToDouble(value)); /// public static MassMomentOfInertia SlugSquareInches(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromSlugSquareInches(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromSlugSquareInches(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromSlugSquareInches(Convert.ToDouble(value)); /// public static MassMomentOfInertia TonneSquareCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromTonneSquareCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromTonneSquareCentimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromTonneSquareCentimeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia TonneSquareDecimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromTonneSquareDecimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromTonneSquareDecimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromTonneSquareDecimeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia TonneSquareMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromTonneSquareMeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromTonneSquareMeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromTonneSquareMeters(Convert.ToDouble(value)); /// public static MassMomentOfInertia TonneSquareMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MassMomentOfInertia.FromTonneSquareMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => MassMomentOfInertia.FromTonneSquareMillimeters(value.ToDouble(null)); #endif - => MassMomentOfInertia.FromTonneSquareMillimeters(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolalityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolalityExtensions.g.cs index 5033874226..086acee33c 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolalityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolalityExtensions.g.cs @@ -37,24 +37,33 @@ public static Molality MillimolesPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Molality.FromMillimolesPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => Molality.FromMillimolesPerKilogram(value.ToDouble(null)); #endif - => Molality.FromMillimolesPerKilogram(Convert.ToDouble(value)); /// public static Molality MolesPerGram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Molality.FromMolesPerGram(double.CreateChecked(value)); +#else + , IConvertible + => Molality.FromMolesPerGram(value.ToDouble(null)); #endif - => Molality.FromMolesPerGram(Convert.ToDouble(value)); /// public static Molality MolesPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Molality.FromMolesPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => Molality.FromMolesPerKilogram(value.ToDouble(null)); #endif - => Molality.FromMolesPerKilogram(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarEnergyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarEnergyExtensions.g.cs index caf2e58733..293f1a4ec0 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarEnergyExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarEnergyExtensions.g.cs @@ -37,24 +37,33 @@ public static MolarEnergy JoulesPerMole(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarEnergy.FromJoulesPerMole(double.CreateChecked(value)); +#else + , IConvertible + => MolarEnergy.FromJoulesPerMole(value.ToDouble(null)); #endif - => MolarEnergy.FromJoulesPerMole(Convert.ToDouble(value)); /// public static MolarEnergy KilojoulesPerMole(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarEnergy.FromKilojoulesPerMole(double.CreateChecked(value)); +#else + , IConvertible + => MolarEnergy.FromKilojoulesPerMole(value.ToDouble(null)); #endif - => MolarEnergy.FromKilojoulesPerMole(Convert.ToDouble(value)); /// public static MolarEnergy MegajoulesPerMole(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarEnergy.FromMegajoulesPerMole(double.CreateChecked(value)); +#else + , IConvertible + => MolarEnergy.FromMegajoulesPerMole(value.ToDouble(null)); #endif - => MolarEnergy.FromMegajoulesPerMole(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarEntropyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarEntropyExtensions.g.cs index 27264a55b3..103a179231 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarEntropyExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarEntropyExtensions.g.cs @@ -37,24 +37,33 @@ public static MolarEntropy JoulesPerMoleKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarEntropy.FromJoulesPerMoleKelvin(double.CreateChecked(value)); +#else + , IConvertible + => MolarEntropy.FromJoulesPerMoleKelvin(value.ToDouble(null)); #endif - => MolarEntropy.FromJoulesPerMoleKelvin(Convert.ToDouble(value)); /// public static MolarEntropy KilojoulesPerMoleKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarEntropy.FromKilojoulesPerMoleKelvin(double.CreateChecked(value)); +#else + , IConvertible + => MolarEntropy.FromKilojoulesPerMoleKelvin(value.ToDouble(null)); #endif - => MolarEntropy.FromKilojoulesPerMoleKelvin(Convert.ToDouble(value)); /// public static MolarEntropy MegajoulesPerMoleKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarEntropy.FromMegajoulesPerMoleKelvin(double.CreateChecked(value)); +#else + , IConvertible + => MolarEntropy.FromMegajoulesPerMoleKelvin(value.ToDouble(null)); #endif - => MolarEntropy.FromMegajoulesPerMoleKelvin(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarFlowExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarFlowExtensions.g.cs index 0b2ab19d42..5dbfb6e6a3 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarFlowExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarFlowExtensions.g.cs @@ -37,72 +37,99 @@ public static MolarFlow KilomolesPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarFlow.FromKilomolesPerHour(double.CreateChecked(value)); +#else + , IConvertible + => MolarFlow.FromKilomolesPerHour(value.ToDouble(null)); #endif - => MolarFlow.FromKilomolesPerHour(Convert.ToDouble(value)); /// public static MolarFlow KilomolesPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarFlow.FromKilomolesPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => MolarFlow.FromKilomolesPerMinute(value.ToDouble(null)); #endif - => MolarFlow.FromKilomolesPerMinute(Convert.ToDouble(value)); /// public static MolarFlow KilomolesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarFlow.FromKilomolesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => MolarFlow.FromKilomolesPerSecond(value.ToDouble(null)); #endif - => MolarFlow.FromKilomolesPerSecond(Convert.ToDouble(value)); /// public static MolarFlow MolesPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarFlow.FromMolesPerHour(double.CreateChecked(value)); +#else + , IConvertible + => MolarFlow.FromMolesPerHour(value.ToDouble(null)); #endif - => MolarFlow.FromMolesPerHour(Convert.ToDouble(value)); /// public static MolarFlow MolesPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarFlow.FromMolesPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => MolarFlow.FromMolesPerMinute(value.ToDouble(null)); #endif - => MolarFlow.FromMolesPerMinute(Convert.ToDouble(value)); /// public static MolarFlow MolesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarFlow.FromMolesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => MolarFlow.FromMolesPerSecond(value.ToDouble(null)); #endif - => MolarFlow.FromMolesPerSecond(Convert.ToDouble(value)); /// public static MolarFlow PoundMolesPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarFlow.FromPoundMolesPerHour(double.CreateChecked(value)); +#else + , IConvertible + => MolarFlow.FromPoundMolesPerHour(value.ToDouble(null)); #endif - => MolarFlow.FromPoundMolesPerHour(Convert.ToDouble(value)); /// public static MolarFlow PoundMolesPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarFlow.FromPoundMolesPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => MolarFlow.FromPoundMolesPerMinute(value.ToDouble(null)); #endif - => MolarFlow.FromPoundMolesPerMinute(Convert.ToDouble(value)); /// public static MolarFlow PoundMolesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarFlow.FromPoundMolesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => MolarFlow.FromPoundMolesPerSecond(value.ToDouble(null)); #endif - => MolarFlow.FromPoundMolesPerSecond(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarMassExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarMassExtensions.g.cs index 42daf96a91..8b8236f581 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarMassExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarMassExtensions.g.cs @@ -37,104 +37,143 @@ public static MolarMass CentigramsPerMole(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarMass.FromCentigramsPerMole(double.CreateChecked(value)); +#else + , IConvertible + => MolarMass.FromCentigramsPerMole(value.ToDouble(null)); #endif - => MolarMass.FromCentigramsPerMole(Convert.ToDouble(value)); /// public static MolarMass DecagramsPerMole(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarMass.FromDecagramsPerMole(double.CreateChecked(value)); +#else + , IConvertible + => MolarMass.FromDecagramsPerMole(value.ToDouble(null)); #endif - => MolarMass.FromDecagramsPerMole(Convert.ToDouble(value)); /// public static MolarMass DecigramsPerMole(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarMass.FromDecigramsPerMole(double.CreateChecked(value)); +#else + , IConvertible + => MolarMass.FromDecigramsPerMole(value.ToDouble(null)); #endif - => MolarMass.FromDecigramsPerMole(Convert.ToDouble(value)); /// public static MolarMass GramsPerMole(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarMass.FromGramsPerMole(double.CreateChecked(value)); +#else + , IConvertible + => MolarMass.FromGramsPerMole(value.ToDouble(null)); #endif - => MolarMass.FromGramsPerMole(Convert.ToDouble(value)); /// public static MolarMass HectogramsPerMole(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarMass.FromHectogramsPerMole(double.CreateChecked(value)); +#else + , IConvertible + => MolarMass.FromHectogramsPerMole(value.ToDouble(null)); #endif - => MolarMass.FromHectogramsPerMole(Convert.ToDouble(value)); /// public static MolarMass KilogramsPerKilomole(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarMass.FromKilogramsPerKilomole(double.CreateChecked(value)); +#else + , IConvertible + => MolarMass.FromKilogramsPerKilomole(value.ToDouble(null)); #endif - => MolarMass.FromKilogramsPerKilomole(Convert.ToDouble(value)); /// public static MolarMass KilogramsPerMole(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarMass.FromKilogramsPerMole(double.CreateChecked(value)); +#else + , IConvertible + => MolarMass.FromKilogramsPerMole(value.ToDouble(null)); #endif - => MolarMass.FromKilogramsPerMole(Convert.ToDouble(value)); /// public static MolarMass KilopoundsPerMole(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarMass.FromKilopoundsPerMole(double.CreateChecked(value)); +#else + , IConvertible + => MolarMass.FromKilopoundsPerMole(value.ToDouble(null)); #endif - => MolarMass.FromKilopoundsPerMole(Convert.ToDouble(value)); /// public static MolarMass MegapoundsPerMole(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarMass.FromMegapoundsPerMole(double.CreateChecked(value)); +#else + , IConvertible + => MolarMass.FromMegapoundsPerMole(value.ToDouble(null)); #endif - => MolarMass.FromMegapoundsPerMole(Convert.ToDouble(value)); /// public static MolarMass MicrogramsPerMole(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarMass.FromMicrogramsPerMole(double.CreateChecked(value)); +#else + , IConvertible + => MolarMass.FromMicrogramsPerMole(value.ToDouble(null)); #endif - => MolarMass.FromMicrogramsPerMole(Convert.ToDouble(value)); /// public static MolarMass MilligramsPerMole(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarMass.FromMilligramsPerMole(double.CreateChecked(value)); +#else + , IConvertible + => MolarMass.FromMilligramsPerMole(value.ToDouble(null)); #endif - => MolarMass.FromMilligramsPerMole(Convert.ToDouble(value)); /// public static MolarMass NanogramsPerMole(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarMass.FromNanogramsPerMole(double.CreateChecked(value)); +#else + , IConvertible + => MolarMass.FromNanogramsPerMole(value.ToDouble(null)); #endif - => MolarMass.FromNanogramsPerMole(Convert.ToDouble(value)); /// public static MolarMass PoundsPerMole(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => MolarMass.FromPoundsPerMole(double.CreateChecked(value)); +#else + , IConvertible + => MolarMass.FromPoundsPerMole(value.ToDouble(null)); #endif - => MolarMass.FromPoundsPerMole(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarityExtensions.g.cs index eb2f51f2bb..a9fb608bf2 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarityExtensions.g.cs @@ -37,88 +37,121 @@ public static Molarity CentimolesPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Molarity.FromCentimolesPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => Molarity.FromCentimolesPerLiter(value.ToDouble(null)); #endif - => Molarity.FromCentimolesPerLiter(Convert.ToDouble(value)); /// public static Molarity DecimolesPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Molarity.FromDecimolesPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => Molarity.FromDecimolesPerLiter(value.ToDouble(null)); #endif - => Molarity.FromDecimolesPerLiter(Convert.ToDouble(value)); /// public static Molarity FemtomolesPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Molarity.FromFemtomolesPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => Molarity.FromFemtomolesPerLiter(value.ToDouble(null)); #endif - => Molarity.FromFemtomolesPerLiter(Convert.ToDouble(value)); /// public static Molarity KilomolesPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Molarity.FromKilomolesPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => Molarity.FromKilomolesPerCubicMeter(value.ToDouble(null)); #endif - => Molarity.FromKilomolesPerCubicMeter(Convert.ToDouble(value)); /// public static Molarity MicromolesPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Molarity.FromMicromolesPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => Molarity.FromMicromolesPerLiter(value.ToDouble(null)); #endif - => Molarity.FromMicromolesPerLiter(Convert.ToDouble(value)); /// public static Molarity MillimolesPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Molarity.FromMillimolesPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => Molarity.FromMillimolesPerLiter(value.ToDouble(null)); #endif - => Molarity.FromMillimolesPerLiter(Convert.ToDouble(value)); /// public static Molarity MolesPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Molarity.FromMolesPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => Molarity.FromMolesPerCubicMeter(value.ToDouble(null)); #endif - => Molarity.FromMolesPerCubicMeter(Convert.ToDouble(value)); /// public static Molarity MolesPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Molarity.FromMolesPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => Molarity.FromMolesPerLiter(value.ToDouble(null)); #endif - => Molarity.FromMolesPerLiter(Convert.ToDouble(value)); /// public static Molarity NanomolesPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Molarity.FromNanomolesPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => Molarity.FromNanomolesPerLiter(value.ToDouble(null)); #endif - => Molarity.FromNanomolesPerLiter(Convert.ToDouble(value)); /// public static Molarity PicomolesPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Molarity.FromPicomolesPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => Molarity.FromPicomolesPerLiter(value.ToDouble(null)); #endif - => Molarity.FromPicomolesPerLiter(Convert.ToDouble(value)); /// public static Molarity PoundMolesPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Molarity.FromPoundMolesPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => Molarity.FromPoundMolesPerCubicFoot(value.ToDouble(null)); #endif - => Molarity.FromPoundMolesPerCubicFoot(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPermeabilityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPermeabilityExtensions.g.cs index c1c5f1b458..0a4dc39592 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPermeabilityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPermeabilityExtensions.g.cs @@ -37,8 +37,11 @@ public static Permeability HenriesPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Permeability.FromHenriesPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => Permeability.FromHenriesPerMeter(value.ToDouble(null)); #endif - => Permeability.FromHenriesPerMeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPermittivityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPermittivityExtensions.g.cs index 1c3b83a7b7..1aa3a2b179 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPermittivityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPermittivityExtensions.g.cs @@ -37,8 +37,11 @@ public static Permittivity FaradsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Permittivity.FromFaradsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => Permittivity.FromFaradsPerMeter(value.ToDouble(null)); #endif - => Permittivity.FromFaradsPerMeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPorousMediumPermeabilityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPorousMediumPermeabilityExtensions.g.cs index 9198d7c7c3..1c661842ae 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPorousMediumPermeabilityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPorousMediumPermeabilityExtensions.g.cs @@ -37,40 +37,55 @@ public static PorousMediumPermeability Darcys(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PorousMediumPermeability.FromDarcys(double.CreateChecked(value)); +#else + , IConvertible + => PorousMediumPermeability.FromDarcys(value.ToDouble(null)); #endif - => PorousMediumPermeability.FromDarcys(Convert.ToDouble(value)); /// public static PorousMediumPermeability Microdarcys(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PorousMediumPermeability.FromMicrodarcys(double.CreateChecked(value)); +#else + , IConvertible + => PorousMediumPermeability.FromMicrodarcys(value.ToDouble(null)); #endif - => PorousMediumPermeability.FromMicrodarcys(Convert.ToDouble(value)); /// public static PorousMediumPermeability Millidarcys(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PorousMediumPermeability.FromMillidarcys(double.CreateChecked(value)); +#else + , IConvertible + => PorousMediumPermeability.FromMillidarcys(value.ToDouble(null)); #endif - => PorousMediumPermeability.FromMillidarcys(Convert.ToDouble(value)); /// public static PorousMediumPermeability SquareCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PorousMediumPermeability.FromSquareCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => PorousMediumPermeability.FromSquareCentimeters(value.ToDouble(null)); #endif - => PorousMediumPermeability.FromSquareCentimeters(Convert.ToDouble(value)); /// public static PorousMediumPermeability SquareMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PorousMediumPermeability.FromSquareMeters(double.CreateChecked(value)); +#else + , IConvertible + => PorousMediumPermeability.FromSquareMeters(value.ToDouble(null)); #endif - => PorousMediumPermeability.FromSquareMeters(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerDensityExtensions.g.cs index 847b8babbe..685f2c96e7 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerDensityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerDensityExtensions.g.cs @@ -37,352 +37,484 @@ public static PowerDensity DecawattsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromDecawattsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromDecawattsPerCubicFoot(value.ToDouble(null)); #endif - => PowerDensity.FromDecawattsPerCubicFoot(Convert.ToDouble(value)); /// public static PowerDensity DecawattsPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromDecawattsPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromDecawattsPerCubicInch(value.ToDouble(null)); #endif - => PowerDensity.FromDecawattsPerCubicInch(Convert.ToDouble(value)); /// public static PowerDensity DecawattsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromDecawattsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromDecawattsPerCubicMeter(value.ToDouble(null)); #endif - => PowerDensity.FromDecawattsPerCubicMeter(Convert.ToDouble(value)); /// public static PowerDensity DecawattsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromDecawattsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromDecawattsPerLiter(value.ToDouble(null)); #endif - => PowerDensity.FromDecawattsPerLiter(Convert.ToDouble(value)); /// public static PowerDensity DeciwattsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromDeciwattsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromDeciwattsPerCubicFoot(value.ToDouble(null)); #endif - => PowerDensity.FromDeciwattsPerCubicFoot(Convert.ToDouble(value)); /// public static PowerDensity DeciwattsPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromDeciwattsPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromDeciwattsPerCubicInch(value.ToDouble(null)); #endif - => PowerDensity.FromDeciwattsPerCubicInch(Convert.ToDouble(value)); /// public static PowerDensity DeciwattsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromDeciwattsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromDeciwattsPerCubicMeter(value.ToDouble(null)); #endif - => PowerDensity.FromDeciwattsPerCubicMeter(Convert.ToDouble(value)); /// public static PowerDensity DeciwattsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromDeciwattsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromDeciwattsPerLiter(value.ToDouble(null)); #endif - => PowerDensity.FromDeciwattsPerLiter(Convert.ToDouble(value)); /// public static PowerDensity GigawattsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromGigawattsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromGigawattsPerCubicFoot(value.ToDouble(null)); #endif - => PowerDensity.FromGigawattsPerCubicFoot(Convert.ToDouble(value)); /// public static PowerDensity GigawattsPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromGigawattsPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromGigawattsPerCubicInch(value.ToDouble(null)); #endif - => PowerDensity.FromGigawattsPerCubicInch(Convert.ToDouble(value)); /// public static PowerDensity GigawattsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromGigawattsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromGigawattsPerCubicMeter(value.ToDouble(null)); #endif - => PowerDensity.FromGigawattsPerCubicMeter(Convert.ToDouble(value)); /// public static PowerDensity GigawattsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromGigawattsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromGigawattsPerLiter(value.ToDouble(null)); #endif - => PowerDensity.FromGigawattsPerLiter(Convert.ToDouble(value)); /// public static PowerDensity KilowattsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromKilowattsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromKilowattsPerCubicFoot(value.ToDouble(null)); #endif - => PowerDensity.FromKilowattsPerCubicFoot(Convert.ToDouble(value)); /// public static PowerDensity KilowattsPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromKilowattsPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromKilowattsPerCubicInch(value.ToDouble(null)); #endif - => PowerDensity.FromKilowattsPerCubicInch(Convert.ToDouble(value)); /// public static PowerDensity KilowattsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromKilowattsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromKilowattsPerCubicMeter(value.ToDouble(null)); #endif - => PowerDensity.FromKilowattsPerCubicMeter(Convert.ToDouble(value)); /// public static PowerDensity KilowattsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromKilowattsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromKilowattsPerLiter(value.ToDouble(null)); #endif - => PowerDensity.FromKilowattsPerLiter(Convert.ToDouble(value)); /// public static PowerDensity MegawattsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromMegawattsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromMegawattsPerCubicFoot(value.ToDouble(null)); #endif - => PowerDensity.FromMegawattsPerCubicFoot(Convert.ToDouble(value)); /// public static PowerDensity MegawattsPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromMegawattsPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromMegawattsPerCubicInch(value.ToDouble(null)); #endif - => PowerDensity.FromMegawattsPerCubicInch(Convert.ToDouble(value)); /// public static PowerDensity MegawattsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromMegawattsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromMegawattsPerCubicMeter(value.ToDouble(null)); #endif - => PowerDensity.FromMegawattsPerCubicMeter(Convert.ToDouble(value)); /// public static PowerDensity MegawattsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromMegawattsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromMegawattsPerLiter(value.ToDouble(null)); #endif - => PowerDensity.FromMegawattsPerLiter(Convert.ToDouble(value)); /// public static PowerDensity MicrowattsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromMicrowattsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromMicrowattsPerCubicFoot(value.ToDouble(null)); #endif - => PowerDensity.FromMicrowattsPerCubicFoot(Convert.ToDouble(value)); /// public static PowerDensity MicrowattsPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromMicrowattsPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromMicrowattsPerCubicInch(value.ToDouble(null)); #endif - => PowerDensity.FromMicrowattsPerCubicInch(Convert.ToDouble(value)); /// public static PowerDensity MicrowattsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromMicrowattsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromMicrowattsPerCubicMeter(value.ToDouble(null)); #endif - => PowerDensity.FromMicrowattsPerCubicMeter(Convert.ToDouble(value)); /// public static PowerDensity MicrowattsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromMicrowattsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromMicrowattsPerLiter(value.ToDouble(null)); #endif - => PowerDensity.FromMicrowattsPerLiter(Convert.ToDouble(value)); /// public static PowerDensity MilliwattsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromMilliwattsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromMilliwattsPerCubicFoot(value.ToDouble(null)); #endif - => PowerDensity.FromMilliwattsPerCubicFoot(Convert.ToDouble(value)); /// public static PowerDensity MilliwattsPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromMilliwattsPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromMilliwattsPerCubicInch(value.ToDouble(null)); #endif - => PowerDensity.FromMilliwattsPerCubicInch(Convert.ToDouble(value)); /// public static PowerDensity MilliwattsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromMilliwattsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromMilliwattsPerCubicMeter(value.ToDouble(null)); #endif - => PowerDensity.FromMilliwattsPerCubicMeter(Convert.ToDouble(value)); /// public static PowerDensity MilliwattsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromMilliwattsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromMilliwattsPerLiter(value.ToDouble(null)); #endif - => PowerDensity.FromMilliwattsPerLiter(Convert.ToDouble(value)); /// public static PowerDensity NanowattsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromNanowattsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromNanowattsPerCubicFoot(value.ToDouble(null)); #endif - => PowerDensity.FromNanowattsPerCubicFoot(Convert.ToDouble(value)); /// public static PowerDensity NanowattsPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromNanowattsPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromNanowattsPerCubicInch(value.ToDouble(null)); #endif - => PowerDensity.FromNanowattsPerCubicInch(Convert.ToDouble(value)); /// public static PowerDensity NanowattsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromNanowattsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromNanowattsPerCubicMeter(value.ToDouble(null)); #endif - => PowerDensity.FromNanowattsPerCubicMeter(Convert.ToDouble(value)); /// public static PowerDensity NanowattsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromNanowattsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromNanowattsPerLiter(value.ToDouble(null)); #endif - => PowerDensity.FromNanowattsPerLiter(Convert.ToDouble(value)); /// public static PowerDensity PicowattsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromPicowattsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromPicowattsPerCubicFoot(value.ToDouble(null)); #endif - => PowerDensity.FromPicowattsPerCubicFoot(Convert.ToDouble(value)); /// public static PowerDensity PicowattsPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromPicowattsPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromPicowattsPerCubicInch(value.ToDouble(null)); #endif - => PowerDensity.FromPicowattsPerCubicInch(Convert.ToDouble(value)); /// public static PowerDensity PicowattsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromPicowattsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromPicowattsPerCubicMeter(value.ToDouble(null)); #endif - => PowerDensity.FromPicowattsPerCubicMeter(Convert.ToDouble(value)); /// public static PowerDensity PicowattsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromPicowattsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromPicowattsPerLiter(value.ToDouble(null)); #endif - => PowerDensity.FromPicowattsPerLiter(Convert.ToDouble(value)); /// public static PowerDensity TerawattsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromTerawattsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromTerawattsPerCubicFoot(value.ToDouble(null)); #endif - => PowerDensity.FromTerawattsPerCubicFoot(Convert.ToDouble(value)); /// public static PowerDensity TerawattsPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromTerawattsPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromTerawattsPerCubicInch(value.ToDouble(null)); #endif - => PowerDensity.FromTerawattsPerCubicInch(Convert.ToDouble(value)); /// public static PowerDensity TerawattsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromTerawattsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromTerawattsPerCubicMeter(value.ToDouble(null)); #endif - => PowerDensity.FromTerawattsPerCubicMeter(Convert.ToDouble(value)); /// public static PowerDensity TerawattsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromTerawattsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromTerawattsPerLiter(value.ToDouble(null)); #endif - => PowerDensity.FromTerawattsPerLiter(Convert.ToDouble(value)); /// public static PowerDensity WattsPerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromWattsPerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromWattsPerCubicFoot(value.ToDouble(null)); #endif - => PowerDensity.FromWattsPerCubicFoot(Convert.ToDouble(value)); /// public static PowerDensity WattsPerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromWattsPerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromWattsPerCubicInch(value.ToDouble(null)); #endif - => PowerDensity.FromWattsPerCubicInch(Convert.ToDouble(value)); /// public static PowerDensity WattsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromWattsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromWattsPerCubicMeter(value.ToDouble(null)); #endif - => PowerDensity.FromWattsPerCubicMeter(Convert.ToDouble(value)); /// public static PowerDensity WattsPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerDensity.FromWattsPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromWattsPerLiter(value.ToDouble(null)); #endif - => PowerDensity.FromWattsPerLiter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerExtensions.g.cs index 65973605bd..a3f802215b 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerExtensions.g.cs @@ -37,216 +37,297 @@ public static Power BoilerHorsepower(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromBoilerHorsepower(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromBoilerHorsepower(value.ToDouble(null)); #endif - => Power.FromBoilerHorsepower(Convert.ToDouble(value)); /// public static Power BritishThermalUnitsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromBritishThermalUnitsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromBritishThermalUnitsPerHour(value.ToDouble(null)); #endif - => Power.FromBritishThermalUnitsPerHour(Convert.ToDouble(value)); /// public static Power Decawatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromDecawatts(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromDecawatts(value.ToDouble(null)); #endif - => Power.FromDecawatts(Convert.ToDouble(value)); /// public static Power Deciwatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromDeciwatts(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromDeciwatts(value.ToDouble(null)); #endif - => Power.FromDeciwatts(Convert.ToDouble(value)); /// public static Power ElectricalHorsepower(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromElectricalHorsepower(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromElectricalHorsepower(value.ToDouble(null)); #endif - => Power.FromElectricalHorsepower(Convert.ToDouble(value)); /// public static Power Femtowatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromFemtowatts(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromFemtowatts(value.ToDouble(null)); #endif - => Power.FromFemtowatts(Convert.ToDouble(value)); /// public static Power GigajoulesPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromGigajoulesPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromGigajoulesPerHour(value.ToDouble(null)); #endif - => Power.FromGigajoulesPerHour(Convert.ToDouble(value)); /// public static Power Gigawatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromGigawatts(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromGigawatts(value.ToDouble(null)); #endif - => Power.FromGigawatts(Convert.ToDouble(value)); /// public static Power HydraulicHorsepower(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromHydraulicHorsepower(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromHydraulicHorsepower(value.ToDouble(null)); #endif - => Power.FromHydraulicHorsepower(Convert.ToDouble(value)); /// public static Power JoulesPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromJoulesPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromJoulesPerHour(value.ToDouble(null)); #endif - => Power.FromJoulesPerHour(Convert.ToDouble(value)); /// public static Power KilobritishThermalUnitsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromKilobritishThermalUnitsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromKilobritishThermalUnitsPerHour(value.ToDouble(null)); #endif - => Power.FromKilobritishThermalUnitsPerHour(Convert.ToDouble(value)); /// public static Power KilojoulesPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromKilojoulesPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromKilojoulesPerHour(value.ToDouble(null)); #endif - => Power.FromKilojoulesPerHour(Convert.ToDouble(value)); /// public static Power Kilowatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromKilowatts(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromKilowatts(value.ToDouble(null)); #endif - => Power.FromKilowatts(Convert.ToDouble(value)); /// public static Power MechanicalHorsepower(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromMechanicalHorsepower(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromMechanicalHorsepower(value.ToDouble(null)); #endif - => Power.FromMechanicalHorsepower(Convert.ToDouble(value)); /// public static Power MegabritishThermalUnitsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromMegabritishThermalUnitsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromMegabritishThermalUnitsPerHour(value.ToDouble(null)); #endif - => Power.FromMegabritishThermalUnitsPerHour(Convert.ToDouble(value)); /// public static Power MegajoulesPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromMegajoulesPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromMegajoulesPerHour(value.ToDouble(null)); #endif - => Power.FromMegajoulesPerHour(Convert.ToDouble(value)); /// public static Power Megawatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromMegawatts(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromMegawatts(value.ToDouble(null)); #endif - => Power.FromMegawatts(Convert.ToDouble(value)); /// public static Power MetricHorsepower(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromMetricHorsepower(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromMetricHorsepower(value.ToDouble(null)); #endif - => Power.FromMetricHorsepower(Convert.ToDouble(value)); /// public static Power Microwatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromMicrowatts(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromMicrowatts(value.ToDouble(null)); #endif - => Power.FromMicrowatts(Convert.ToDouble(value)); /// public static Power MillijoulesPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromMillijoulesPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromMillijoulesPerHour(value.ToDouble(null)); #endif - => Power.FromMillijoulesPerHour(Convert.ToDouble(value)); /// public static Power Milliwatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromMilliwatts(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromMilliwatts(value.ToDouble(null)); #endif - => Power.FromMilliwatts(Convert.ToDouble(value)); /// public static Power Nanowatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromNanowatts(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromNanowatts(value.ToDouble(null)); #endif - => Power.FromNanowatts(Convert.ToDouble(value)); /// public static Power Petawatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromPetawatts(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromPetawatts(value.ToDouble(null)); #endif - => Power.FromPetawatts(Convert.ToDouble(value)); /// public static Power Picowatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromPicowatts(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromPicowatts(value.ToDouble(null)); #endif - => Power.FromPicowatts(Convert.ToDouble(value)); /// public static Power Terawatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromTerawatts(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromTerawatts(value.ToDouble(null)); #endif - => Power.FromTerawatts(Convert.ToDouble(value)); /// public static Power TonsOfRefrigeration(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromTonsOfRefrigeration(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromTonsOfRefrigeration(value.ToDouble(null)); #endif - => Power.FromTonsOfRefrigeration(Convert.ToDouble(value)); /// public static Power Watts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Power.FromWatts(double.CreateChecked(value)); +#else + , IConvertible + => Power.FromWatts(value.ToDouble(null)); #endif - => Power.FromWatts(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerRatioExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerRatioExtensions.g.cs index 19128fa14d..2577f12def 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerRatioExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerRatioExtensions.g.cs @@ -37,16 +37,22 @@ public static PowerRatio DecibelMilliwatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerRatio.FromDecibelMilliwatts(double.CreateChecked(value)); +#else + , IConvertible + => PowerRatio.FromDecibelMilliwatts(value.ToDouble(null)); #endif - => PowerRatio.FromDecibelMilliwatts(Convert.ToDouble(value)); /// public static PowerRatio DecibelWatts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PowerRatio.FromDecibelWatts(double.CreateChecked(value)); +#else + , IConvertible + => PowerRatio.FromDecibelWatts(value.ToDouble(null)); #endif - => PowerRatio.FromDecibelWatts(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureChangeRateExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureChangeRateExtensions.g.cs index 3cc38f1321..525d631589 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureChangeRateExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureChangeRateExtensions.g.cs @@ -37,144 +37,198 @@ public static PressureChangeRate AtmospheresPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromAtmospheresPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromAtmospheresPerSecond(value.ToDouble(null)); #endif - => PressureChangeRate.FromAtmospheresPerSecond(Convert.ToDouble(value)); /// public static PressureChangeRate BarsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromBarsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromBarsPerMinute(value.ToDouble(null)); #endif - => PressureChangeRate.FromBarsPerMinute(Convert.ToDouble(value)); /// public static PressureChangeRate BarsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromBarsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromBarsPerSecond(value.ToDouble(null)); #endif - => PressureChangeRate.FromBarsPerSecond(Convert.ToDouble(value)); /// public static PressureChangeRate KilopascalsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromKilopascalsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromKilopascalsPerMinute(value.ToDouble(null)); #endif - => PressureChangeRate.FromKilopascalsPerMinute(Convert.ToDouble(value)); /// public static PressureChangeRate KilopascalsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromKilopascalsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromKilopascalsPerSecond(value.ToDouble(null)); #endif - => PressureChangeRate.FromKilopascalsPerSecond(Convert.ToDouble(value)); /// public static PressureChangeRate KilopoundsForcePerSquareInchPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromKilopoundsForcePerSquareInchPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromKilopoundsForcePerSquareInchPerMinute(value.ToDouble(null)); #endif - => PressureChangeRate.FromKilopoundsForcePerSquareInchPerMinute(Convert.ToDouble(value)); /// public static PressureChangeRate KilopoundsForcePerSquareInchPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromKilopoundsForcePerSquareInchPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromKilopoundsForcePerSquareInchPerSecond(value.ToDouble(null)); #endif - => PressureChangeRate.FromKilopoundsForcePerSquareInchPerSecond(Convert.ToDouble(value)); /// public static PressureChangeRate MegapascalsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromMegapascalsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromMegapascalsPerMinute(value.ToDouble(null)); #endif - => PressureChangeRate.FromMegapascalsPerMinute(Convert.ToDouble(value)); /// public static PressureChangeRate MegapascalsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromMegapascalsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromMegapascalsPerSecond(value.ToDouble(null)); #endif - => PressureChangeRate.FromMegapascalsPerSecond(Convert.ToDouble(value)); /// public static PressureChangeRate MegapoundsForcePerSquareInchPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromMegapoundsForcePerSquareInchPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromMegapoundsForcePerSquareInchPerMinute(value.ToDouble(null)); #endif - => PressureChangeRate.FromMegapoundsForcePerSquareInchPerMinute(Convert.ToDouble(value)); /// public static PressureChangeRate MegapoundsForcePerSquareInchPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromMegapoundsForcePerSquareInchPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromMegapoundsForcePerSquareInchPerSecond(value.ToDouble(null)); #endif - => PressureChangeRate.FromMegapoundsForcePerSquareInchPerSecond(Convert.ToDouble(value)); /// public static PressureChangeRate MillibarsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromMillibarsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromMillibarsPerMinute(value.ToDouble(null)); #endif - => PressureChangeRate.FromMillibarsPerMinute(Convert.ToDouble(value)); /// public static PressureChangeRate MillibarsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromMillibarsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromMillibarsPerSecond(value.ToDouble(null)); #endif - => PressureChangeRate.FromMillibarsPerSecond(Convert.ToDouble(value)); /// public static PressureChangeRate MillimetersOfMercuryPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromMillimetersOfMercuryPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromMillimetersOfMercuryPerSecond(value.ToDouble(null)); #endif - => PressureChangeRate.FromMillimetersOfMercuryPerSecond(Convert.ToDouble(value)); /// public static PressureChangeRate PascalsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromPascalsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromPascalsPerMinute(value.ToDouble(null)); #endif - => PressureChangeRate.FromPascalsPerMinute(Convert.ToDouble(value)); /// public static PressureChangeRate PascalsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromPascalsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromPascalsPerSecond(value.ToDouble(null)); #endif - => PressureChangeRate.FromPascalsPerSecond(Convert.ToDouble(value)); /// public static PressureChangeRate PoundsForcePerSquareInchPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromPoundsForcePerSquareInchPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromPoundsForcePerSquareInchPerMinute(value.ToDouble(null)); #endif - => PressureChangeRate.FromPoundsForcePerSquareInchPerMinute(Convert.ToDouble(value)); /// public static PressureChangeRate PoundsForcePerSquareInchPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => PressureChangeRate.FromPoundsForcePerSquareInchPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => PressureChangeRate.FromPoundsForcePerSquareInchPerSecond(value.ToDouble(null)); #endif - => PressureChangeRate.FromPoundsForcePerSquareInchPerSecond(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureExtensions.g.cs index 3f3ef204b5..725680a7d3 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureExtensions.g.cs @@ -37,392 +37,539 @@ public static Pressure Atmospheres(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromAtmospheres(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromAtmospheres(value.ToDouble(null)); #endif - => Pressure.FromAtmospheres(Convert.ToDouble(value)); /// public static Pressure Bars(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromBars(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromBars(value.ToDouble(null)); #endif - => Pressure.FromBars(Convert.ToDouble(value)); /// public static Pressure Centibars(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromCentibars(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromCentibars(value.ToDouble(null)); #endif - => Pressure.FromCentibars(Convert.ToDouble(value)); /// public static Pressure CentimetersOfWaterColumn(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromCentimetersOfWaterColumn(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromCentimetersOfWaterColumn(value.ToDouble(null)); #endif - => Pressure.FromCentimetersOfWaterColumn(Convert.ToDouble(value)); /// public static Pressure Decapascals(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromDecapascals(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromDecapascals(value.ToDouble(null)); #endif - => Pressure.FromDecapascals(Convert.ToDouble(value)); /// public static Pressure Decibars(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromDecibars(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromDecibars(value.ToDouble(null)); #endif - => Pressure.FromDecibars(Convert.ToDouble(value)); /// public static Pressure DynesPerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromDynesPerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromDynesPerSquareCentimeter(value.ToDouble(null)); #endif - => Pressure.FromDynesPerSquareCentimeter(Convert.ToDouble(value)); /// public static Pressure FeetOfElevation(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromFeetOfElevation(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromFeetOfElevation(value.ToDouble(null)); #endif - => Pressure.FromFeetOfElevation(Convert.ToDouble(value)); /// public static Pressure FeetOfHead(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromFeetOfHead(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromFeetOfHead(value.ToDouble(null)); #endif - => Pressure.FromFeetOfHead(Convert.ToDouble(value)); /// public static Pressure Gigapascals(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromGigapascals(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromGigapascals(value.ToDouble(null)); #endif - => Pressure.FromGigapascals(Convert.ToDouble(value)); /// public static Pressure Hectopascals(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromHectopascals(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromHectopascals(value.ToDouble(null)); #endif - => Pressure.FromHectopascals(Convert.ToDouble(value)); /// public static Pressure InchesOfMercury(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromInchesOfMercury(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromInchesOfMercury(value.ToDouble(null)); #endif - => Pressure.FromInchesOfMercury(Convert.ToDouble(value)); /// public static Pressure InchesOfWaterColumn(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromInchesOfWaterColumn(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromInchesOfWaterColumn(value.ToDouble(null)); #endif - => Pressure.FromInchesOfWaterColumn(Convert.ToDouble(value)); /// public static Pressure Kilobars(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromKilobars(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromKilobars(value.ToDouble(null)); #endif - => Pressure.FromKilobars(Convert.ToDouble(value)); /// public static Pressure KilogramsForcePerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromKilogramsForcePerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromKilogramsForcePerSquareCentimeter(value.ToDouble(null)); #endif - => Pressure.FromKilogramsForcePerSquareCentimeter(Convert.ToDouble(value)); /// public static Pressure KilogramsForcePerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromKilogramsForcePerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromKilogramsForcePerSquareMeter(value.ToDouble(null)); #endif - => Pressure.FromKilogramsForcePerSquareMeter(Convert.ToDouble(value)); /// public static Pressure KilogramsForcePerSquareMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromKilogramsForcePerSquareMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromKilogramsForcePerSquareMillimeter(value.ToDouble(null)); #endif - => Pressure.FromKilogramsForcePerSquareMillimeter(Convert.ToDouble(value)); /// public static Pressure KilonewtonsPerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromKilonewtonsPerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromKilonewtonsPerSquareCentimeter(value.ToDouble(null)); #endif - => Pressure.FromKilonewtonsPerSquareCentimeter(Convert.ToDouble(value)); /// public static Pressure KilonewtonsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromKilonewtonsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromKilonewtonsPerSquareMeter(value.ToDouble(null)); #endif - => Pressure.FromKilonewtonsPerSquareMeter(Convert.ToDouble(value)); /// public static Pressure KilonewtonsPerSquareMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromKilonewtonsPerSquareMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromKilonewtonsPerSquareMillimeter(value.ToDouble(null)); #endif - => Pressure.FromKilonewtonsPerSquareMillimeter(Convert.ToDouble(value)); /// public static Pressure Kilopascals(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromKilopascals(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromKilopascals(value.ToDouble(null)); #endif - => Pressure.FromKilopascals(Convert.ToDouble(value)); /// public static Pressure KilopoundsForcePerSquareFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromKilopoundsForcePerSquareFoot(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromKilopoundsForcePerSquareFoot(value.ToDouble(null)); #endif - => Pressure.FromKilopoundsForcePerSquareFoot(Convert.ToDouble(value)); /// public static Pressure KilopoundsForcePerSquareInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromKilopoundsForcePerSquareInch(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromKilopoundsForcePerSquareInch(value.ToDouble(null)); #endif - => Pressure.FromKilopoundsForcePerSquareInch(Convert.ToDouble(value)); /// public static Pressure KilopoundsForcePerSquareMil(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromKilopoundsForcePerSquareMil(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromKilopoundsForcePerSquareMil(value.ToDouble(null)); #endif - => Pressure.FromKilopoundsForcePerSquareMil(Convert.ToDouble(value)); /// public static Pressure Megabars(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromMegabars(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromMegabars(value.ToDouble(null)); #endif - => Pressure.FromMegabars(Convert.ToDouble(value)); /// public static Pressure MeganewtonsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromMeganewtonsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromMeganewtonsPerSquareMeter(value.ToDouble(null)); #endif - => Pressure.FromMeganewtonsPerSquareMeter(Convert.ToDouble(value)); /// public static Pressure Megapascals(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromMegapascals(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromMegapascals(value.ToDouble(null)); #endif - => Pressure.FromMegapascals(Convert.ToDouble(value)); /// public static Pressure MetersOfElevation(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromMetersOfElevation(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromMetersOfElevation(value.ToDouble(null)); #endif - => Pressure.FromMetersOfElevation(Convert.ToDouble(value)); /// public static Pressure MetersOfHead(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromMetersOfHead(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromMetersOfHead(value.ToDouble(null)); #endif - => Pressure.FromMetersOfHead(Convert.ToDouble(value)); /// public static Pressure MetersOfWaterColumn(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromMetersOfWaterColumn(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromMetersOfWaterColumn(value.ToDouble(null)); #endif - => Pressure.FromMetersOfWaterColumn(Convert.ToDouble(value)); /// public static Pressure Microbars(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromMicrobars(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromMicrobars(value.ToDouble(null)); #endif - => Pressure.FromMicrobars(Convert.ToDouble(value)); /// public static Pressure Micropascals(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromMicropascals(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromMicropascals(value.ToDouble(null)); #endif - => Pressure.FromMicropascals(Convert.ToDouble(value)); /// public static Pressure Millibars(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromMillibars(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromMillibars(value.ToDouble(null)); #endif - => Pressure.FromMillibars(Convert.ToDouble(value)); /// public static Pressure MillimetersOfMercury(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromMillimetersOfMercury(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromMillimetersOfMercury(value.ToDouble(null)); #endif - => Pressure.FromMillimetersOfMercury(Convert.ToDouble(value)); /// public static Pressure MillimetersOfWaterColumn(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromMillimetersOfWaterColumn(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromMillimetersOfWaterColumn(value.ToDouble(null)); #endif - => Pressure.FromMillimetersOfWaterColumn(Convert.ToDouble(value)); /// public static Pressure Millipascals(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromMillipascals(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromMillipascals(value.ToDouble(null)); #endif - => Pressure.FromMillipascals(Convert.ToDouble(value)); /// public static Pressure NewtonsPerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromNewtonsPerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromNewtonsPerSquareCentimeter(value.ToDouble(null)); #endif - => Pressure.FromNewtonsPerSquareCentimeter(Convert.ToDouble(value)); /// public static Pressure NewtonsPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromNewtonsPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromNewtonsPerSquareMeter(value.ToDouble(null)); #endif - => Pressure.FromNewtonsPerSquareMeter(Convert.ToDouble(value)); /// public static Pressure NewtonsPerSquareMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromNewtonsPerSquareMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromNewtonsPerSquareMillimeter(value.ToDouble(null)); #endif - => Pressure.FromNewtonsPerSquareMillimeter(Convert.ToDouble(value)); /// public static Pressure Pascals(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromPascals(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromPascals(value.ToDouble(null)); #endif - => Pressure.FromPascals(Convert.ToDouble(value)); /// public static Pressure PoundsForcePerSquareFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromPoundsForcePerSquareFoot(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromPoundsForcePerSquareFoot(value.ToDouble(null)); #endif - => Pressure.FromPoundsForcePerSquareFoot(Convert.ToDouble(value)); /// public static Pressure PoundsForcePerSquareInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromPoundsForcePerSquareInch(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromPoundsForcePerSquareInch(value.ToDouble(null)); #endif - => Pressure.FromPoundsForcePerSquareInch(Convert.ToDouble(value)); /// public static Pressure PoundsForcePerSquareMil(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromPoundsForcePerSquareMil(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromPoundsForcePerSquareMil(value.ToDouble(null)); #endif - => Pressure.FromPoundsForcePerSquareMil(Convert.ToDouble(value)); /// public static Pressure PoundsPerInchSecondSquared(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromPoundsPerInchSecondSquared(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromPoundsPerInchSecondSquared(value.ToDouble(null)); #endif - => Pressure.FromPoundsPerInchSecondSquared(Convert.ToDouble(value)); /// public static Pressure TechnicalAtmospheres(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromTechnicalAtmospheres(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromTechnicalAtmospheres(value.ToDouble(null)); #endif - => Pressure.FromTechnicalAtmospheres(Convert.ToDouble(value)); /// public static Pressure TonnesForcePerSquareCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromTonnesForcePerSquareCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromTonnesForcePerSquareCentimeter(value.ToDouble(null)); #endif - => Pressure.FromTonnesForcePerSquareCentimeter(Convert.ToDouble(value)); /// public static Pressure TonnesForcePerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromTonnesForcePerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromTonnesForcePerSquareMeter(value.ToDouble(null)); #endif - => Pressure.FromTonnesForcePerSquareMeter(Convert.ToDouble(value)); /// public static Pressure TonnesForcePerSquareMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromTonnesForcePerSquareMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromTonnesForcePerSquareMillimeter(value.ToDouble(null)); #endif - => Pressure.FromTonnesForcePerSquareMillimeter(Convert.ToDouble(value)); /// public static Pressure Torrs(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Pressure.FromTorrs(double.CreateChecked(value)); +#else + , IConvertible + => Pressure.FromTorrs(value.ToDouble(null)); #endif - => Pressure.FromTorrs(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRadiationEquivalentDoseExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRadiationEquivalentDoseExtensions.g.cs index b0c5b5946d..e86c930c83 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRadiationEquivalentDoseExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRadiationEquivalentDoseExtensions.g.cs @@ -37,48 +37,66 @@ public static RadiationEquivalentDose Microsieverts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationEquivalentDose.FromMicrosieverts(double.CreateChecked(value)); +#else + , IConvertible + => RadiationEquivalentDose.FromMicrosieverts(value.ToDouble(null)); #endif - => RadiationEquivalentDose.FromMicrosieverts(Convert.ToDouble(value)); /// public static RadiationEquivalentDose MilliroentgensEquivalentMan(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationEquivalentDose.FromMilliroentgensEquivalentMan(double.CreateChecked(value)); +#else + , IConvertible + => RadiationEquivalentDose.FromMilliroentgensEquivalentMan(value.ToDouble(null)); #endif - => RadiationEquivalentDose.FromMilliroentgensEquivalentMan(Convert.ToDouble(value)); /// public static RadiationEquivalentDose Millisieverts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationEquivalentDose.FromMillisieverts(double.CreateChecked(value)); +#else + , IConvertible + => RadiationEquivalentDose.FromMillisieverts(value.ToDouble(null)); #endif - => RadiationEquivalentDose.FromMillisieverts(Convert.ToDouble(value)); /// public static RadiationEquivalentDose Nanosieverts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationEquivalentDose.FromNanosieverts(double.CreateChecked(value)); +#else + , IConvertible + => RadiationEquivalentDose.FromNanosieverts(value.ToDouble(null)); #endif - => RadiationEquivalentDose.FromNanosieverts(Convert.ToDouble(value)); /// public static RadiationEquivalentDose RoentgensEquivalentMan(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationEquivalentDose.FromRoentgensEquivalentMan(double.CreateChecked(value)); +#else + , IConvertible + => RadiationEquivalentDose.FromRoentgensEquivalentMan(value.ToDouble(null)); #endif - => RadiationEquivalentDose.FromRoentgensEquivalentMan(Convert.ToDouble(value)); /// public static RadiationEquivalentDose Sieverts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationEquivalentDose.FromSieverts(double.CreateChecked(value)); +#else + , IConvertible + => RadiationEquivalentDose.FromSieverts(value.ToDouble(null)); #endif - => RadiationEquivalentDose.FromSieverts(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRadiationEquivalentDoseRateExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRadiationEquivalentDoseRateExtensions.g.cs index 396cceb830..c0c03ea347 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRadiationEquivalentDoseRateExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRadiationEquivalentDoseRateExtensions.g.cs @@ -37,80 +37,110 @@ public static RadiationEquivalentDoseRate MicrosievertsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationEquivalentDoseRate.FromMicrosievertsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => RadiationEquivalentDoseRate.FromMicrosievertsPerHour(value.ToDouble(null)); #endif - => RadiationEquivalentDoseRate.FromMicrosievertsPerHour(Convert.ToDouble(value)); /// public static RadiationEquivalentDoseRate MicrosievertsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationEquivalentDoseRate.FromMicrosievertsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RadiationEquivalentDoseRate.FromMicrosievertsPerSecond(value.ToDouble(null)); #endif - => RadiationEquivalentDoseRate.FromMicrosievertsPerSecond(Convert.ToDouble(value)); /// public static RadiationEquivalentDoseRate MilliroentgensEquivalentManPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationEquivalentDoseRate.FromMilliroentgensEquivalentManPerHour(double.CreateChecked(value)); +#else + , IConvertible + => RadiationEquivalentDoseRate.FromMilliroentgensEquivalentManPerHour(value.ToDouble(null)); #endif - => RadiationEquivalentDoseRate.FromMilliroentgensEquivalentManPerHour(Convert.ToDouble(value)); /// public static RadiationEquivalentDoseRate MillisievertsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationEquivalentDoseRate.FromMillisievertsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => RadiationEquivalentDoseRate.FromMillisievertsPerHour(value.ToDouble(null)); #endif - => RadiationEquivalentDoseRate.FromMillisievertsPerHour(Convert.ToDouble(value)); /// public static RadiationEquivalentDoseRate MillisievertsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationEquivalentDoseRate.FromMillisievertsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RadiationEquivalentDoseRate.FromMillisievertsPerSecond(value.ToDouble(null)); #endif - => RadiationEquivalentDoseRate.FromMillisievertsPerSecond(Convert.ToDouble(value)); /// public static RadiationEquivalentDoseRate NanosievertsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationEquivalentDoseRate.FromNanosievertsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => RadiationEquivalentDoseRate.FromNanosievertsPerHour(value.ToDouble(null)); #endif - => RadiationEquivalentDoseRate.FromNanosievertsPerHour(Convert.ToDouble(value)); /// public static RadiationEquivalentDoseRate NanosievertsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationEquivalentDoseRate.FromNanosievertsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RadiationEquivalentDoseRate.FromNanosievertsPerSecond(value.ToDouble(null)); #endif - => RadiationEquivalentDoseRate.FromNanosievertsPerSecond(Convert.ToDouble(value)); /// public static RadiationEquivalentDoseRate RoentgensEquivalentManPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationEquivalentDoseRate.FromRoentgensEquivalentManPerHour(double.CreateChecked(value)); +#else + , IConvertible + => RadiationEquivalentDoseRate.FromRoentgensEquivalentManPerHour(value.ToDouble(null)); #endif - => RadiationEquivalentDoseRate.FromRoentgensEquivalentManPerHour(Convert.ToDouble(value)); /// public static RadiationEquivalentDoseRate SievertsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationEquivalentDoseRate.FromSievertsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => RadiationEquivalentDoseRate.FromSievertsPerHour(value.ToDouble(null)); #endif - => RadiationEquivalentDoseRate.FromSievertsPerHour(Convert.ToDouble(value)); /// public static RadiationEquivalentDoseRate SievertsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationEquivalentDoseRate.FromSievertsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RadiationEquivalentDoseRate.FromSievertsPerSecond(value.ToDouble(null)); #endif - => RadiationEquivalentDoseRate.FromSievertsPerSecond(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRadiationExposureExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRadiationExposureExtensions.g.cs index 643106c73b..001ea47db6 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRadiationExposureExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRadiationExposureExtensions.g.cs @@ -37,64 +37,88 @@ public static RadiationExposure CoulombsPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationExposure.FromCoulombsPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => RadiationExposure.FromCoulombsPerKilogram(value.ToDouble(null)); #endif - => RadiationExposure.FromCoulombsPerKilogram(Convert.ToDouble(value)); /// public static RadiationExposure MicrocoulombsPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationExposure.FromMicrocoulombsPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => RadiationExposure.FromMicrocoulombsPerKilogram(value.ToDouble(null)); #endif - => RadiationExposure.FromMicrocoulombsPerKilogram(Convert.ToDouble(value)); /// public static RadiationExposure Microroentgens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationExposure.FromMicroroentgens(double.CreateChecked(value)); +#else + , IConvertible + => RadiationExposure.FromMicroroentgens(value.ToDouble(null)); #endif - => RadiationExposure.FromMicroroentgens(Convert.ToDouble(value)); /// public static RadiationExposure MillicoulombsPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationExposure.FromMillicoulombsPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => RadiationExposure.FromMillicoulombsPerKilogram(value.ToDouble(null)); #endif - => RadiationExposure.FromMillicoulombsPerKilogram(Convert.ToDouble(value)); /// public static RadiationExposure Milliroentgens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationExposure.FromMilliroentgens(double.CreateChecked(value)); +#else + , IConvertible + => RadiationExposure.FromMilliroentgens(value.ToDouble(null)); #endif - => RadiationExposure.FromMilliroentgens(Convert.ToDouble(value)); /// public static RadiationExposure NanocoulombsPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationExposure.FromNanocoulombsPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => RadiationExposure.FromNanocoulombsPerKilogram(value.ToDouble(null)); #endif - => RadiationExposure.FromNanocoulombsPerKilogram(Convert.ToDouble(value)); /// public static RadiationExposure PicocoulombsPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationExposure.FromPicocoulombsPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => RadiationExposure.FromPicocoulombsPerKilogram(value.ToDouble(null)); #endif - => RadiationExposure.FromPicocoulombsPerKilogram(Convert.ToDouble(value)); /// public static RadiationExposure Roentgens(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RadiationExposure.FromRoentgens(double.CreateChecked(value)); +#else + , IConvertible + => RadiationExposure.FromRoentgens(value.ToDouble(null)); #endif - => RadiationExposure.FromRoentgens(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRadioactivityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRadioactivityExtensions.g.cs index b9ecd03de3..f9c6f632ac 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRadioactivityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRadioactivityExtensions.g.cs @@ -37,232 +37,319 @@ public static Radioactivity Becquerels(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromBecquerels(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromBecquerels(value.ToDouble(null)); #endif - => Radioactivity.FromBecquerels(Convert.ToDouble(value)); /// public static Radioactivity Curies(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromCuries(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromCuries(value.ToDouble(null)); #endif - => Radioactivity.FromCuries(Convert.ToDouble(value)); /// public static Radioactivity Exabecquerels(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromExabecquerels(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromExabecquerels(value.ToDouble(null)); #endif - => Radioactivity.FromExabecquerels(Convert.ToDouble(value)); /// public static Radioactivity Gigabecquerels(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromGigabecquerels(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromGigabecquerels(value.ToDouble(null)); #endif - => Radioactivity.FromGigabecquerels(Convert.ToDouble(value)); /// public static Radioactivity Gigacuries(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromGigacuries(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromGigacuries(value.ToDouble(null)); #endif - => Radioactivity.FromGigacuries(Convert.ToDouble(value)); /// public static Radioactivity Gigarutherfords(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromGigarutherfords(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromGigarutherfords(value.ToDouble(null)); #endif - => Radioactivity.FromGigarutherfords(Convert.ToDouble(value)); /// public static Radioactivity Kilobecquerels(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromKilobecquerels(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromKilobecquerels(value.ToDouble(null)); #endif - => Radioactivity.FromKilobecquerels(Convert.ToDouble(value)); /// public static Radioactivity Kilocuries(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromKilocuries(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromKilocuries(value.ToDouble(null)); #endif - => Radioactivity.FromKilocuries(Convert.ToDouble(value)); /// public static Radioactivity Kilorutherfords(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromKilorutherfords(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromKilorutherfords(value.ToDouble(null)); #endif - => Radioactivity.FromKilorutherfords(Convert.ToDouble(value)); /// public static Radioactivity Megabecquerels(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromMegabecquerels(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromMegabecquerels(value.ToDouble(null)); #endif - => Radioactivity.FromMegabecquerels(Convert.ToDouble(value)); /// public static Radioactivity Megacuries(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromMegacuries(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromMegacuries(value.ToDouble(null)); #endif - => Radioactivity.FromMegacuries(Convert.ToDouble(value)); /// public static Radioactivity Megarutherfords(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromMegarutherfords(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromMegarutherfords(value.ToDouble(null)); #endif - => Radioactivity.FromMegarutherfords(Convert.ToDouble(value)); /// public static Radioactivity Microbecquerels(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromMicrobecquerels(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromMicrobecquerels(value.ToDouble(null)); #endif - => Radioactivity.FromMicrobecquerels(Convert.ToDouble(value)); /// public static Radioactivity Microcuries(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromMicrocuries(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromMicrocuries(value.ToDouble(null)); #endif - => Radioactivity.FromMicrocuries(Convert.ToDouble(value)); /// public static Radioactivity Microrutherfords(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromMicrorutherfords(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromMicrorutherfords(value.ToDouble(null)); #endif - => Radioactivity.FromMicrorutherfords(Convert.ToDouble(value)); /// public static Radioactivity Millibecquerels(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromMillibecquerels(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromMillibecquerels(value.ToDouble(null)); #endif - => Radioactivity.FromMillibecquerels(Convert.ToDouble(value)); /// public static Radioactivity Millicuries(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromMillicuries(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromMillicuries(value.ToDouble(null)); #endif - => Radioactivity.FromMillicuries(Convert.ToDouble(value)); /// public static Radioactivity Millirutherfords(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromMillirutherfords(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromMillirutherfords(value.ToDouble(null)); #endif - => Radioactivity.FromMillirutherfords(Convert.ToDouble(value)); /// public static Radioactivity Nanobecquerels(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromNanobecquerels(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromNanobecquerels(value.ToDouble(null)); #endif - => Radioactivity.FromNanobecquerels(Convert.ToDouble(value)); /// public static Radioactivity Nanocuries(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromNanocuries(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromNanocuries(value.ToDouble(null)); #endif - => Radioactivity.FromNanocuries(Convert.ToDouble(value)); /// public static Radioactivity Nanorutherfords(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromNanorutherfords(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromNanorutherfords(value.ToDouble(null)); #endif - => Radioactivity.FromNanorutherfords(Convert.ToDouble(value)); /// public static Radioactivity Petabecquerels(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromPetabecquerels(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromPetabecquerels(value.ToDouble(null)); #endif - => Radioactivity.FromPetabecquerels(Convert.ToDouble(value)); /// public static Radioactivity Picobecquerels(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromPicobecquerels(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromPicobecquerels(value.ToDouble(null)); #endif - => Radioactivity.FromPicobecquerels(Convert.ToDouble(value)); /// public static Radioactivity Picocuries(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromPicocuries(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromPicocuries(value.ToDouble(null)); #endif - => Radioactivity.FromPicocuries(Convert.ToDouble(value)); /// public static Radioactivity Picorutherfords(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromPicorutherfords(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromPicorutherfords(value.ToDouble(null)); #endif - => Radioactivity.FromPicorutherfords(Convert.ToDouble(value)); /// public static Radioactivity Rutherfords(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromRutherfords(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromRutherfords(value.ToDouble(null)); #endif - => Radioactivity.FromRutherfords(Convert.ToDouble(value)); /// public static Radioactivity Terabecquerels(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromTerabecquerels(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromTerabecquerels(value.ToDouble(null)); #endif - => Radioactivity.FromTerabecquerels(Convert.ToDouble(value)); /// public static Radioactivity Teracuries(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromTeracuries(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromTeracuries(value.ToDouble(null)); #endif - => Radioactivity.FromTeracuries(Convert.ToDouble(value)); /// public static Radioactivity Terarutherfords(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Radioactivity.FromTerarutherfords(double.CreateChecked(value)); +#else + , IConvertible + => Radioactivity.FromTerarutherfords(value.ToDouble(null)); #endif - => Radioactivity.FromTerarutherfords(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRatioChangeRateExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRatioChangeRateExtensions.g.cs index 19bff685ff..535a410298 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRatioChangeRateExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRatioChangeRateExtensions.g.cs @@ -37,16 +37,22 @@ public static RatioChangeRate DecimalFractionsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RatioChangeRate.FromDecimalFractionsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RatioChangeRate.FromDecimalFractionsPerSecond(value.ToDouble(null)); #endif - => RatioChangeRate.FromDecimalFractionsPerSecond(Convert.ToDouble(value)); /// public static RatioChangeRate PercentsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RatioChangeRate.FromPercentsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RatioChangeRate.FromPercentsPerSecond(value.ToDouble(null)); #endif - => RatioChangeRate.FromPercentsPerSecond(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRatioExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRatioExtensions.g.cs index 4e13937c48..ce070b42a0 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRatioExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRatioExtensions.g.cs @@ -37,48 +37,66 @@ public static Ratio DecimalFractions(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Ratio.FromDecimalFractions(double.CreateChecked(value)); +#else + , IConvertible + => Ratio.FromDecimalFractions(value.ToDouble(null)); #endif - => Ratio.FromDecimalFractions(Convert.ToDouble(value)); /// public static Ratio PartsPerBillion(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Ratio.FromPartsPerBillion(double.CreateChecked(value)); +#else + , IConvertible + => Ratio.FromPartsPerBillion(value.ToDouble(null)); #endif - => Ratio.FromPartsPerBillion(Convert.ToDouble(value)); /// public static Ratio PartsPerMillion(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Ratio.FromPartsPerMillion(double.CreateChecked(value)); +#else + , IConvertible + => Ratio.FromPartsPerMillion(value.ToDouble(null)); #endif - => Ratio.FromPartsPerMillion(Convert.ToDouble(value)); /// public static Ratio PartsPerThousand(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Ratio.FromPartsPerThousand(double.CreateChecked(value)); +#else + , IConvertible + => Ratio.FromPartsPerThousand(value.ToDouble(null)); #endif - => Ratio.FromPartsPerThousand(Convert.ToDouble(value)); /// public static Ratio PartsPerTrillion(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Ratio.FromPartsPerTrillion(double.CreateChecked(value)); +#else + , IConvertible + => Ratio.FromPartsPerTrillion(value.ToDouble(null)); #endif - => Ratio.FromPartsPerTrillion(Convert.ToDouble(value)); /// public static Ratio Percent(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Ratio.FromPercent(double.CreateChecked(value)); +#else + , IConvertible + => Ratio.FromPercent(value.ToDouble(null)); #endif - => Ratio.FromPercent(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToReciprocalAreaExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToReciprocalAreaExtensions.g.cs index 85b4bb1803..9ab826de36 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToReciprocalAreaExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToReciprocalAreaExtensions.g.cs @@ -37,88 +37,121 @@ public static ReciprocalArea InverseSquareCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalArea.FromInverseSquareCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalArea.FromInverseSquareCentimeters(value.ToDouble(null)); #endif - => ReciprocalArea.FromInverseSquareCentimeters(Convert.ToDouble(value)); /// public static ReciprocalArea InverseSquareDecimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalArea.FromInverseSquareDecimeters(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalArea.FromInverseSquareDecimeters(value.ToDouble(null)); #endif - => ReciprocalArea.FromInverseSquareDecimeters(Convert.ToDouble(value)); /// public static ReciprocalArea InverseSquareFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalArea.FromInverseSquareFeet(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalArea.FromInverseSquareFeet(value.ToDouble(null)); #endif - => ReciprocalArea.FromInverseSquareFeet(Convert.ToDouble(value)); /// public static ReciprocalArea InverseSquareInches(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalArea.FromInverseSquareInches(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalArea.FromInverseSquareInches(value.ToDouble(null)); #endif - => ReciprocalArea.FromInverseSquareInches(Convert.ToDouble(value)); /// public static ReciprocalArea InverseSquareKilometers(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalArea.FromInverseSquareKilometers(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalArea.FromInverseSquareKilometers(value.ToDouble(null)); #endif - => ReciprocalArea.FromInverseSquareKilometers(Convert.ToDouble(value)); /// public static ReciprocalArea InverseSquareMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalArea.FromInverseSquareMeters(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalArea.FromInverseSquareMeters(value.ToDouble(null)); #endif - => ReciprocalArea.FromInverseSquareMeters(Convert.ToDouble(value)); /// public static ReciprocalArea InverseSquareMicrometers(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalArea.FromInverseSquareMicrometers(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalArea.FromInverseSquareMicrometers(value.ToDouble(null)); #endif - => ReciprocalArea.FromInverseSquareMicrometers(Convert.ToDouble(value)); /// public static ReciprocalArea InverseSquareMiles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalArea.FromInverseSquareMiles(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalArea.FromInverseSquareMiles(value.ToDouble(null)); #endif - => ReciprocalArea.FromInverseSquareMiles(Convert.ToDouble(value)); /// public static ReciprocalArea InverseSquareMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalArea.FromInverseSquareMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalArea.FromInverseSquareMillimeters(value.ToDouble(null)); #endif - => ReciprocalArea.FromInverseSquareMillimeters(Convert.ToDouble(value)); /// public static ReciprocalArea InverseSquareYards(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalArea.FromInverseSquareYards(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalArea.FromInverseSquareYards(value.ToDouble(null)); #endif - => ReciprocalArea.FromInverseSquareYards(Convert.ToDouble(value)); /// public static ReciprocalArea InverseUsSurveySquareFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalArea.FromInverseUsSurveySquareFeet(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalArea.FromInverseUsSurveySquareFeet(value.ToDouble(null)); #endif - => ReciprocalArea.FromInverseUsSurveySquareFeet(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToReciprocalLengthExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToReciprocalLengthExtensions.g.cs index 961f505c4c..2023c853fa 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToReciprocalLengthExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToReciprocalLengthExtensions.g.cs @@ -37,80 +37,110 @@ public static ReciprocalLength InverseCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalLength.FromInverseCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalLength.FromInverseCentimeters(value.ToDouble(null)); #endif - => ReciprocalLength.FromInverseCentimeters(Convert.ToDouble(value)); /// public static ReciprocalLength InverseFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalLength.FromInverseFeet(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalLength.FromInverseFeet(value.ToDouble(null)); #endif - => ReciprocalLength.FromInverseFeet(Convert.ToDouble(value)); /// public static ReciprocalLength InverseInches(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalLength.FromInverseInches(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalLength.FromInverseInches(value.ToDouble(null)); #endif - => ReciprocalLength.FromInverseInches(Convert.ToDouble(value)); /// public static ReciprocalLength InverseMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalLength.FromInverseMeters(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalLength.FromInverseMeters(value.ToDouble(null)); #endif - => ReciprocalLength.FromInverseMeters(Convert.ToDouble(value)); /// public static ReciprocalLength InverseMicroinches(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalLength.FromInverseMicroinches(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalLength.FromInverseMicroinches(value.ToDouble(null)); #endif - => ReciprocalLength.FromInverseMicroinches(Convert.ToDouble(value)); /// public static ReciprocalLength InverseMils(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalLength.FromInverseMils(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalLength.FromInverseMils(value.ToDouble(null)); #endif - => ReciprocalLength.FromInverseMils(Convert.ToDouble(value)); /// public static ReciprocalLength InverseMiles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalLength.FromInverseMiles(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalLength.FromInverseMiles(value.ToDouble(null)); #endif - => ReciprocalLength.FromInverseMiles(Convert.ToDouble(value)); /// public static ReciprocalLength InverseMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalLength.FromInverseMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalLength.FromInverseMillimeters(value.ToDouble(null)); #endif - => ReciprocalLength.FromInverseMillimeters(Convert.ToDouble(value)); /// public static ReciprocalLength InverseUsSurveyFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalLength.FromInverseUsSurveyFeet(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalLength.FromInverseUsSurveyFeet(value.ToDouble(null)); #endif - => ReciprocalLength.FromInverseUsSurveyFeet(Convert.ToDouble(value)); /// public static ReciprocalLength InverseYards(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ReciprocalLength.FromInverseYards(double.CreateChecked(value)); +#else + , IConvertible + => ReciprocalLength.FromInverseYards(value.ToDouble(null)); #endif - => ReciprocalLength.FromInverseYards(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRelativeHumidityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRelativeHumidityExtensions.g.cs index a218c2130e..c512c9d2eb 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRelativeHumidityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRelativeHumidityExtensions.g.cs @@ -37,8 +37,11 @@ public static RelativeHumidity Percent(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RelativeHumidity.FromPercent(double.CreateChecked(value)); +#else + , IConvertible + => RelativeHumidity.FromPercent(value.ToDouble(null)); #endif - => RelativeHumidity.FromPercent(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalAccelerationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalAccelerationExtensions.g.cs index 2fb64ce3fa..d20ff97a15 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalAccelerationExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalAccelerationExtensions.g.cs @@ -37,32 +37,44 @@ public static RotationalAcceleration DegreesPerSecondSquared(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalAcceleration.FromDegreesPerSecondSquared(double.CreateChecked(value)); +#else + , IConvertible + => RotationalAcceleration.FromDegreesPerSecondSquared(value.ToDouble(null)); #endif - => RotationalAcceleration.FromDegreesPerSecondSquared(Convert.ToDouble(value)); /// public static RotationalAcceleration RadiansPerSecondSquared(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalAcceleration.FromRadiansPerSecondSquared(double.CreateChecked(value)); +#else + , IConvertible + => RotationalAcceleration.FromRadiansPerSecondSquared(value.ToDouble(null)); #endif - => RotationalAcceleration.FromRadiansPerSecondSquared(Convert.ToDouble(value)); /// public static RotationalAcceleration RevolutionsPerMinutePerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalAcceleration.FromRevolutionsPerMinutePerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RotationalAcceleration.FromRevolutionsPerMinutePerSecond(value.ToDouble(null)); #endif - => RotationalAcceleration.FromRevolutionsPerMinutePerSecond(Convert.ToDouble(value)); /// public static RotationalAcceleration RevolutionsPerSecondSquared(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalAcceleration.FromRevolutionsPerSecondSquared(double.CreateChecked(value)); +#else + , IConvertible + => RotationalAcceleration.FromRevolutionsPerSecondSquared(value.ToDouble(null)); #endif - => RotationalAcceleration.FromRevolutionsPerSecondSquared(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalSpeedExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalSpeedExtensions.g.cs index 2435e30aa9..e49a4938a1 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalSpeedExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalSpeedExtensions.g.cs @@ -37,104 +37,143 @@ public static RotationalSpeed CentiradiansPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalSpeed.FromCentiradiansPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RotationalSpeed.FromCentiradiansPerSecond(value.ToDouble(null)); #endif - => RotationalSpeed.FromCentiradiansPerSecond(Convert.ToDouble(value)); /// public static RotationalSpeed DeciradiansPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalSpeed.FromDeciradiansPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RotationalSpeed.FromDeciradiansPerSecond(value.ToDouble(null)); #endif - => RotationalSpeed.FromDeciradiansPerSecond(Convert.ToDouble(value)); /// public static RotationalSpeed DegreesPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalSpeed.FromDegreesPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => RotationalSpeed.FromDegreesPerMinute(value.ToDouble(null)); #endif - => RotationalSpeed.FromDegreesPerMinute(Convert.ToDouble(value)); /// public static RotationalSpeed DegreesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalSpeed.FromDegreesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RotationalSpeed.FromDegreesPerSecond(value.ToDouble(null)); #endif - => RotationalSpeed.FromDegreesPerSecond(Convert.ToDouble(value)); /// public static RotationalSpeed MicrodegreesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalSpeed.FromMicrodegreesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RotationalSpeed.FromMicrodegreesPerSecond(value.ToDouble(null)); #endif - => RotationalSpeed.FromMicrodegreesPerSecond(Convert.ToDouble(value)); /// public static RotationalSpeed MicroradiansPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalSpeed.FromMicroradiansPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RotationalSpeed.FromMicroradiansPerSecond(value.ToDouble(null)); #endif - => RotationalSpeed.FromMicroradiansPerSecond(Convert.ToDouble(value)); /// public static RotationalSpeed MillidegreesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalSpeed.FromMillidegreesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RotationalSpeed.FromMillidegreesPerSecond(value.ToDouble(null)); #endif - => RotationalSpeed.FromMillidegreesPerSecond(Convert.ToDouble(value)); /// public static RotationalSpeed MilliradiansPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalSpeed.FromMilliradiansPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RotationalSpeed.FromMilliradiansPerSecond(value.ToDouble(null)); #endif - => RotationalSpeed.FromMilliradiansPerSecond(Convert.ToDouble(value)); /// public static RotationalSpeed NanodegreesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalSpeed.FromNanodegreesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RotationalSpeed.FromNanodegreesPerSecond(value.ToDouble(null)); #endif - => RotationalSpeed.FromNanodegreesPerSecond(Convert.ToDouble(value)); /// public static RotationalSpeed NanoradiansPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalSpeed.FromNanoradiansPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RotationalSpeed.FromNanoradiansPerSecond(value.ToDouble(null)); #endif - => RotationalSpeed.FromNanoradiansPerSecond(Convert.ToDouble(value)); /// public static RotationalSpeed RadiansPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalSpeed.FromRadiansPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RotationalSpeed.FromRadiansPerSecond(value.ToDouble(null)); #endif - => RotationalSpeed.FromRadiansPerSecond(Convert.ToDouble(value)); /// public static RotationalSpeed RevolutionsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalSpeed.FromRevolutionsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => RotationalSpeed.FromRevolutionsPerMinute(value.ToDouble(null)); #endif - => RotationalSpeed.FromRevolutionsPerMinute(Convert.ToDouble(value)); /// public static RotationalSpeed RevolutionsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalSpeed.FromRevolutionsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => RotationalSpeed.FromRevolutionsPerSecond(value.ToDouble(null)); #endif - => RotationalSpeed.FromRevolutionsPerSecond(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalStiffnessExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalStiffnessExtensions.g.cs index fa713661cb..d7f183459d 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalStiffnessExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalStiffnessExtensions.g.cs @@ -37,264 +37,363 @@ public static RotationalStiffness CentinewtonMetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromCentinewtonMetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromCentinewtonMetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromCentinewtonMetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness CentinewtonMillimetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromCentinewtonMillimetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromCentinewtonMillimetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromCentinewtonMillimetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness CentinewtonMillimetersPerRadian(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromCentinewtonMillimetersPerRadian(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromCentinewtonMillimetersPerRadian(value.ToDouble(null)); #endif - => RotationalStiffness.FromCentinewtonMillimetersPerRadian(Convert.ToDouble(value)); /// public static RotationalStiffness DecanewtonMetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromDecanewtonMetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromDecanewtonMetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromDecanewtonMetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness DecanewtonMillimetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromDecanewtonMillimetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromDecanewtonMillimetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromDecanewtonMillimetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness DecanewtonMillimetersPerRadian(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromDecanewtonMillimetersPerRadian(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromDecanewtonMillimetersPerRadian(value.ToDouble(null)); #endif - => RotationalStiffness.FromDecanewtonMillimetersPerRadian(Convert.ToDouble(value)); /// public static RotationalStiffness DecinewtonMetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromDecinewtonMetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromDecinewtonMetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromDecinewtonMetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness DecinewtonMillimetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromDecinewtonMillimetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromDecinewtonMillimetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromDecinewtonMillimetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness DecinewtonMillimetersPerRadian(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromDecinewtonMillimetersPerRadian(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromDecinewtonMillimetersPerRadian(value.ToDouble(null)); #endif - => RotationalStiffness.FromDecinewtonMillimetersPerRadian(Convert.ToDouble(value)); /// public static RotationalStiffness KilonewtonMetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromKilonewtonMetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromKilonewtonMetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromKilonewtonMetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness KilonewtonMetersPerRadian(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromKilonewtonMetersPerRadian(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromKilonewtonMetersPerRadian(value.ToDouble(null)); #endif - => RotationalStiffness.FromKilonewtonMetersPerRadian(Convert.ToDouble(value)); /// public static RotationalStiffness KilonewtonMillimetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromKilonewtonMillimetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromKilonewtonMillimetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromKilonewtonMillimetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness KilonewtonMillimetersPerRadian(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromKilonewtonMillimetersPerRadian(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromKilonewtonMillimetersPerRadian(value.ToDouble(null)); #endif - => RotationalStiffness.FromKilonewtonMillimetersPerRadian(Convert.ToDouble(value)); /// public static RotationalStiffness KilopoundForceFeetPerDegrees(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromKilopoundForceFeetPerDegrees(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromKilopoundForceFeetPerDegrees(value.ToDouble(null)); #endif - => RotationalStiffness.FromKilopoundForceFeetPerDegrees(Convert.ToDouble(value)); /// public static RotationalStiffness MeganewtonMetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromMeganewtonMetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromMeganewtonMetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromMeganewtonMetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness MeganewtonMetersPerRadian(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromMeganewtonMetersPerRadian(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromMeganewtonMetersPerRadian(value.ToDouble(null)); #endif - => RotationalStiffness.FromMeganewtonMetersPerRadian(Convert.ToDouble(value)); /// public static RotationalStiffness MeganewtonMillimetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromMeganewtonMillimetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromMeganewtonMillimetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromMeganewtonMillimetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness MeganewtonMillimetersPerRadian(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromMeganewtonMillimetersPerRadian(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromMeganewtonMillimetersPerRadian(value.ToDouble(null)); #endif - => RotationalStiffness.FromMeganewtonMillimetersPerRadian(Convert.ToDouble(value)); /// public static RotationalStiffness MicronewtonMetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromMicronewtonMetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromMicronewtonMetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromMicronewtonMetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness MicronewtonMillimetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromMicronewtonMillimetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromMicronewtonMillimetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromMicronewtonMillimetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness MicronewtonMillimetersPerRadian(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromMicronewtonMillimetersPerRadian(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromMicronewtonMillimetersPerRadian(value.ToDouble(null)); #endif - => RotationalStiffness.FromMicronewtonMillimetersPerRadian(Convert.ToDouble(value)); /// public static RotationalStiffness MillinewtonMetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromMillinewtonMetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromMillinewtonMetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromMillinewtonMetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness MillinewtonMillimetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromMillinewtonMillimetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromMillinewtonMillimetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromMillinewtonMillimetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness MillinewtonMillimetersPerRadian(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromMillinewtonMillimetersPerRadian(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromMillinewtonMillimetersPerRadian(value.ToDouble(null)); #endif - => RotationalStiffness.FromMillinewtonMillimetersPerRadian(Convert.ToDouble(value)); /// public static RotationalStiffness NanonewtonMetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromNanonewtonMetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromNanonewtonMetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromNanonewtonMetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness NanonewtonMillimetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromNanonewtonMillimetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromNanonewtonMillimetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromNanonewtonMillimetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness NanonewtonMillimetersPerRadian(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromNanonewtonMillimetersPerRadian(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromNanonewtonMillimetersPerRadian(value.ToDouble(null)); #endif - => RotationalStiffness.FromNanonewtonMillimetersPerRadian(Convert.ToDouble(value)); /// public static RotationalStiffness NewtonMetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromNewtonMetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromNewtonMetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromNewtonMetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness NewtonMetersPerRadian(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromNewtonMetersPerRadian(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromNewtonMetersPerRadian(value.ToDouble(null)); #endif - => RotationalStiffness.FromNewtonMetersPerRadian(Convert.ToDouble(value)); /// public static RotationalStiffness NewtonMillimetersPerDegree(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromNewtonMillimetersPerDegree(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromNewtonMillimetersPerDegree(value.ToDouble(null)); #endif - => RotationalStiffness.FromNewtonMillimetersPerDegree(Convert.ToDouble(value)); /// public static RotationalStiffness NewtonMillimetersPerRadian(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromNewtonMillimetersPerRadian(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromNewtonMillimetersPerRadian(value.ToDouble(null)); #endif - => RotationalStiffness.FromNewtonMillimetersPerRadian(Convert.ToDouble(value)); /// public static RotationalStiffness PoundForceFeetPerRadian(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromPoundForceFeetPerRadian(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromPoundForceFeetPerRadian(value.ToDouble(null)); #endif - => RotationalStiffness.FromPoundForceFeetPerRadian(Convert.ToDouble(value)); /// public static RotationalStiffness PoundForceFeetPerDegrees(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffness.FromPoundForceFeetPerDegrees(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffness.FromPoundForceFeetPerDegrees(value.ToDouble(null)); #endif - => RotationalStiffness.FromPoundForceFeetPerDegrees(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalStiffnessPerLengthExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalStiffnessPerLengthExtensions.g.cs index 61ca08cb9e..b49fa9ec38 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalStiffnessPerLengthExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalStiffnessPerLengthExtensions.g.cs @@ -37,40 +37,55 @@ public static RotationalStiffnessPerLength KilonewtonMetersPerRadianPerMeter( where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffnessPerLength.FromKilonewtonMetersPerRadianPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffnessPerLength.FromKilonewtonMetersPerRadianPerMeter(value.ToDouble(null)); #endif - => RotationalStiffnessPerLength.FromKilonewtonMetersPerRadianPerMeter(Convert.ToDouble(value)); /// public static RotationalStiffnessPerLength KilopoundForceFeetPerDegreesPerFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffnessPerLength.FromKilopoundForceFeetPerDegreesPerFeet(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffnessPerLength.FromKilopoundForceFeetPerDegreesPerFeet(value.ToDouble(null)); #endif - => RotationalStiffnessPerLength.FromKilopoundForceFeetPerDegreesPerFeet(Convert.ToDouble(value)); /// public static RotationalStiffnessPerLength MeganewtonMetersPerRadianPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffnessPerLength.FromMeganewtonMetersPerRadianPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffnessPerLength.FromMeganewtonMetersPerRadianPerMeter(value.ToDouble(null)); #endif - => RotationalStiffnessPerLength.FromMeganewtonMetersPerRadianPerMeter(Convert.ToDouble(value)); /// public static RotationalStiffnessPerLength NewtonMetersPerRadianPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffnessPerLength.FromNewtonMetersPerRadianPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffnessPerLength.FromNewtonMetersPerRadianPerMeter(value.ToDouble(null)); #endif - => RotationalStiffnessPerLength.FromNewtonMetersPerRadianPerMeter(Convert.ToDouble(value)); /// public static RotationalStiffnessPerLength PoundForceFeetPerDegreesPerFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => RotationalStiffnessPerLength.FromPoundForceFeetPerDegreesPerFeet(double.CreateChecked(value)); +#else + , IConvertible + => RotationalStiffnessPerLength.FromPoundForceFeetPerDegreesPerFeet(value.ToDouble(null)); #endif - => RotationalStiffnessPerLength.FromPoundForceFeetPerDegreesPerFeet(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToScalarExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToScalarExtensions.g.cs index 36ff683ac4..decb61c473 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToScalarExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToScalarExtensions.g.cs @@ -37,8 +37,11 @@ public static Scalar Amount(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Scalar.FromAmount(double.CreateChecked(value)); +#else + , IConvertible + => Scalar.FromAmount(value.ToDouble(null)); #endif - => Scalar.FromAmount(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSolidAngleExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSolidAngleExtensions.g.cs index 769ebf0a67..7af5f9550a 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSolidAngleExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSolidAngleExtensions.g.cs @@ -37,8 +37,11 @@ public static SolidAngle Steradians(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SolidAngle.FromSteradians(double.CreateChecked(value)); +#else + , IConvertible + => SolidAngle.FromSteradians(value.ToDouble(null)); #endif - => SolidAngle.FromSteradians(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificEnergyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificEnergyExtensions.g.cs index f94c47ccc1..f277486178 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificEnergyExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificEnergyExtensions.g.cs @@ -37,240 +37,330 @@ public static SpecificEnergy BtuPerPound(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromBtuPerPound(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromBtuPerPound(value.ToDouble(null)); #endif - => SpecificEnergy.FromBtuPerPound(Convert.ToDouble(value)); /// public static SpecificEnergy CaloriesPerGram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromCaloriesPerGram(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromCaloriesPerGram(value.ToDouble(null)); #endif - => SpecificEnergy.FromCaloriesPerGram(Convert.ToDouble(value)); /// public static SpecificEnergy GigawattDaysPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromGigawattDaysPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromGigawattDaysPerKilogram(value.ToDouble(null)); #endif - => SpecificEnergy.FromGigawattDaysPerKilogram(Convert.ToDouble(value)); /// public static SpecificEnergy GigawattDaysPerShortTon(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromGigawattDaysPerShortTon(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromGigawattDaysPerShortTon(value.ToDouble(null)); #endif - => SpecificEnergy.FromGigawattDaysPerShortTon(Convert.ToDouble(value)); /// public static SpecificEnergy GigawattDaysPerTonne(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromGigawattDaysPerTonne(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromGigawattDaysPerTonne(value.ToDouble(null)); #endif - => SpecificEnergy.FromGigawattDaysPerTonne(Convert.ToDouble(value)); /// public static SpecificEnergy GigawattHoursPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromGigawattHoursPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromGigawattHoursPerKilogram(value.ToDouble(null)); #endif - => SpecificEnergy.FromGigawattHoursPerKilogram(Convert.ToDouble(value)); /// public static SpecificEnergy GigawattHoursPerPound(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromGigawattHoursPerPound(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromGigawattHoursPerPound(value.ToDouble(null)); #endif - => SpecificEnergy.FromGigawattHoursPerPound(Convert.ToDouble(value)); /// public static SpecificEnergy JoulesPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromJoulesPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromJoulesPerKilogram(value.ToDouble(null)); #endif - => SpecificEnergy.FromJoulesPerKilogram(Convert.ToDouble(value)); /// public static SpecificEnergy KilocaloriesPerGram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromKilocaloriesPerGram(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromKilocaloriesPerGram(value.ToDouble(null)); #endif - => SpecificEnergy.FromKilocaloriesPerGram(Convert.ToDouble(value)); /// public static SpecificEnergy KilojoulesPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromKilojoulesPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromKilojoulesPerKilogram(value.ToDouble(null)); #endif - => SpecificEnergy.FromKilojoulesPerKilogram(Convert.ToDouble(value)); /// public static SpecificEnergy KilowattDaysPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromKilowattDaysPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromKilowattDaysPerKilogram(value.ToDouble(null)); #endif - => SpecificEnergy.FromKilowattDaysPerKilogram(Convert.ToDouble(value)); /// public static SpecificEnergy KilowattDaysPerShortTon(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromKilowattDaysPerShortTon(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromKilowattDaysPerShortTon(value.ToDouble(null)); #endif - => SpecificEnergy.FromKilowattDaysPerShortTon(Convert.ToDouble(value)); /// public static SpecificEnergy KilowattDaysPerTonne(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromKilowattDaysPerTonne(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromKilowattDaysPerTonne(value.ToDouble(null)); #endif - => SpecificEnergy.FromKilowattDaysPerTonne(Convert.ToDouble(value)); /// public static SpecificEnergy KilowattHoursPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromKilowattHoursPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromKilowattHoursPerKilogram(value.ToDouble(null)); #endif - => SpecificEnergy.FromKilowattHoursPerKilogram(Convert.ToDouble(value)); /// public static SpecificEnergy KilowattHoursPerPound(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromKilowattHoursPerPound(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromKilowattHoursPerPound(value.ToDouble(null)); #endif - => SpecificEnergy.FromKilowattHoursPerPound(Convert.ToDouble(value)); /// public static SpecificEnergy MegajoulesPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromMegajoulesPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromMegajoulesPerKilogram(value.ToDouble(null)); #endif - => SpecificEnergy.FromMegajoulesPerKilogram(Convert.ToDouble(value)); /// public static SpecificEnergy MegaJoulesPerTonne(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromMegaJoulesPerTonne(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromMegaJoulesPerTonne(value.ToDouble(null)); #endif - => SpecificEnergy.FromMegaJoulesPerTonne(Convert.ToDouble(value)); /// public static SpecificEnergy MegawattDaysPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromMegawattDaysPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromMegawattDaysPerKilogram(value.ToDouble(null)); #endif - => SpecificEnergy.FromMegawattDaysPerKilogram(Convert.ToDouble(value)); /// public static SpecificEnergy MegawattDaysPerShortTon(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromMegawattDaysPerShortTon(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromMegawattDaysPerShortTon(value.ToDouble(null)); #endif - => SpecificEnergy.FromMegawattDaysPerShortTon(Convert.ToDouble(value)); /// public static SpecificEnergy MegawattDaysPerTonne(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromMegawattDaysPerTonne(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromMegawattDaysPerTonne(value.ToDouble(null)); #endif - => SpecificEnergy.FromMegawattDaysPerTonne(Convert.ToDouble(value)); /// public static SpecificEnergy MegawattHoursPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromMegawattHoursPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromMegawattHoursPerKilogram(value.ToDouble(null)); #endif - => SpecificEnergy.FromMegawattHoursPerKilogram(Convert.ToDouble(value)); /// public static SpecificEnergy MegawattHoursPerPound(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromMegawattHoursPerPound(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromMegawattHoursPerPound(value.ToDouble(null)); #endif - => SpecificEnergy.FromMegawattHoursPerPound(Convert.ToDouble(value)); /// public static SpecificEnergy TerawattDaysPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromTerawattDaysPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromTerawattDaysPerKilogram(value.ToDouble(null)); #endif - => SpecificEnergy.FromTerawattDaysPerKilogram(Convert.ToDouble(value)); /// public static SpecificEnergy TerawattDaysPerShortTon(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromTerawattDaysPerShortTon(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromTerawattDaysPerShortTon(value.ToDouble(null)); #endif - => SpecificEnergy.FromTerawattDaysPerShortTon(Convert.ToDouble(value)); /// public static SpecificEnergy TerawattDaysPerTonne(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromTerawattDaysPerTonne(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromTerawattDaysPerTonne(value.ToDouble(null)); #endif - => SpecificEnergy.FromTerawattDaysPerTonne(Convert.ToDouble(value)); /// public static SpecificEnergy WattDaysPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromWattDaysPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromWattDaysPerKilogram(value.ToDouble(null)); #endif - => SpecificEnergy.FromWattDaysPerKilogram(Convert.ToDouble(value)); /// public static SpecificEnergy WattDaysPerShortTon(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromWattDaysPerShortTon(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromWattDaysPerShortTon(value.ToDouble(null)); #endif - => SpecificEnergy.FromWattDaysPerShortTon(Convert.ToDouble(value)); /// public static SpecificEnergy WattDaysPerTonne(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromWattDaysPerTonne(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromWattDaysPerTonne(value.ToDouble(null)); #endif - => SpecificEnergy.FromWattDaysPerTonne(Convert.ToDouble(value)); /// public static SpecificEnergy WattHoursPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromWattHoursPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromWattHoursPerKilogram(value.ToDouble(null)); #endif - => SpecificEnergy.FromWattHoursPerKilogram(Convert.ToDouble(value)); /// public static SpecificEnergy WattHoursPerPound(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEnergy.FromWattHoursPerPound(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEnergy.FromWattHoursPerPound(value.ToDouble(null)); #endif - => SpecificEnergy.FromWattHoursPerPound(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificEntropyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificEntropyExtensions.g.cs index b84168a527..cf22bc3712 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificEntropyExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificEntropyExtensions.g.cs @@ -37,72 +37,99 @@ public static SpecificEntropy BtusPerPoundFahrenheit(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEntropy.FromBtusPerPoundFahrenheit(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEntropy.FromBtusPerPoundFahrenheit(value.ToDouble(null)); #endif - => SpecificEntropy.FromBtusPerPoundFahrenheit(Convert.ToDouble(value)); /// public static SpecificEntropy CaloriesPerGramKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEntropy.FromCaloriesPerGramKelvin(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEntropy.FromCaloriesPerGramKelvin(value.ToDouble(null)); #endif - => SpecificEntropy.FromCaloriesPerGramKelvin(Convert.ToDouble(value)); /// public static SpecificEntropy JoulesPerKilogramDegreeCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEntropy.FromJoulesPerKilogramDegreeCelsius(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEntropy.FromJoulesPerKilogramDegreeCelsius(value.ToDouble(null)); #endif - => SpecificEntropy.FromJoulesPerKilogramDegreeCelsius(Convert.ToDouble(value)); /// public static SpecificEntropy JoulesPerKilogramKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEntropy.FromJoulesPerKilogramKelvin(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEntropy.FromJoulesPerKilogramKelvin(value.ToDouble(null)); #endif - => SpecificEntropy.FromJoulesPerKilogramKelvin(Convert.ToDouble(value)); /// public static SpecificEntropy KilocaloriesPerGramKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEntropy.FromKilocaloriesPerGramKelvin(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEntropy.FromKilocaloriesPerGramKelvin(value.ToDouble(null)); #endif - => SpecificEntropy.FromKilocaloriesPerGramKelvin(Convert.ToDouble(value)); /// public static SpecificEntropy KilojoulesPerKilogramDegreeCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEntropy.FromKilojoulesPerKilogramDegreeCelsius(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEntropy.FromKilojoulesPerKilogramDegreeCelsius(value.ToDouble(null)); #endif - => SpecificEntropy.FromKilojoulesPerKilogramDegreeCelsius(Convert.ToDouble(value)); /// public static SpecificEntropy KilojoulesPerKilogramKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEntropy.FromKilojoulesPerKilogramKelvin(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEntropy.FromKilojoulesPerKilogramKelvin(value.ToDouble(null)); #endif - => SpecificEntropy.FromKilojoulesPerKilogramKelvin(Convert.ToDouble(value)); /// public static SpecificEntropy MegajoulesPerKilogramDegreeCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEntropy.FromMegajoulesPerKilogramDegreeCelsius(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEntropy.FromMegajoulesPerKilogramDegreeCelsius(value.ToDouble(null)); #endif - => SpecificEntropy.FromMegajoulesPerKilogramDegreeCelsius(Convert.ToDouble(value)); /// public static SpecificEntropy MegajoulesPerKilogramKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificEntropy.FromMegajoulesPerKilogramKelvin(double.CreateChecked(value)); +#else + , IConvertible + => SpecificEntropy.FromMegajoulesPerKilogramKelvin(value.ToDouble(null)); #endif - => SpecificEntropy.FromMegajoulesPerKilogramKelvin(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificFuelConsumptionExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificFuelConsumptionExtensions.g.cs index 230e9a2a07..f1479d7feb 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificFuelConsumptionExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificFuelConsumptionExtensions.g.cs @@ -37,32 +37,44 @@ public static SpecificFuelConsumption GramsPerKilonewtonSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificFuelConsumption.FromGramsPerKilonewtonSecond(double.CreateChecked(value)); +#else + , IConvertible + => SpecificFuelConsumption.FromGramsPerKilonewtonSecond(value.ToDouble(null)); #endif - => SpecificFuelConsumption.FromGramsPerKilonewtonSecond(Convert.ToDouble(value)); /// public static SpecificFuelConsumption KilogramsPerKilogramForceHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificFuelConsumption.FromKilogramsPerKilogramForceHour(double.CreateChecked(value)); +#else + , IConvertible + => SpecificFuelConsumption.FromKilogramsPerKilogramForceHour(value.ToDouble(null)); #endif - => SpecificFuelConsumption.FromKilogramsPerKilogramForceHour(Convert.ToDouble(value)); /// public static SpecificFuelConsumption KilogramsPerKilonewtonSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificFuelConsumption.FromKilogramsPerKilonewtonSecond(double.CreateChecked(value)); +#else + , IConvertible + => SpecificFuelConsumption.FromKilogramsPerKilonewtonSecond(value.ToDouble(null)); #endif - => SpecificFuelConsumption.FromKilogramsPerKilonewtonSecond(Convert.ToDouble(value)); /// public static SpecificFuelConsumption PoundsMassPerPoundForceHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificFuelConsumption.FromPoundsMassPerPoundForceHour(double.CreateChecked(value)); +#else + , IConvertible + => SpecificFuelConsumption.FromPoundsMassPerPoundForceHour(value.ToDouble(null)); #endif - => SpecificFuelConsumption.FromPoundsMassPerPoundForceHour(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificVolumeExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificVolumeExtensions.g.cs index 786ff59b03..3839372237 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificVolumeExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificVolumeExtensions.g.cs @@ -37,24 +37,33 @@ public static SpecificVolume CubicFeetPerPound(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificVolume.FromCubicFeetPerPound(double.CreateChecked(value)); +#else + , IConvertible + => SpecificVolume.FromCubicFeetPerPound(value.ToDouble(null)); #endif - => SpecificVolume.FromCubicFeetPerPound(Convert.ToDouble(value)); /// public static SpecificVolume CubicMetersPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificVolume.FromCubicMetersPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => SpecificVolume.FromCubicMetersPerKilogram(value.ToDouble(null)); #endif - => SpecificVolume.FromCubicMetersPerKilogram(Convert.ToDouble(value)); /// public static SpecificVolume MillicubicMetersPerKilogram(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificVolume.FromMillicubicMetersPerKilogram(double.CreateChecked(value)); +#else + , IConvertible + => SpecificVolume.FromMillicubicMetersPerKilogram(value.ToDouble(null)); #endif - => SpecificVolume.FromMillicubicMetersPerKilogram(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificWeightExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificWeightExtensions.g.cs index 5a77413b77..3bef134ca9 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificWeightExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificWeightExtensions.g.cs @@ -37,136 +37,187 @@ public static SpecificWeight KilogramsForcePerCubicCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificWeight.FromKilogramsForcePerCubicCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => SpecificWeight.FromKilogramsForcePerCubicCentimeter(value.ToDouble(null)); #endif - => SpecificWeight.FromKilogramsForcePerCubicCentimeter(Convert.ToDouble(value)); /// public static SpecificWeight KilogramsForcePerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificWeight.FromKilogramsForcePerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => SpecificWeight.FromKilogramsForcePerCubicMeter(value.ToDouble(null)); #endif - => SpecificWeight.FromKilogramsForcePerCubicMeter(Convert.ToDouble(value)); /// public static SpecificWeight KilogramsForcePerCubicMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificWeight.FromKilogramsForcePerCubicMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => SpecificWeight.FromKilogramsForcePerCubicMillimeter(value.ToDouble(null)); #endif - => SpecificWeight.FromKilogramsForcePerCubicMillimeter(Convert.ToDouble(value)); /// public static SpecificWeight KilonewtonsPerCubicCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificWeight.FromKilonewtonsPerCubicCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => SpecificWeight.FromKilonewtonsPerCubicCentimeter(value.ToDouble(null)); #endif - => SpecificWeight.FromKilonewtonsPerCubicCentimeter(Convert.ToDouble(value)); /// public static SpecificWeight KilonewtonsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificWeight.FromKilonewtonsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => SpecificWeight.FromKilonewtonsPerCubicMeter(value.ToDouble(null)); #endif - => SpecificWeight.FromKilonewtonsPerCubicMeter(Convert.ToDouble(value)); /// public static SpecificWeight KilonewtonsPerCubicMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificWeight.FromKilonewtonsPerCubicMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => SpecificWeight.FromKilonewtonsPerCubicMillimeter(value.ToDouble(null)); #endif - => SpecificWeight.FromKilonewtonsPerCubicMillimeter(Convert.ToDouble(value)); /// public static SpecificWeight KilopoundsForcePerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificWeight.FromKilopoundsForcePerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => SpecificWeight.FromKilopoundsForcePerCubicFoot(value.ToDouble(null)); #endif - => SpecificWeight.FromKilopoundsForcePerCubicFoot(Convert.ToDouble(value)); /// public static SpecificWeight KilopoundsForcePerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificWeight.FromKilopoundsForcePerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => SpecificWeight.FromKilopoundsForcePerCubicInch(value.ToDouble(null)); #endif - => SpecificWeight.FromKilopoundsForcePerCubicInch(Convert.ToDouble(value)); /// public static SpecificWeight MeganewtonsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificWeight.FromMeganewtonsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => SpecificWeight.FromMeganewtonsPerCubicMeter(value.ToDouble(null)); #endif - => SpecificWeight.FromMeganewtonsPerCubicMeter(Convert.ToDouble(value)); /// public static SpecificWeight NewtonsPerCubicCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificWeight.FromNewtonsPerCubicCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => SpecificWeight.FromNewtonsPerCubicCentimeter(value.ToDouble(null)); #endif - => SpecificWeight.FromNewtonsPerCubicCentimeter(Convert.ToDouble(value)); /// public static SpecificWeight NewtonsPerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificWeight.FromNewtonsPerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => SpecificWeight.FromNewtonsPerCubicMeter(value.ToDouble(null)); #endif - => SpecificWeight.FromNewtonsPerCubicMeter(Convert.ToDouble(value)); /// public static SpecificWeight NewtonsPerCubicMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificWeight.FromNewtonsPerCubicMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => SpecificWeight.FromNewtonsPerCubicMillimeter(value.ToDouble(null)); #endif - => SpecificWeight.FromNewtonsPerCubicMillimeter(Convert.ToDouble(value)); /// public static SpecificWeight PoundsForcePerCubicFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificWeight.FromPoundsForcePerCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => SpecificWeight.FromPoundsForcePerCubicFoot(value.ToDouble(null)); #endif - => SpecificWeight.FromPoundsForcePerCubicFoot(Convert.ToDouble(value)); /// public static SpecificWeight PoundsForcePerCubicInch(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificWeight.FromPoundsForcePerCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => SpecificWeight.FromPoundsForcePerCubicInch(value.ToDouble(null)); #endif - => SpecificWeight.FromPoundsForcePerCubicInch(Convert.ToDouble(value)); /// public static SpecificWeight TonnesForcePerCubicCentimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificWeight.FromTonnesForcePerCubicCentimeter(double.CreateChecked(value)); +#else + , IConvertible + => SpecificWeight.FromTonnesForcePerCubicCentimeter(value.ToDouble(null)); #endif - => SpecificWeight.FromTonnesForcePerCubicCentimeter(Convert.ToDouble(value)); /// public static SpecificWeight TonnesForcePerCubicMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificWeight.FromTonnesForcePerCubicMeter(double.CreateChecked(value)); +#else + , IConvertible + => SpecificWeight.FromTonnesForcePerCubicMeter(value.ToDouble(null)); #endif - => SpecificWeight.FromTonnesForcePerCubicMeter(Convert.ToDouble(value)); /// public static SpecificWeight TonnesForcePerCubicMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => SpecificWeight.FromTonnesForcePerCubicMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => SpecificWeight.FromTonnesForcePerCubicMillimeter(value.ToDouble(null)); #endif - => SpecificWeight.FromTonnesForcePerCubicMillimeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpeedExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpeedExtensions.g.cs index eacd11c94f..75bd5bbe13 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpeedExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpeedExtensions.g.cs @@ -37,264 +37,363 @@ public static Speed CentimetersPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromCentimetersPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromCentimetersPerHour(value.ToDouble(null)); #endif - => Speed.FromCentimetersPerHour(Convert.ToDouble(value)); /// public static Speed CentimetersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromCentimetersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromCentimetersPerMinute(value.ToDouble(null)); #endif - => Speed.FromCentimetersPerMinute(Convert.ToDouble(value)); /// public static Speed CentimetersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromCentimetersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromCentimetersPerSecond(value.ToDouble(null)); #endif - => Speed.FromCentimetersPerSecond(Convert.ToDouble(value)); /// public static Speed DecimetersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromDecimetersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromDecimetersPerMinute(value.ToDouble(null)); #endif - => Speed.FromDecimetersPerMinute(Convert.ToDouble(value)); /// public static Speed DecimetersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromDecimetersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromDecimetersPerSecond(value.ToDouble(null)); #endif - => Speed.FromDecimetersPerSecond(Convert.ToDouble(value)); /// public static Speed FeetPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromFeetPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromFeetPerHour(value.ToDouble(null)); #endif - => Speed.FromFeetPerHour(Convert.ToDouble(value)); /// public static Speed FeetPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromFeetPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromFeetPerMinute(value.ToDouble(null)); #endif - => Speed.FromFeetPerMinute(Convert.ToDouble(value)); /// public static Speed FeetPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromFeetPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromFeetPerSecond(value.ToDouble(null)); #endif - => Speed.FromFeetPerSecond(Convert.ToDouble(value)); /// public static Speed InchesPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromInchesPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromInchesPerHour(value.ToDouble(null)); #endif - => Speed.FromInchesPerHour(Convert.ToDouble(value)); /// public static Speed InchesPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromInchesPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromInchesPerMinute(value.ToDouble(null)); #endif - => Speed.FromInchesPerMinute(Convert.ToDouble(value)); /// public static Speed InchesPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromInchesPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromInchesPerSecond(value.ToDouble(null)); #endif - => Speed.FromInchesPerSecond(Convert.ToDouble(value)); /// public static Speed KilometersPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromKilometersPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromKilometersPerHour(value.ToDouble(null)); #endif - => Speed.FromKilometersPerHour(Convert.ToDouble(value)); /// public static Speed KilometersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromKilometersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromKilometersPerMinute(value.ToDouble(null)); #endif - => Speed.FromKilometersPerMinute(Convert.ToDouble(value)); /// public static Speed KilometersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromKilometersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromKilometersPerSecond(value.ToDouble(null)); #endif - => Speed.FromKilometersPerSecond(Convert.ToDouble(value)); /// public static Speed Knots(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromKnots(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromKnots(value.ToDouble(null)); #endif - => Speed.FromKnots(Convert.ToDouble(value)); /// public static Speed Mach(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromMach(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromMach(value.ToDouble(null)); #endif - => Speed.FromMach(Convert.ToDouble(value)); /// public static Speed MetersPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromMetersPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromMetersPerHour(value.ToDouble(null)); #endif - => Speed.FromMetersPerHour(Convert.ToDouble(value)); /// public static Speed MetersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromMetersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromMetersPerMinute(value.ToDouble(null)); #endif - => Speed.FromMetersPerMinute(Convert.ToDouble(value)); /// public static Speed MetersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromMetersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromMetersPerSecond(value.ToDouble(null)); #endif - => Speed.FromMetersPerSecond(Convert.ToDouble(value)); /// public static Speed MicrometersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromMicrometersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromMicrometersPerMinute(value.ToDouble(null)); #endif - => Speed.FromMicrometersPerMinute(Convert.ToDouble(value)); /// public static Speed MicrometersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromMicrometersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromMicrometersPerSecond(value.ToDouble(null)); #endif - => Speed.FromMicrometersPerSecond(Convert.ToDouble(value)); /// public static Speed MilesPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromMilesPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromMilesPerHour(value.ToDouble(null)); #endif - => Speed.FromMilesPerHour(Convert.ToDouble(value)); /// public static Speed MillimetersPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromMillimetersPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromMillimetersPerHour(value.ToDouble(null)); #endif - => Speed.FromMillimetersPerHour(Convert.ToDouble(value)); /// public static Speed MillimetersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromMillimetersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromMillimetersPerMinute(value.ToDouble(null)); #endif - => Speed.FromMillimetersPerMinute(Convert.ToDouble(value)); /// public static Speed MillimetersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromMillimetersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromMillimetersPerSecond(value.ToDouble(null)); #endif - => Speed.FromMillimetersPerSecond(Convert.ToDouble(value)); /// public static Speed NanometersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromNanometersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromNanometersPerMinute(value.ToDouble(null)); #endif - => Speed.FromNanometersPerMinute(Convert.ToDouble(value)); /// public static Speed NanometersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromNanometersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromNanometersPerSecond(value.ToDouble(null)); #endif - => Speed.FromNanometersPerSecond(Convert.ToDouble(value)); /// public static Speed UsSurveyFeetPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromUsSurveyFeetPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromUsSurveyFeetPerHour(value.ToDouble(null)); #endif - => Speed.FromUsSurveyFeetPerHour(Convert.ToDouble(value)); /// public static Speed UsSurveyFeetPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromUsSurveyFeetPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromUsSurveyFeetPerMinute(value.ToDouble(null)); #endif - => Speed.FromUsSurveyFeetPerMinute(Convert.ToDouble(value)); /// public static Speed UsSurveyFeetPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromUsSurveyFeetPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromUsSurveyFeetPerSecond(value.ToDouble(null)); #endif - => Speed.FromUsSurveyFeetPerSecond(Convert.ToDouble(value)); /// public static Speed YardsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromYardsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromYardsPerHour(value.ToDouble(null)); #endif - => Speed.FromYardsPerHour(Convert.ToDouble(value)); /// public static Speed YardsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromYardsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromYardsPerMinute(value.ToDouble(null)); #endif - => Speed.FromYardsPerMinute(Convert.ToDouble(value)); /// public static Speed YardsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Speed.FromYardsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => Speed.FromYardsPerSecond(value.ToDouble(null)); #endif - => Speed.FromYardsPerSecond(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToStandardVolumeFlowExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToStandardVolumeFlowExtensions.g.cs index f16a65fe3b..f442ff3bfe 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToStandardVolumeFlowExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToStandardVolumeFlowExtensions.g.cs @@ -37,72 +37,99 @@ public static StandardVolumeFlow StandardCubicCentimetersPerMinute(this T val where T : notnull #if NET7_0_OR_GREATER , INumber + => StandardVolumeFlow.FromStandardCubicCentimetersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => StandardVolumeFlow.FromStandardCubicCentimetersPerMinute(value.ToDouble(null)); #endif - => StandardVolumeFlow.FromStandardCubicCentimetersPerMinute(Convert.ToDouble(value)); /// public static StandardVolumeFlow StandardCubicFeetPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => StandardVolumeFlow.FromStandardCubicFeetPerHour(double.CreateChecked(value)); +#else + , IConvertible + => StandardVolumeFlow.FromStandardCubicFeetPerHour(value.ToDouble(null)); #endif - => StandardVolumeFlow.FromStandardCubicFeetPerHour(Convert.ToDouble(value)); /// public static StandardVolumeFlow StandardCubicFeetPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => StandardVolumeFlow.FromStandardCubicFeetPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => StandardVolumeFlow.FromStandardCubicFeetPerMinute(value.ToDouble(null)); #endif - => StandardVolumeFlow.FromStandardCubicFeetPerMinute(Convert.ToDouble(value)); /// public static StandardVolumeFlow StandardCubicFeetPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => StandardVolumeFlow.FromStandardCubicFeetPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => StandardVolumeFlow.FromStandardCubicFeetPerSecond(value.ToDouble(null)); #endif - => StandardVolumeFlow.FromStandardCubicFeetPerSecond(Convert.ToDouble(value)); /// public static StandardVolumeFlow StandardCubicMetersPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => StandardVolumeFlow.FromStandardCubicMetersPerDay(double.CreateChecked(value)); +#else + , IConvertible + => StandardVolumeFlow.FromStandardCubicMetersPerDay(value.ToDouble(null)); #endif - => StandardVolumeFlow.FromStandardCubicMetersPerDay(Convert.ToDouble(value)); /// public static StandardVolumeFlow StandardCubicMetersPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => StandardVolumeFlow.FromStandardCubicMetersPerHour(double.CreateChecked(value)); +#else + , IConvertible + => StandardVolumeFlow.FromStandardCubicMetersPerHour(value.ToDouble(null)); #endif - => StandardVolumeFlow.FromStandardCubicMetersPerHour(Convert.ToDouble(value)); /// public static StandardVolumeFlow StandardCubicMetersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => StandardVolumeFlow.FromStandardCubicMetersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => StandardVolumeFlow.FromStandardCubicMetersPerMinute(value.ToDouble(null)); #endif - => StandardVolumeFlow.FromStandardCubicMetersPerMinute(Convert.ToDouble(value)); /// public static StandardVolumeFlow StandardCubicMetersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => StandardVolumeFlow.FromStandardCubicMetersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => StandardVolumeFlow.FromStandardCubicMetersPerSecond(value.ToDouble(null)); #endif - => StandardVolumeFlow.FromStandardCubicMetersPerSecond(Convert.ToDouble(value)); /// public static StandardVolumeFlow StandardLitersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => StandardVolumeFlow.FromStandardLitersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => StandardVolumeFlow.FromStandardLitersPerMinute(value.ToDouble(null)); #endif - => StandardVolumeFlow.FromStandardLitersPerMinute(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureChangeRateExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureChangeRateExtensions.g.cs index c18734739f..d236ae0499 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureChangeRateExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureChangeRateExtensions.g.cs @@ -37,136 +37,187 @@ public static TemperatureChangeRate CentidegreesCelsiusPerSecond(this T value where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureChangeRate.FromCentidegreesCelsiusPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureChangeRate.FromCentidegreesCelsiusPerSecond(value.ToDouble(null)); #endif - => TemperatureChangeRate.FromCentidegreesCelsiusPerSecond(Convert.ToDouble(value)); /// public static TemperatureChangeRate DecadegreesCelsiusPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureChangeRate.FromDecadegreesCelsiusPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureChangeRate.FromDecadegreesCelsiusPerSecond(value.ToDouble(null)); #endif - => TemperatureChangeRate.FromDecadegreesCelsiusPerSecond(Convert.ToDouble(value)); /// public static TemperatureChangeRate DecidegreesCelsiusPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureChangeRate.FromDecidegreesCelsiusPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureChangeRate.FromDecidegreesCelsiusPerSecond(value.ToDouble(null)); #endif - => TemperatureChangeRate.FromDecidegreesCelsiusPerSecond(Convert.ToDouble(value)); /// public static TemperatureChangeRate DegreesCelsiusPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureChangeRate.FromDegreesCelsiusPerHour(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureChangeRate.FromDegreesCelsiusPerHour(value.ToDouble(null)); #endif - => TemperatureChangeRate.FromDegreesCelsiusPerHour(Convert.ToDouble(value)); /// public static TemperatureChangeRate DegreesCelsiusPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureChangeRate.FromDegreesCelsiusPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureChangeRate.FromDegreesCelsiusPerMinute(value.ToDouble(null)); #endif - => TemperatureChangeRate.FromDegreesCelsiusPerMinute(Convert.ToDouble(value)); /// public static TemperatureChangeRate DegreesCelsiusPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureChangeRate.FromDegreesCelsiusPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureChangeRate.FromDegreesCelsiusPerSecond(value.ToDouble(null)); #endif - => TemperatureChangeRate.FromDegreesCelsiusPerSecond(Convert.ToDouble(value)); /// public static TemperatureChangeRate DegreesFahrenheitPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureChangeRate.FromDegreesFahrenheitPerHour(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureChangeRate.FromDegreesFahrenheitPerHour(value.ToDouble(null)); #endif - => TemperatureChangeRate.FromDegreesFahrenheitPerHour(Convert.ToDouble(value)); /// public static TemperatureChangeRate DegreesFahrenheitPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureChangeRate.FromDegreesFahrenheitPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureChangeRate.FromDegreesFahrenheitPerMinute(value.ToDouble(null)); #endif - => TemperatureChangeRate.FromDegreesFahrenheitPerMinute(Convert.ToDouble(value)); /// public static TemperatureChangeRate DegreesFahrenheitPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureChangeRate.FromDegreesFahrenheitPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureChangeRate.FromDegreesFahrenheitPerSecond(value.ToDouble(null)); #endif - => TemperatureChangeRate.FromDegreesFahrenheitPerSecond(Convert.ToDouble(value)); /// public static TemperatureChangeRate DegreesKelvinPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureChangeRate.FromDegreesKelvinPerHour(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureChangeRate.FromDegreesKelvinPerHour(value.ToDouble(null)); #endif - => TemperatureChangeRate.FromDegreesKelvinPerHour(Convert.ToDouble(value)); /// public static TemperatureChangeRate DegreesKelvinPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureChangeRate.FromDegreesKelvinPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureChangeRate.FromDegreesKelvinPerMinute(value.ToDouble(null)); #endif - => TemperatureChangeRate.FromDegreesKelvinPerMinute(Convert.ToDouble(value)); /// public static TemperatureChangeRate DegreesKelvinPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureChangeRate.FromDegreesKelvinPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureChangeRate.FromDegreesKelvinPerSecond(value.ToDouble(null)); #endif - => TemperatureChangeRate.FromDegreesKelvinPerSecond(Convert.ToDouble(value)); /// public static TemperatureChangeRate HectodegreesCelsiusPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureChangeRate.FromHectodegreesCelsiusPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureChangeRate.FromHectodegreesCelsiusPerSecond(value.ToDouble(null)); #endif - => TemperatureChangeRate.FromHectodegreesCelsiusPerSecond(Convert.ToDouble(value)); /// public static TemperatureChangeRate KilodegreesCelsiusPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureChangeRate.FromKilodegreesCelsiusPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureChangeRate.FromKilodegreesCelsiusPerSecond(value.ToDouble(null)); #endif - => TemperatureChangeRate.FromKilodegreesCelsiusPerSecond(Convert.ToDouble(value)); /// public static TemperatureChangeRate MicrodegreesCelsiusPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureChangeRate.FromMicrodegreesCelsiusPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureChangeRate.FromMicrodegreesCelsiusPerSecond(value.ToDouble(null)); #endif - => TemperatureChangeRate.FromMicrodegreesCelsiusPerSecond(Convert.ToDouble(value)); /// public static TemperatureChangeRate MillidegreesCelsiusPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureChangeRate.FromMillidegreesCelsiusPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureChangeRate.FromMillidegreesCelsiusPerSecond(value.ToDouble(null)); #endif - => TemperatureChangeRate.FromMillidegreesCelsiusPerSecond(Convert.ToDouble(value)); /// public static TemperatureChangeRate NanodegreesCelsiusPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureChangeRate.FromNanodegreesCelsiusPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureChangeRate.FromNanodegreesCelsiusPerSecond(value.ToDouble(null)); #endif - => TemperatureChangeRate.FromNanodegreesCelsiusPerSecond(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureDeltaExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureDeltaExtensions.g.cs index 1411f8e573..3ed118969c 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureDeltaExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureDeltaExtensions.g.cs @@ -37,72 +37,99 @@ public static TemperatureDelta DegreesCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureDelta.FromDegreesCelsius(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureDelta.FromDegreesCelsius(value.ToDouble(null)); #endif - => TemperatureDelta.FromDegreesCelsius(Convert.ToDouble(value)); /// public static TemperatureDelta DegreesDelisle(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureDelta.FromDegreesDelisle(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureDelta.FromDegreesDelisle(value.ToDouble(null)); #endif - => TemperatureDelta.FromDegreesDelisle(Convert.ToDouble(value)); /// public static TemperatureDelta DegreesFahrenheit(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureDelta.FromDegreesFahrenheit(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureDelta.FromDegreesFahrenheit(value.ToDouble(null)); #endif - => TemperatureDelta.FromDegreesFahrenheit(Convert.ToDouble(value)); /// public static TemperatureDelta DegreesNewton(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureDelta.FromDegreesNewton(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureDelta.FromDegreesNewton(value.ToDouble(null)); #endif - => TemperatureDelta.FromDegreesNewton(Convert.ToDouble(value)); /// public static TemperatureDelta DegreesRankine(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureDelta.FromDegreesRankine(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureDelta.FromDegreesRankine(value.ToDouble(null)); #endif - => TemperatureDelta.FromDegreesRankine(Convert.ToDouble(value)); /// public static TemperatureDelta DegreesReaumur(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureDelta.FromDegreesReaumur(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureDelta.FromDegreesReaumur(value.ToDouble(null)); #endif - => TemperatureDelta.FromDegreesReaumur(Convert.ToDouble(value)); /// public static TemperatureDelta DegreesRoemer(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureDelta.FromDegreesRoemer(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureDelta.FromDegreesRoemer(value.ToDouble(null)); #endif - => TemperatureDelta.FromDegreesRoemer(Convert.ToDouble(value)); /// public static TemperatureDelta Kelvins(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureDelta.FromKelvins(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureDelta.FromKelvins(value.ToDouble(null)); #endif - => TemperatureDelta.FromKelvins(Convert.ToDouble(value)); /// public static TemperatureDelta MillidegreesCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureDelta.FromMillidegreesCelsius(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureDelta.FromMillidegreesCelsius(value.ToDouble(null)); #endif - => TemperatureDelta.FromMillidegreesCelsius(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureExtensions.g.cs index c49aa4c8a2..ec97af50a2 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureExtensions.g.cs @@ -37,80 +37,110 @@ public static Temperature DegreesCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Temperature.FromDegreesCelsius(double.CreateChecked(value)); +#else + , IConvertible + => Temperature.FromDegreesCelsius(value.ToDouble(null)); #endif - => Temperature.FromDegreesCelsius(Convert.ToDouble(value)); /// public static Temperature DegreesDelisle(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Temperature.FromDegreesDelisle(double.CreateChecked(value)); +#else + , IConvertible + => Temperature.FromDegreesDelisle(value.ToDouble(null)); #endif - => Temperature.FromDegreesDelisle(Convert.ToDouble(value)); /// public static Temperature DegreesFahrenheit(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Temperature.FromDegreesFahrenheit(double.CreateChecked(value)); +#else + , IConvertible + => Temperature.FromDegreesFahrenheit(value.ToDouble(null)); #endif - => Temperature.FromDegreesFahrenheit(Convert.ToDouble(value)); /// public static Temperature DegreesNewton(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Temperature.FromDegreesNewton(double.CreateChecked(value)); +#else + , IConvertible + => Temperature.FromDegreesNewton(value.ToDouble(null)); #endif - => Temperature.FromDegreesNewton(Convert.ToDouble(value)); /// public static Temperature DegreesRankine(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Temperature.FromDegreesRankine(double.CreateChecked(value)); +#else + , IConvertible + => Temperature.FromDegreesRankine(value.ToDouble(null)); #endif - => Temperature.FromDegreesRankine(Convert.ToDouble(value)); /// public static Temperature DegreesReaumur(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Temperature.FromDegreesReaumur(double.CreateChecked(value)); +#else + , IConvertible + => Temperature.FromDegreesReaumur(value.ToDouble(null)); #endif - => Temperature.FromDegreesReaumur(Convert.ToDouble(value)); /// public static Temperature DegreesRoemer(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Temperature.FromDegreesRoemer(double.CreateChecked(value)); +#else + , IConvertible + => Temperature.FromDegreesRoemer(value.ToDouble(null)); #endif - => Temperature.FromDegreesRoemer(Convert.ToDouble(value)); /// public static Temperature Kelvins(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Temperature.FromKelvins(double.CreateChecked(value)); +#else + , IConvertible + => Temperature.FromKelvins(value.ToDouble(null)); #endif - => Temperature.FromKelvins(Convert.ToDouble(value)); /// public static Temperature MillidegreesCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Temperature.FromMillidegreesCelsius(double.CreateChecked(value)); +#else + , IConvertible + => Temperature.FromMillidegreesCelsius(value.ToDouble(null)); #endif - => Temperature.FromMillidegreesCelsius(Convert.ToDouble(value)); /// public static Temperature SolarTemperatures(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Temperature.FromSolarTemperatures(double.CreateChecked(value)); +#else + , IConvertible + => Temperature.FromSolarTemperatures(value.ToDouble(null)); #endif - => Temperature.FromSolarTemperatures(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureGradientExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureGradientExtensions.g.cs index 72f787a472..12302bd6a5 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureGradientExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureGradientExtensions.g.cs @@ -37,32 +37,44 @@ public static TemperatureGradient DegreesCelsiusPerKilometer(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureGradient.FromDegreesCelsiusPerKilometer(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureGradient.FromDegreesCelsiusPerKilometer(value.ToDouble(null)); #endif - => TemperatureGradient.FromDegreesCelsiusPerKilometer(Convert.ToDouble(value)); /// public static TemperatureGradient DegreesCelsiusPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureGradient.FromDegreesCelsiusPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureGradient.FromDegreesCelsiusPerMeter(value.ToDouble(null)); #endif - => TemperatureGradient.FromDegreesCelsiusPerMeter(Convert.ToDouble(value)); /// public static TemperatureGradient DegreesFahrenheitPerFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureGradient.FromDegreesFahrenheitPerFoot(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureGradient.FromDegreesFahrenheitPerFoot(value.ToDouble(null)); #endif - => TemperatureGradient.FromDegreesFahrenheitPerFoot(Convert.ToDouble(value)); /// public static TemperatureGradient KelvinsPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => TemperatureGradient.FromKelvinsPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => TemperatureGradient.FromKelvinsPerMeter(value.ToDouble(null)); #endif - => TemperatureGradient.FromKelvinsPerMeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalConductivityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalConductivityExtensions.g.cs index 1342e6ed08..8b9539d7f3 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalConductivityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalConductivityExtensions.g.cs @@ -37,16 +37,22 @@ public static ThermalConductivity BtusPerHourFootFahrenheit(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ThermalConductivity.FromBtusPerHourFootFahrenheit(double.CreateChecked(value)); +#else + , IConvertible + => ThermalConductivity.FromBtusPerHourFootFahrenheit(value.ToDouble(null)); #endif - => ThermalConductivity.FromBtusPerHourFootFahrenheit(Convert.ToDouble(value)); /// public static ThermalConductivity WattsPerMeterKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ThermalConductivity.FromWattsPerMeterKelvin(double.CreateChecked(value)); +#else + , IConvertible + => ThermalConductivity.FromWattsPerMeterKelvin(value.ToDouble(null)); #endif - => ThermalConductivity.FromWattsPerMeterKelvin(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalInsulanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalInsulanceExtensions.g.cs index 0a3cfabf46..d3694780fb 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalInsulanceExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalInsulanceExtensions.g.cs @@ -37,48 +37,66 @@ public static ThermalInsulance HourSquareFeetDegreesFahrenheitPerBtu(this T v where T : notnull #if NET7_0_OR_GREATER , INumber + => ThermalInsulance.FromHourSquareFeetDegreesFahrenheitPerBtu(double.CreateChecked(value)); +#else + , IConvertible + => ThermalInsulance.FromHourSquareFeetDegreesFahrenheitPerBtu(value.ToDouble(null)); #endif - => ThermalInsulance.FromHourSquareFeetDegreesFahrenheitPerBtu(Convert.ToDouble(value)); /// public static ThermalInsulance SquareCentimeterHourDegreesCelsiusPerKilocalorie(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ThermalInsulance.FromSquareCentimeterHourDegreesCelsiusPerKilocalorie(double.CreateChecked(value)); +#else + , IConvertible + => ThermalInsulance.FromSquareCentimeterHourDegreesCelsiusPerKilocalorie(value.ToDouble(null)); #endif - => ThermalInsulance.FromSquareCentimeterHourDegreesCelsiusPerKilocalorie(Convert.ToDouble(value)); /// public static ThermalInsulance SquareCentimeterKelvinsPerWatt(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ThermalInsulance.FromSquareCentimeterKelvinsPerWatt(double.CreateChecked(value)); +#else + , IConvertible + => ThermalInsulance.FromSquareCentimeterKelvinsPerWatt(value.ToDouble(null)); #endif - => ThermalInsulance.FromSquareCentimeterKelvinsPerWatt(Convert.ToDouble(value)); /// public static ThermalInsulance SquareMeterDegreesCelsiusPerWatt(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ThermalInsulance.FromSquareMeterDegreesCelsiusPerWatt(double.CreateChecked(value)); +#else + , IConvertible + => ThermalInsulance.FromSquareMeterDegreesCelsiusPerWatt(value.ToDouble(null)); #endif - => ThermalInsulance.FromSquareMeterDegreesCelsiusPerWatt(Convert.ToDouble(value)); /// public static ThermalInsulance SquareMeterKelvinsPerKilowatt(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ThermalInsulance.FromSquareMeterKelvinsPerKilowatt(double.CreateChecked(value)); +#else + , IConvertible + => ThermalInsulance.FromSquareMeterKelvinsPerKilowatt(value.ToDouble(null)); #endif - => ThermalInsulance.FromSquareMeterKelvinsPerKilowatt(Convert.ToDouble(value)); /// public static ThermalInsulance SquareMeterKelvinsPerWatt(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => ThermalInsulance.FromSquareMeterKelvinsPerWatt(double.CreateChecked(value)); +#else + , IConvertible + => ThermalInsulance.FromSquareMeterKelvinsPerWatt(value.ToDouble(null)); #endif - => ThermalInsulance.FromSquareMeterKelvinsPerWatt(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToTorqueExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTorqueExtensions.g.cs index b3cee45718..8fcea0a9be 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToTorqueExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTorqueExtensions.g.cs @@ -37,200 +37,275 @@ public static Torque GramForceCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromGramForceCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromGramForceCentimeters(value.ToDouble(null)); #endif - => Torque.FromGramForceCentimeters(Convert.ToDouble(value)); /// public static Torque GramForceMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromGramForceMeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromGramForceMeters(value.ToDouble(null)); #endif - => Torque.FromGramForceMeters(Convert.ToDouble(value)); /// public static Torque GramForceMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromGramForceMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromGramForceMillimeters(value.ToDouble(null)); #endif - => Torque.FromGramForceMillimeters(Convert.ToDouble(value)); /// public static Torque KilogramForceCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromKilogramForceCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromKilogramForceCentimeters(value.ToDouble(null)); #endif - => Torque.FromKilogramForceCentimeters(Convert.ToDouble(value)); /// public static Torque KilogramForceMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromKilogramForceMeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromKilogramForceMeters(value.ToDouble(null)); #endif - => Torque.FromKilogramForceMeters(Convert.ToDouble(value)); /// public static Torque KilogramForceMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromKilogramForceMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromKilogramForceMillimeters(value.ToDouble(null)); #endif - => Torque.FromKilogramForceMillimeters(Convert.ToDouble(value)); /// public static Torque KilonewtonCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromKilonewtonCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromKilonewtonCentimeters(value.ToDouble(null)); #endif - => Torque.FromKilonewtonCentimeters(Convert.ToDouble(value)); /// public static Torque KilonewtonMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromKilonewtonMeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromKilonewtonMeters(value.ToDouble(null)); #endif - => Torque.FromKilonewtonMeters(Convert.ToDouble(value)); /// public static Torque KilonewtonMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromKilonewtonMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromKilonewtonMillimeters(value.ToDouble(null)); #endif - => Torque.FromKilonewtonMillimeters(Convert.ToDouble(value)); /// public static Torque KilopoundForceFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromKilopoundForceFeet(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromKilopoundForceFeet(value.ToDouble(null)); #endif - => Torque.FromKilopoundForceFeet(Convert.ToDouble(value)); /// public static Torque KilopoundForceInches(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromKilopoundForceInches(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromKilopoundForceInches(value.ToDouble(null)); #endif - => Torque.FromKilopoundForceInches(Convert.ToDouble(value)); /// public static Torque MeganewtonCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromMeganewtonCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromMeganewtonCentimeters(value.ToDouble(null)); #endif - => Torque.FromMeganewtonCentimeters(Convert.ToDouble(value)); /// public static Torque MeganewtonMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromMeganewtonMeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromMeganewtonMeters(value.ToDouble(null)); #endif - => Torque.FromMeganewtonMeters(Convert.ToDouble(value)); /// public static Torque MeganewtonMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromMeganewtonMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromMeganewtonMillimeters(value.ToDouble(null)); #endif - => Torque.FromMeganewtonMillimeters(Convert.ToDouble(value)); /// public static Torque MegapoundForceFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromMegapoundForceFeet(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromMegapoundForceFeet(value.ToDouble(null)); #endif - => Torque.FromMegapoundForceFeet(Convert.ToDouble(value)); /// public static Torque MegapoundForceInches(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromMegapoundForceInches(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromMegapoundForceInches(value.ToDouble(null)); #endif - => Torque.FromMegapoundForceInches(Convert.ToDouble(value)); /// public static Torque NewtonCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromNewtonCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromNewtonCentimeters(value.ToDouble(null)); #endif - => Torque.FromNewtonCentimeters(Convert.ToDouble(value)); /// public static Torque NewtonMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromNewtonMeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromNewtonMeters(value.ToDouble(null)); #endif - => Torque.FromNewtonMeters(Convert.ToDouble(value)); /// public static Torque NewtonMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromNewtonMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromNewtonMillimeters(value.ToDouble(null)); #endif - => Torque.FromNewtonMillimeters(Convert.ToDouble(value)); /// public static Torque PoundalFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromPoundalFeet(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromPoundalFeet(value.ToDouble(null)); #endif - => Torque.FromPoundalFeet(Convert.ToDouble(value)); /// public static Torque PoundForceFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromPoundForceFeet(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromPoundForceFeet(value.ToDouble(null)); #endif - => Torque.FromPoundForceFeet(Convert.ToDouble(value)); /// public static Torque PoundForceInches(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromPoundForceInches(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromPoundForceInches(value.ToDouble(null)); #endif - => Torque.FromPoundForceInches(Convert.ToDouble(value)); /// public static Torque TonneForceCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromTonneForceCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromTonneForceCentimeters(value.ToDouble(null)); #endif - => Torque.FromTonneForceCentimeters(Convert.ToDouble(value)); /// public static Torque TonneForceMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromTonneForceMeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromTonneForceMeters(value.ToDouble(null)); #endif - => Torque.FromTonneForceMeters(Convert.ToDouble(value)); /// public static Torque TonneForceMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Torque.FromTonneForceMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => Torque.FromTonneForceMillimeters(value.ToDouble(null)); #endif - => Torque.FromTonneForceMillimeters(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToTurbidityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTurbidityExtensions.g.cs index a5f16f99cc..8e0c38ad6f 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToTurbidityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTurbidityExtensions.g.cs @@ -37,8 +37,11 @@ public static Turbidity NTU(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Turbidity.FromNTU(double.CreateChecked(value)); +#else + , IConvertible + => Turbidity.FromNTU(value.ToDouble(null)); #endif - => Turbidity.FromNTU(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVitaminAExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVitaminAExtensions.g.cs index ff518abba9..4a1fe53313 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVitaminAExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVitaminAExtensions.g.cs @@ -37,8 +37,11 @@ public static VitaminA InternationalUnits(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VitaminA.FromInternationalUnits(double.CreateChecked(value)); +#else + , IConvertible + => VitaminA.FromInternationalUnits(value.ToDouble(null)); #endif - => VitaminA.FromInternationalUnits(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeConcentrationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeConcentrationExtensions.g.cs index c22d7f6ee7..9ccb786e82 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeConcentrationExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeConcentrationExtensions.g.cs @@ -37,160 +37,220 @@ public static VolumeConcentration CentilitersPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromCentilitersPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromCentilitersPerLiter(value.ToDouble(null)); #endif - => VolumeConcentration.FromCentilitersPerLiter(Convert.ToDouble(value)); /// public static VolumeConcentration CentilitersPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromCentilitersPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromCentilitersPerMilliliter(value.ToDouble(null)); #endif - => VolumeConcentration.FromCentilitersPerMilliliter(Convert.ToDouble(value)); /// public static VolumeConcentration DecilitersPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromDecilitersPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromDecilitersPerLiter(value.ToDouble(null)); #endif - => VolumeConcentration.FromDecilitersPerLiter(Convert.ToDouble(value)); /// public static VolumeConcentration DecilitersPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromDecilitersPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromDecilitersPerMilliliter(value.ToDouble(null)); #endif - => VolumeConcentration.FromDecilitersPerMilliliter(Convert.ToDouble(value)); /// public static VolumeConcentration DecimalFractions(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromDecimalFractions(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromDecimalFractions(value.ToDouble(null)); #endif - => VolumeConcentration.FromDecimalFractions(Convert.ToDouble(value)); /// public static VolumeConcentration LitersPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromLitersPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromLitersPerLiter(value.ToDouble(null)); #endif - => VolumeConcentration.FromLitersPerLiter(Convert.ToDouble(value)); /// public static VolumeConcentration LitersPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromLitersPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromLitersPerMilliliter(value.ToDouble(null)); #endif - => VolumeConcentration.FromLitersPerMilliliter(Convert.ToDouble(value)); /// public static VolumeConcentration MicrolitersPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromMicrolitersPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromMicrolitersPerLiter(value.ToDouble(null)); #endif - => VolumeConcentration.FromMicrolitersPerLiter(Convert.ToDouble(value)); /// public static VolumeConcentration MicrolitersPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromMicrolitersPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromMicrolitersPerMilliliter(value.ToDouble(null)); #endif - => VolumeConcentration.FromMicrolitersPerMilliliter(Convert.ToDouble(value)); /// public static VolumeConcentration MillilitersPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromMillilitersPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromMillilitersPerLiter(value.ToDouble(null)); #endif - => VolumeConcentration.FromMillilitersPerLiter(Convert.ToDouble(value)); /// public static VolumeConcentration MillilitersPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromMillilitersPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromMillilitersPerMilliliter(value.ToDouble(null)); #endif - => VolumeConcentration.FromMillilitersPerMilliliter(Convert.ToDouble(value)); /// public static VolumeConcentration NanolitersPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromNanolitersPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromNanolitersPerLiter(value.ToDouble(null)); #endif - => VolumeConcentration.FromNanolitersPerLiter(Convert.ToDouble(value)); /// public static VolumeConcentration NanolitersPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromNanolitersPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromNanolitersPerMilliliter(value.ToDouble(null)); #endif - => VolumeConcentration.FromNanolitersPerMilliliter(Convert.ToDouble(value)); /// public static VolumeConcentration PartsPerBillion(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromPartsPerBillion(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromPartsPerBillion(value.ToDouble(null)); #endif - => VolumeConcentration.FromPartsPerBillion(Convert.ToDouble(value)); /// public static VolumeConcentration PartsPerMillion(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromPartsPerMillion(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromPartsPerMillion(value.ToDouble(null)); #endif - => VolumeConcentration.FromPartsPerMillion(Convert.ToDouble(value)); /// public static VolumeConcentration PartsPerThousand(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromPartsPerThousand(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromPartsPerThousand(value.ToDouble(null)); #endif - => VolumeConcentration.FromPartsPerThousand(Convert.ToDouble(value)); /// public static VolumeConcentration PartsPerTrillion(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromPartsPerTrillion(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromPartsPerTrillion(value.ToDouble(null)); #endif - => VolumeConcentration.FromPartsPerTrillion(Convert.ToDouble(value)); /// public static VolumeConcentration Percent(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromPercent(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromPercent(value.ToDouble(null)); #endif - => VolumeConcentration.FromPercent(Convert.ToDouble(value)); /// public static VolumeConcentration PicolitersPerLiter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromPicolitersPerLiter(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromPicolitersPerLiter(value.ToDouble(null)); #endif - => VolumeConcentration.FromPicolitersPerLiter(Convert.ToDouble(value)); /// public static VolumeConcentration PicolitersPerMilliliter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeConcentration.FromPicolitersPerMilliliter(double.CreateChecked(value)); +#else + , IConvertible + => VolumeConcentration.FromPicolitersPerMilliliter(value.ToDouble(null)); #endif - => VolumeConcentration.FromPicolitersPerMilliliter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeExtensions.g.cs index c979f5644b..d425a5ed28 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeExtensions.g.cs @@ -37,432 +37,594 @@ public static Volume AcreFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromAcreFeet(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromAcreFeet(value.ToDouble(null)); #endif - => Volume.FromAcreFeet(Convert.ToDouble(value)); /// public static Volume AuTablespoons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromAuTablespoons(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromAuTablespoons(value.ToDouble(null)); #endif - => Volume.FromAuTablespoons(Convert.ToDouble(value)); /// public static Volume BoardFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromBoardFeet(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromBoardFeet(value.ToDouble(null)); #endif - => Volume.FromBoardFeet(Convert.ToDouble(value)); /// public static Volume Centiliters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromCentiliters(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromCentiliters(value.ToDouble(null)); #endif - => Volume.FromCentiliters(Convert.ToDouble(value)); /// public static Volume CubicCentimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromCubicCentimeters(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromCubicCentimeters(value.ToDouble(null)); #endif - => Volume.FromCubicCentimeters(Convert.ToDouble(value)); /// public static Volume CubicDecimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromCubicDecimeters(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromCubicDecimeters(value.ToDouble(null)); #endif - => Volume.FromCubicDecimeters(Convert.ToDouble(value)); /// public static Volume CubicFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromCubicFeet(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromCubicFeet(value.ToDouble(null)); #endif - => Volume.FromCubicFeet(Convert.ToDouble(value)); /// public static Volume CubicHectometers(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromCubicHectometers(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromCubicHectometers(value.ToDouble(null)); #endif - => Volume.FromCubicHectometers(Convert.ToDouble(value)); /// public static Volume CubicInches(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromCubicInches(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromCubicInches(value.ToDouble(null)); #endif - => Volume.FromCubicInches(Convert.ToDouble(value)); /// public static Volume CubicKilometers(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromCubicKilometers(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromCubicKilometers(value.ToDouble(null)); #endif - => Volume.FromCubicKilometers(Convert.ToDouble(value)); /// public static Volume CubicMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromCubicMeters(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromCubicMeters(value.ToDouble(null)); #endif - => Volume.FromCubicMeters(Convert.ToDouble(value)); /// public static Volume CubicMicrometers(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromCubicMicrometers(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromCubicMicrometers(value.ToDouble(null)); #endif - => Volume.FromCubicMicrometers(Convert.ToDouble(value)); /// public static Volume CubicMiles(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromCubicMiles(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromCubicMiles(value.ToDouble(null)); #endif - => Volume.FromCubicMiles(Convert.ToDouble(value)); /// public static Volume CubicMillimeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromCubicMillimeters(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromCubicMillimeters(value.ToDouble(null)); #endif - => Volume.FromCubicMillimeters(Convert.ToDouble(value)); /// public static Volume CubicYards(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromCubicYards(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromCubicYards(value.ToDouble(null)); #endif - => Volume.FromCubicYards(Convert.ToDouble(value)); /// public static Volume Decaliters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromDecaliters(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromDecaliters(value.ToDouble(null)); #endif - => Volume.FromDecaliters(Convert.ToDouble(value)); /// public static Volume DecausGallons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromDecausGallons(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromDecausGallons(value.ToDouble(null)); #endif - => Volume.FromDecausGallons(Convert.ToDouble(value)); /// public static Volume Deciliters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromDeciliters(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromDeciliters(value.ToDouble(null)); #endif - => Volume.FromDeciliters(Convert.ToDouble(value)); /// public static Volume DeciusGallons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromDeciusGallons(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromDeciusGallons(value.ToDouble(null)); #endif - => Volume.FromDeciusGallons(Convert.ToDouble(value)); /// public static Volume HectocubicFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromHectocubicFeet(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromHectocubicFeet(value.ToDouble(null)); #endif - => Volume.FromHectocubicFeet(Convert.ToDouble(value)); /// public static Volume HectocubicMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromHectocubicMeters(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromHectocubicMeters(value.ToDouble(null)); #endif - => Volume.FromHectocubicMeters(Convert.ToDouble(value)); /// public static Volume Hectoliters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromHectoliters(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromHectoliters(value.ToDouble(null)); #endif - => Volume.FromHectoliters(Convert.ToDouble(value)); /// public static Volume HectousGallons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromHectousGallons(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromHectousGallons(value.ToDouble(null)); #endif - => Volume.FromHectousGallons(Convert.ToDouble(value)); /// public static Volume ImperialBeerBarrels(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromImperialBeerBarrels(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromImperialBeerBarrels(value.ToDouble(null)); #endif - => Volume.FromImperialBeerBarrels(Convert.ToDouble(value)); /// public static Volume ImperialGallons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromImperialGallons(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromImperialGallons(value.ToDouble(null)); #endif - => Volume.FromImperialGallons(Convert.ToDouble(value)); /// public static Volume ImperialOunces(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromImperialOunces(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromImperialOunces(value.ToDouble(null)); #endif - => Volume.FromImperialOunces(Convert.ToDouble(value)); /// public static Volume ImperialPints(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromImperialPints(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromImperialPints(value.ToDouble(null)); #endif - => Volume.FromImperialPints(Convert.ToDouble(value)); /// public static Volume ImperialQuarts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromImperialQuarts(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromImperialQuarts(value.ToDouble(null)); #endif - => Volume.FromImperialQuarts(Convert.ToDouble(value)); /// public static Volume KilocubicFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromKilocubicFeet(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromKilocubicFeet(value.ToDouble(null)); #endif - => Volume.FromKilocubicFeet(Convert.ToDouble(value)); /// public static Volume KilocubicMeters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromKilocubicMeters(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromKilocubicMeters(value.ToDouble(null)); #endif - => Volume.FromKilocubicMeters(Convert.ToDouble(value)); /// public static Volume KiloimperialGallons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromKiloimperialGallons(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromKiloimperialGallons(value.ToDouble(null)); #endif - => Volume.FromKiloimperialGallons(Convert.ToDouble(value)); /// public static Volume Kiloliters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromKiloliters(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromKiloliters(value.ToDouble(null)); #endif - => Volume.FromKiloliters(Convert.ToDouble(value)); /// public static Volume KilousGallons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromKilousGallons(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromKilousGallons(value.ToDouble(null)); #endif - => Volume.FromKilousGallons(Convert.ToDouble(value)); /// public static Volume Liters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromLiters(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromLiters(value.ToDouble(null)); #endif - => Volume.FromLiters(Convert.ToDouble(value)); /// public static Volume MegacubicFeet(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromMegacubicFeet(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromMegacubicFeet(value.ToDouble(null)); #endif - => Volume.FromMegacubicFeet(Convert.ToDouble(value)); /// public static Volume MegaimperialGallons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromMegaimperialGallons(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromMegaimperialGallons(value.ToDouble(null)); #endif - => Volume.FromMegaimperialGallons(Convert.ToDouble(value)); /// public static Volume Megaliters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromMegaliters(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromMegaliters(value.ToDouble(null)); #endif - => Volume.FromMegaliters(Convert.ToDouble(value)); /// public static Volume MegausGallons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromMegausGallons(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromMegausGallons(value.ToDouble(null)); #endif - => Volume.FromMegausGallons(Convert.ToDouble(value)); /// public static Volume MetricCups(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromMetricCups(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromMetricCups(value.ToDouble(null)); #endif - => Volume.FromMetricCups(Convert.ToDouble(value)); /// public static Volume MetricTeaspoons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromMetricTeaspoons(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromMetricTeaspoons(value.ToDouble(null)); #endif - => Volume.FromMetricTeaspoons(Convert.ToDouble(value)); /// public static Volume Microliters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromMicroliters(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromMicroliters(value.ToDouble(null)); #endif - => Volume.FromMicroliters(Convert.ToDouble(value)); /// public static Volume Milliliters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromMilliliters(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromMilliliters(value.ToDouble(null)); #endif - => Volume.FromMilliliters(Convert.ToDouble(value)); /// public static Volume Nanoliters(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromNanoliters(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromNanoliters(value.ToDouble(null)); #endif - => Volume.FromNanoliters(Convert.ToDouble(value)); /// public static Volume OilBarrels(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromOilBarrels(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromOilBarrels(value.ToDouble(null)); #endif - => Volume.FromOilBarrels(Convert.ToDouble(value)); /// public static Volume UkTablespoons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromUkTablespoons(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromUkTablespoons(value.ToDouble(null)); #endif - => Volume.FromUkTablespoons(Convert.ToDouble(value)); /// public static Volume UsBeerBarrels(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromUsBeerBarrels(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromUsBeerBarrels(value.ToDouble(null)); #endif - => Volume.FromUsBeerBarrels(Convert.ToDouble(value)); /// public static Volume UsCustomaryCups(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromUsCustomaryCups(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromUsCustomaryCups(value.ToDouble(null)); #endif - => Volume.FromUsCustomaryCups(Convert.ToDouble(value)); /// public static Volume UsGallons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromUsGallons(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromUsGallons(value.ToDouble(null)); #endif - => Volume.FromUsGallons(Convert.ToDouble(value)); /// public static Volume UsLegalCups(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromUsLegalCups(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromUsLegalCups(value.ToDouble(null)); #endif - => Volume.FromUsLegalCups(Convert.ToDouble(value)); /// public static Volume UsOunces(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromUsOunces(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromUsOunces(value.ToDouble(null)); #endif - => Volume.FromUsOunces(Convert.ToDouble(value)); /// public static Volume UsPints(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromUsPints(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromUsPints(value.ToDouble(null)); #endif - => Volume.FromUsPints(Convert.ToDouble(value)); /// public static Volume UsQuarts(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromUsQuarts(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromUsQuarts(value.ToDouble(null)); #endif - => Volume.FromUsQuarts(Convert.ToDouble(value)); /// public static Volume UsTablespoons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromUsTablespoons(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromUsTablespoons(value.ToDouble(null)); #endif - => Volume.FromUsTablespoons(Convert.ToDouble(value)); /// public static Volume UsTeaspoons(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => Volume.FromUsTeaspoons(double.CreateChecked(value)); +#else + , IConvertible + => Volume.FromUsTeaspoons(value.ToDouble(null)); #endif - => Volume.FromUsTeaspoons(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeFlowExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeFlowExtensions.g.cs index ce50e99733..6a85e5560b 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeFlowExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeFlowExtensions.g.cs @@ -37,600 +37,825 @@ public static VolumeFlow AcreFeetPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromAcreFeetPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromAcreFeetPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromAcreFeetPerDay(Convert.ToDouble(value)); /// public static VolumeFlow AcreFeetPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromAcreFeetPerHour(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromAcreFeetPerHour(value.ToDouble(null)); #endif - => VolumeFlow.FromAcreFeetPerHour(Convert.ToDouble(value)); /// public static VolumeFlow AcreFeetPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromAcreFeetPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromAcreFeetPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromAcreFeetPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow AcreFeetPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromAcreFeetPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromAcreFeetPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromAcreFeetPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow CentilitersPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCentilitersPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCentilitersPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromCentilitersPerDay(Convert.ToDouble(value)); /// public static VolumeFlow CentilitersPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCentilitersPerHour(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCentilitersPerHour(value.ToDouble(null)); #endif - => VolumeFlow.FromCentilitersPerHour(Convert.ToDouble(value)); /// public static VolumeFlow CentilitersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCentilitersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCentilitersPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromCentilitersPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow CentilitersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCentilitersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCentilitersPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromCentilitersPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow CubicCentimetersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCubicCentimetersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCubicCentimetersPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromCubicCentimetersPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow CubicDecimetersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCubicDecimetersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCubicDecimetersPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromCubicDecimetersPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow CubicFeetPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCubicFeetPerHour(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCubicFeetPerHour(value.ToDouble(null)); #endif - => VolumeFlow.FromCubicFeetPerHour(Convert.ToDouble(value)); /// public static VolumeFlow CubicFeetPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCubicFeetPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCubicFeetPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromCubicFeetPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow CubicFeetPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCubicFeetPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCubicFeetPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromCubicFeetPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow CubicMetersPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCubicMetersPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCubicMetersPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromCubicMetersPerDay(Convert.ToDouble(value)); /// public static VolumeFlow CubicMetersPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCubicMetersPerHour(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCubicMetersPerHour(value.ToDouble(null)); #endif - => VolumeFlow.FromCubicMetersPerHour(Convert.ToDouble(value)); /// public static VolumeFlow CubicMetersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCubicMetersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCubicMetersPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromCubicMetersPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow CubicMetersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCubicMetersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCubicMetersPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromCubicMetersPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow CubicMillimetersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCubicMillimetersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCubicMillimetersPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromCubicMillimetersPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow CubicYardsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCubicYardsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCubicYardsPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromCubicYardsPerDay(Convert.ToDouble(value)); /// public static VolumeFlow CubicYardsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCubicYardsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCubicYardsPerHour(value.ToDouble(null)); #endif - => VolumeFlow.FromCubicYardsPerHour(Convert.ToDouble(value)); /// public static VolumeFlow CubicYardsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCubicYardsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCubicYardsPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromCubicYardsPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow CubicYardsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromCubicYardsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromCubicYardsPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromCubicYardsPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow DecalitersPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromDecalitersPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromDecalitersPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromDecalitersPerDay(Convert.ToDouble(value)); /// public static VolumeFlow DecalitersPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromDecalitersPerHour(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromDecalitersPerHour(value.ToDouble(null)); #endif - => VolumeFlow.FromDecalitersPerHour(Convert.ToDouble(value)); /// public static VolumeFlow DecalitersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromDecalitersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromDecalitersPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromDecalitersPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow DecalitersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromDecalitersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromDecalitersPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromDecalitersPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow DecilitersPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromDecilitersPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromDecilitersPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromDecilitersPerDay(Convert.ToDouble(value)); /// public static VolumeFlow DecilitersPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromDecilitersPerHour(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromDecilitersPerHour(value.ToDouble(null)); #endif - => VolumeFlow.FromDecilitersPerHour(Convert.ToDouble(value)); /// public static VolumeFlow DecilitersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromDecilitersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromDecilitersPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromDecilitersPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow DecilitersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromDecilitersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromDecilitersPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromDecilitersPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow HectolitersPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromHectolitersPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromHectolitersPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromHectolitersPerDay(Convert.ToDouble(value)); /// public static VolumeFlow HectolitersPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromHectolitersPerHour(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromHectolitersPerHour(value.ToDouble(null)); #endif - => VolumeFlow.FromHectolitersPerHour(Convert.ToDouble(value)); /// public static VolumeFlow HectolitersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromHectolitersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromHectolitersPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromHectolitersPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow HectolitersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromHectolitersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromHectolitersPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromHectolitersPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow KilolitersPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromKilolitersPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromKilolitersPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromKilolitersPerDay(Convert.ToDouble(value)); /// public static VolumeFlow KilolitersPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromKilolitersPerHour(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromKilolitersPerHour(value.ToDouble(null)); #endif - => VolumeFlow.FromKilolitersPerHour(Convert.ToDouble(value)); /// public static VolumeFlow KilolitersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromKilolitersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromKilolitersPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromKilolitersPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow KilolitersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromKilolitersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromKilolitersPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromKilolitersPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow KilousGallonsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromKilousGallonsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromKilousGallonsPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromKilousGallonsPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow LitersPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromLitersPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromLitersPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromLitersPerDay(Convert.ToDouble(value)); /// public static VolumeFlow LitersPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromLitersPerHour(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromLitersPerHour(value.ToDouble(null)); #endif - => VolumeFlow.FromLitersPerHour(Convert.ToDouble(value)); /// public static VolumeFlow LitersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromLitersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromLitersPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromLitersPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow LitersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromLitersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromLitersPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromLitersPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow MegalitersPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromMegalitersPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromMegalitersPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromMegalitersPerDay(Convert.ToDouble(value)); /// public static VolumeFlow MegalitersPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromMegalitersPerHour(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromMegalitersPerHour(value.ToDouble(null)); #endif - => VolumeFlow.FromMegalitersPerHour(Convert.ToDouble(value)); /// public static VolumeFlow MegalitersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromMegalitersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromMegalitersPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromMegalitersPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow MegalitersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromMegalitersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromMegalitersPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromMegalitersPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow MegaukGallonsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromMegaukGallonsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromMegaukGallonsPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromMegaukGallonsPerDay(Convert.ToDouble(value)); /// public static VolumeFlow MegaukGallonsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromMegaukGallonsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromMegaukGallonsPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromMegaukGallonsPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow MegausGallonsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromMegausGallonsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromMegausGallonsPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromMegausGallonsPerDay(Convert.ToDouble(value)); /// public static VolumeFlow MicrolitersPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromMicrolitersPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromMicrolitersPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromMicrolitersPerDay(Convert.ToDouble(value)); /// public static VolumeFlow MicrolitersPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromMicrolitersPerHour(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromMicrolitersPerHour(value.ToDouble(null)); #endif - => VolumeFlow.FromMicrolitersPerHour(Convert.ToDouble(value)); /// public static VolumeFlow MicrolitersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromMicrolitersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromMicrolitersPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromMicrolitersPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow MicrolitersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromMicrolitersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromMicrolitersPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromMicrolitersPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow MillilitersPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromMillilitersPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromMillilitersPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromMillilitersPerDay(Convert.ToDouble(value)); /// public static VolumeFlow MillilitersPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromMillilitersPerHour(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromMillilitersPerHour(value.ToDouble(null)); #endif - => VolumeFlow.FromMillilitersPerHour(Convert.ToDouble(value)); /// public static VolumeFlow MillilitersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromMillilitersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromMillilitersPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromMillilitersPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow MillilitersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromMillilitersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromMillilitersPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromMillilitersPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow MillionUsGallonsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromMillionUsGallonsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromMillionUsGallonsPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromMillionUsGallonsPerDay(Convert.ToDouble(value)); /// public static VolumeFlow NanolitersPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromNanolitersPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromNanolitersPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromNanolitersPerDay(Convert.ToDouble(value)); /// public static VolumeFlow NanolitersPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromNanolitersPerHour(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromNanolitersPerHour(value.ToDouble(null)); #endif - => VolumeFlow.FromNanolitersPerHour(Convert.ToDouble(value)); /// public static VolumeFlow NanolitersPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromNanolitersPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromNanolitersPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromNanolitersPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow NanolitersPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromNanolitersPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromNanolitersPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromNanolitersPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow OilBarrelsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromOilBarrelsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromOilBarrelsPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromOilBarrelsPerDay(Convert.ToDouble(value)); /// public static VolumeFlow OilBarrelsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromOilBarrelsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromOilBarrelsPerHour(value.ToDouble(null)); #endif - => VolumeFlow.FromOilBarrelsPerHour(Convert.ToDouble(value)); /// public static VolumeFlow OilBarrelsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromOilBarrelsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromOilBarrelsPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromOilBarrelsPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow OilBarrelsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromOilBarrelsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromOilBarrelsPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromOilBarrelsPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow UkGallonsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromUkGallonsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromUkGallonsPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromUkGallonsPerDay(Convert.ToDouble(value)); /// public static VolumeFlow UkGallonsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromUkGallonsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromUkGallonsPerHour(value.ToDouble(null)); #endif - => VolumeFlow.FromUkGallonsPerHour(Convert.ToDouble(value)); /// public static VolumeFlow UkGallonsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromUkGallonsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromUkGallonsPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromUkGallonsPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow UkGallonsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromUkGallonsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromUkGallonsPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromUkGallonsPerSecond(Convert.ToDouble(value)); /// public static VolumeFlow UsGallonsPerDay(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromUsGallonsPerDay(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromUsGallonsPerDay(value.ToDouble(null)); #endif - => VolumeFlow.FromUsGallonsPerDay(Convert.ToDouble(value)); /// public static VolumeFlow UsGallonsPerHour(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromUsGallonsPerHour(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromUsGallonsPerHour(value.ToDouble(null)); #endif - => VolumeFlow.FromUsGallonsPerHour(Convert.ToDouble(value)); /// public static VolumeFlow UsGallonsPerMinute(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromUsGallonsPerMinute(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromUsGallonsPerMinute(value.ToDouble(null)); #endif - => VolumeFlow.FromUsGallonsPerMinute(Convert.ToDouble(value)); /// public static VolumeFlow UsGallonsPerSecond(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlow.FromUsGallonsPerSecond(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlow.FromUsGallonsPerSecond(value.ToDouble(null)); #endif - => VolumeFlow.FromUsGallonsPerSecond(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeFlowPerAreaExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeFlowPerAreaExtensions.g.cs index a51f32978a..f77cb69c07 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeFlowPerAreaExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeFlowPerAreaExtensions.g.cs @@ -37,16 +37,22 @@ public static VolumeFlowPerArea CubicFeetPerMinutePerSquareFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlowPerArea.FromCubicFeetPerMinutePerSquareFoot(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlowPerArea.FromCubicFeetPerMinutePerSquareFoot(value.ToDouble(null)); #endif - => VolumeFlowPerArea.FromCubicFeetPerMinutePerSquareFoot(Convert.ToDouble(value)); /// public static VolumeFlowPerArea CubicMetersPerSecondPerSquareMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumeFlowPerArea.FromCubicMetersPerSecondPerSquareMeter(double.CreateChecked(value)); +#else + , IConvertible + => VolumeFlowPerArea.FromCubicMetersPerSecondPerSquareMeter(value.ToDouble(null)); #endif - => VolumeFlowPerArea.FromCubicMetersPerSecondPerSquareMeter(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumePerLengthExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumePerLengthExtensions.g.cs index c464b0668a..a2e143dcc6 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumePerLengthExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumePerLengthExtensions.g.cs @@ -37,72 +37,99 @@ public static VolumePerLength CubicMetersPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumePerLength.FromCubicMetersPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => VolumePerLength.FromCubicMetersPerMeter(value.ToDouble(null)); #endif - => VolumePerLength.FromCubicMetersPerMeter(Convert.ToDouble(value)); /// public static VolumePerLength CubicYardsPerFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumePerLength.FromCubicYardsPerFoot(double.CreateChecked(value)); +#else + , IConvertible + => VolumePerLength.FromCubicYardsPerFoot(value.ToDouble(null)); #endif - => VolumePerLength.FromCubicYardsPerFoot(Convert.ToDouble(value)); /// public static VolumePerLength CubicYardsPerUsSurveyFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumePerLength.FromCubicYardsPerUsSurveyFoot(double.CreateChecked(value)); +#else + , IConvertible + => VolumePerLength.FromCubicYardsPerUsSurveyFoot(value.ToDouble(null)); #endif - => VolumePerLength.FromCubicYardsPerUsSurveyFoot(Convert.ToDouble(value)); /// public static VolumePerLength ImperialGallonsPerMile(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumePerLength.FromImperialGallonsPerMile(double.CreateChecked(value)); +#else + , IConvertible + => VolumePerLength.FromImperialGallonsPerMile(value.ToDouble(null)); #endif - => VolumePerLength.FromImperialGallonsPerMile(Convert.ToDouble(value)); /// public static VolumePerLength LitersPerKilometer(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumePerLength.FromLitersPerKilometer(double.CreateChecked(value)); +#else + , IConvertible + => VolumePerLength.FromLitersPerKilometer(value.ToDouble(null)); #endif - => VolumePerLength.FromLitersPerKilometer(Convert.ToDouble(value)); /// public static VolumePerLength LitersPerMeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumePerLength.FromLitersPerMeter(double.CreateChecked(value)); +#else + , IConvertible + => VolumePerLength.FromLitersPerMeter(value.ToDouble(null)); #endif - => VolumePerLength.FromLitersPerMeter(Convert.ToDouble(value)); /// public static VolumePerLength LitersPerMillimeter(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumePerLength.FromLitersPerMillimeter(double.CreateChecked(value)); +#else + , IConvertible + => VolumePerLength.FromLitersPerMillimeter(value.ToDouble(null)); #endif - => VolumePerLength.FromLitersPerMillimeter(Convert.ToDouble(value)); /// public static VolumePerLength OilBarrelsPerFoot(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumePerLength.FromOilBarrelsPerFoot(double.CreateChecked(value)); +#else + , IConvertible + => VolumePerLength.FromOilBarrelsPerFoot(value.ToDouble(null)); #endif - => VolumePerLength.FromOilBarrelsPerFoot(Convert.ToDouble(value)); /// public static VolumePerLength UsGallonsPerMile(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumePerLength.FromUsGallonsPerMile(double.CreateChecked(value)); +#else + , IConvertible + => VolumePerLength.FromUsGallonsPerMile(value.ToDouble(null)); #endif - => VolumePerLength.FromUsGallonsPerMile(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumetricHeatCapacityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumetricHeatCapacityExtensions.g.cs index 14f3017903..3f0be5fd73 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumetricHeatCapacityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumetricHeatCapacityExtensions.g.cs @@ -37,72 +37,99 @@ public static VolumetricHeatCapacity BtusPerCubicFootDegreeFahrenheit(this T where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumetricHeatCapacity.FromBtusPerCubicFootDegreeFahrenheit(double.CreateChecked(value)); +#else + , IConvertible + => VolumetricHeatCapacity.FromBtusPerCubicFootDegreeFahrenheit(value.ToDouble(null)); #endif - => VolumetricHeatCapacity.FromBtusPerCubicFootDegreeFahrenheit(Convert.ToDouble(value)); /// public static VolumetricHeatCapacity CaloriesPerCubicCentimeterDegreeCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumetricHeatCapacity.FromCaloriesPerCubicCentimeterDegreeCelsius(double.CreateChecked(value)); +#else + , IConvertible + => VolumetricHeatCapacity.FromCaloriesPerCubicCentimeterDegreeCelsius(value.ToDouble(null)); #endif - => VolumetricHeatCapacity.FromCaloriesPerCubicCentimeterDegreeCelsius(Convert.ToDouble(value)); /// public static VolumetricHeatCapacity JoulesPerCubicMeterDegreeCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumetricHeatCapacity.FromJoulesPerCubicMeterDegreeCelsius(double.CreateChecked(value)); +#else + , IConvertible + => VolumetricHeatCapacity.FromJoulesPerCubicMeterDegreeCelsius(value.ToDouble(null)); #endif - => VolumetricHeatCapacity.FromJoulesPerCubicMeterDegreeCelsius(Convert.ToDouble(value)); /// public static VolumetricHeatCapacity JoulesPerCubicMeterKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumetricHeatCapacity.FromJoulesPerCubicMeterKelvin(double.CreateChecked(value)); +#else + , IConvertible + => VolumetricHeatCapacity.FromJoulesPerCubicMeterKelvin(value.ToDouble(null)); #endif - => VolumetricHeatCapacity.FromJoulesPerCubicMeterKelvin(Convert.ToDouble(value)); /// public static VolumetricHeatCapacity KilocaloriesPerCubicCentimeterDegreeCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumetricHeatCapacity.FromKilocaloriesPerCubicCentimeterDegreeCelsius(double.CreateChecked(value)); +#else + , IConvertible + => VolumetricHeatCapacity.FromKilocaloriesPerCubicCentimeterDegreeCelsius(value.ToDouble(null)); #endif - => VolumetricHeatCapacity.FromKilocaloriesPerCubicCentimeterDegreeCelsius(Convert.ToDouble(value)); /// public static VolumetricHeatCapacity KilojoulesPerCubicMeterDegreeCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumetricHeatCapacity.FromKilojoulesPerCubicMeterDegreeCelsius(double.CreateChecked(value)); +#else + , IConvertible + => VolumetricHeatCapacity.FromKilojoulesPerCubicMeterDegreeCelsius(value.ToDouble(null)); #endif - => VolumetricHeatCapacity.FromKilojoulesPerCubicMeterDegreeCelsius(Convert.ToDouble(value)); /// public static VolumetricHeatCapacity KilojoulesPerCubicMeterKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumetricHeatCapacity.FromKilojoulesPerCubicMeterKelvin(double.CreateChecked(value)); +#else + , IConvertible + => VolumetricHeatCapacity.FromKilojoulesPerCubicMeterKelvin(value.ToDouble(null)); #endif - => VolumetricHeatCapacity.FromKilojoulesPerCubicMeterKelvin(Convert.ToDouble(value)); /// public static VolumetricHeatCapacity MegajoulesPerCubicMeterDegreeCelsius(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumetricHeatCapacity.FromMegajoulesPerCubicMeterDegreeCelsius(double.CreateChecked(value)); +#else + , IConvertible + => VolumetricHeatCapacity.FromMegajoulesPerCubicMeterDegreeCelsius(value.ToDouble(null)); #endif - => VolumetricHeatCapacity.FromMegajoulesPerCubicMeterDegreeCelsius(Convert.ToDouble(value)); /// public static VolumetricHeatCapacity MegajoulesPerCubicMeterKelvin(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => VolumetricHeatCapacity.FromMegajoulesPerCubicMeterKelvin(double.CreateChecked(value)); +#else + , IConvertible + => VolumetricHeatCapacity.FromMegajoulesPerCubicMeterKelvin(value.ToDouble(null)); #endif - => VolumetricHeatCapacity.FromMegajoulesPerCubicMeterKelvin(Convert.ToDouble(value)); } } diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToWarpingMomentOfInertiaExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToWarpingMomentOfInertiaExtensions.g.cs index 7979daed07..460a3c2a8d 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToWarpingMomentOfInertiaExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToWarpingMomentOfInertiaExtensions.g.cs @@ -37,48 +37,66 @@ public static WarpingMomentOfInertia CentimetersToTheSixth(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => WarpingMomentOfInertia.FromCentimetersToTheSixth(double.CreateChecked(value)); +#else + , IConvertible + => WarpingMomentOfInertia.FromCentimetersToTheSixth(value.ToDouble(null)); #endif - => WarpingMomentOfInertia.FromCentimetersToTheSixth(Convert.ToDouble(value)); /// public static WarpingMomentOfInertia DecimetersToTheSixth(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => WarpingMomentOfInertia.FromDecimetersToTheSixth(double.CreateChecked(value)); +#else + , IConvertible + => WarpingMomentOfInertia.FromDecimetersToTheSixth(value.ToDouble(null)); #endif - => WarpingMomentOfInertia.FromDecimetersToTheSixth(Convert.ToDouble(value)); /// public static WarpingMomentOfInertia FeetToTheSixth(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => WarpingMomentOfInertia.FromFeetToTheSixth(double.CreateChecked(value)); +#else + , IConvertible + => WarpingMomentOfInertia.FromFeetToTheSixth(value.ToDouble(null)); #endif - => WarpingMomentOfInertia.FromFeetToTheSixth(Convert.ToDouble(value)); /// public static WarpingMomentOfInertia InchesToTheSixth(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => WarpingMomentOfInertia.FromInchesToTheSixth(double.CreateChecked(value)); +#else + , IConvertible + => WarpingMomentOfInertia.FromInchesToTheSixth(value.ToDouble(null)); #endif - => WarpingMomentOfInertia.FromInchesToTheSixth(Convert.ToDouble(value)); /// public static WarpingMomentOfInertia MetersToTheSixth(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => WarpingMomentOfInertia.FromMetersToTheSixth(double.CreateChecked(value)); +#else + , IConvertible + => WarpingMomentOfInertia.FromMetersToTheSixth(value.ToDouble(null)); #endif - => WarpingMomentOfInertia.FromMetersToTheSixth(Convert.ToDouble(value)); /// public static WarpingMomentOfInertia MillimetersToTheSixth(this T value) where T : notnull #if NET7_0_OR_GREATER , INumber + => WarpingMomentOfInertia.FromMillimetersToTheSixth(double.CreateChecked(value)); +#else + , IConvertible + => WarpingMomentOfInertia.FromMillimetersToTheSixth(value.ToDouble(null)); #endif - => WarpingMomentOfInertia.FromMillimetersToTheSixth(Convert.ToDouble(value)); } }