diff --git a/Build/build-functions.psm1 b/Build/build-functions.psm1
index 66bd3e1c4d..2f653d4945 100644
--- a/Build/build-functions.psm1
+++ b/Build/build-functions.psm1
@@ -91,7 +91,8 @@ function Start-Tests {
"UnitsNet.Tests\UnitsNet.Tests.csproj",
"UnitsNet.NumberExtensions.Tests\UnitsNet.NumberExtensions.Tests.csproj",
"UnitsNet.NumberExtensions.CS14.Tests\UnitsNet.NumberExtensions.CS14.Tests.csproj",
- "UnitsNet.Serialization.JsonNet.Tests\UnitsNet.Serialization.JsonNet.Tests.csproj"
+ "UnitsNet.Serialization.JsonNet.Tests\UnitsNet.Serialization.JsonNet.Tests.csproj",
+ "UnitsNet.Serialization.SystemTextJson.Tests\UnitsNet.Serialization.SystemTextJson.csproj"
)
# Parent dir must exist before xunit tries to write files to it
@@ -130,6 +131,7 @@ function Start-PackNugets {
$projectPaths = @(
"UnitsNet\UnitsNet.csproj",
"UnitsNet.Serialization.JsonNet\UnitsNet.Serialization.JsonNet.csproj",
+ "UnitsNet.Serialization.SystemTextJson\UnitsNet.Serialization.SystemTextJson.csproj",
"UnitsNet.NumberExtensions\UnitsNet.NumberExtensions.csproj",
"UnitsNet.NumberExtensions.CS14\UnitsNet.NumberExtensions.CS14.csproj"
)
diff --git a/CodeGen/CodeGen.csproj b/CodeGen/CodeGen.csproj
index b33eb9dfc1..1f4e0f9007 100644
--- a/CodeGen/CodeGen.csproj
+++ b/CodeGen/CodeGen.csproj
@@ -1,4 +1,4 @@
-
+
Exe
@@ -10,6 +10,7 @@
+
diff --git a/CodeGen/Generators/NanoFrameworkGen/NuspecGenerator.cs b/CodeGen/Generators/NanoFrameworkGen/NuspecGenerator.cs
index 1998e15872..b252824880 100644
--- a/CodeGen/Generators/NanoFrameworkGen/NuspecGenerator.cs
+++ b/CodeGen/Generators/NanoFrameworkGen/NuspecGenerator.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
using CodeGen.JsonTypes;
namespace CodeGen.Generators.NanoFrameworkGen
diff --git a/CodeGen/Generators/UnitsNetGen/NumberExtensionsCS14Generator.cs b/CodeGen/Generators/UnitsNetGen/NumberExtensionsCS14Generator.cs
index f815158c3a..c72ffb5e14 100644
--- a/CodeGen/Generators/UnitsNetGen/NumberExtensionsCS14Generator.cs
+++ b/CodeGen/Generators/UnitsNetGen/NumberExtensionsCS14Generator.cs
@@ -53,16 +53,16 @@ public static class NumberTo{_quantityName}Extensions
continue;
Writer.WL(3, $@"
-/// ");
+/// ");
// Include obsolete text from the quantity per extension method, to make it visible when the class is not explicitly referenced in code.
Writer.WLIfText(3, GetObsoleteAttributeOrNull(unit.ObsoleteText ?? _quantity.ObsoleteText));
Writer.WL(3, $@"public {_quantityName} {unit.PluralName}
#if NET7_0_OR_GREATER
- => {_quantityName}.From{unit.PluralName}(double.CreateChecked(value));
+ => {_quantityName}.From{unit.PluralName}(QuantityValue.CreateChecked(value));
#else
- => {_quantityName}.From{unit.PluralName}(value.ToDouble(null));
+ => {_quantityName}.From{unit.PluralName}(value.ToQuantityValue());
#endif
");
}
diff --git a/CodeGen/Generators/UnitsNetGen/NumberExtensionsGenerator.cs b/CodeGen/Generators/UnitsNetGen/NumberExtensionsGenerator.cs
index 4765e49d9e..2965ebccbb 100644
--- a/CodeGen/Generators/UnitsNetGen/NumberExtensionsGenerator.cs
+++ b/CodeGen/Generators/UnitsNetGen/NumberExtensionsGenerator.cs
@@ -40,7 +40,7 @@ public static class NumberTo{_quantityName}Extensions
continue;
Writer.WL(2, $@"
-/// ");
+/// ");
// Include obsolete text from the quantity per extension method, to make it visible when the class is not explicitly referenced in code.
Writer.WLIfText(2, GetObsoleteAttributeOrNull(unit.ObsoleteText ?? _quantity.ObsoleteText));
@@ -49,10 +49,10 @@ public static class NumberTo{_quantityName}Extensions
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => {_quantityName}.From{unit.PluralName}(double.CreateChecked(value));
+ => {_quantityName}.From{unit.PluralName}(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => {_quantityName}.From{unit.PluralName}(value.ToDouble(null));
+ => {_quantityName}.From{unit.PluralName}(value.ToQuantityValue());
#endif
");
}
diff --git a/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs b/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs
index dfaa53af3d..c252a8c8cc 100644
--- a/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs
+++ b/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs
@@ -4,7 +4,10 @@
using System;
using System.Linq;
using CodeGen.Helpers;
+using CodeGen.Helpers.ExpressionAnalyzer;
+using CodeGen.Helpers.ExpressionAnalyzer.Expressions;
using CodeGen.JsonTypes;
+using Fractions;
namespace CodeGen.Generators.UnitsNetGen
{
@@ -34,13 +37,10 @@ public string Generate()
{
Writer.WL(GeneratedFileHeader);
Writer.WL(@"
-
using System.Globalization;
using System.Resources;
using System.Runtime.Serialization;
-#if NET
-using System.Numerics;
-#endif
+using UnitsNet.Debug;
#nullable enable
@@ -62,7 +62,8 @@ namespace UnitsNet
Writer.WLIfText(1, GetObsoleteAttributeOrNull(_quantity));
Writer.WL(@$"
[DataContract]
- [DebuggerTypeProxy(typeof(QuantityDisplay))]
+ [DebuggerDisplay(QuantityDebugProxy.DisplayFormat)]
+ [DebuggerTypeProxy(typeof(QuantityDebugProxy))]
public readonly partial struct {_quantity.Name} :");
GenerateInterfaceExtensions();
@@ -71,13 +72,13 @@ namespace UnitsNet
///
/// The numeric value this quantity was constructed with.
///
- [DataMember(Name = ""Value"", Order = 1)]
- private readonly double _value;
+ [DataMember(Name = ""Value"", Order = 1, EmitDefaultValue = false)]
+ private readonly QuantityValue _value;
///
/// The unit this quantity was constructed with.
///
- [DataMember(Name = ""Unit"", Order = 2)]
+ [DataMember(Name = ""Unit"", Order = 2, EmitDefaultValue = false)]
private readonly {_unitEnumName}? _unit;
");
GenerateQuantityInfo();
@@ -92,7 +93,6 @@ namespace UnitsNet
GenerateArithmeticOperators();
GenerateRelationalOperators();
GenerateEqualityAndComparison();
- GenerateConversionMethods();
GenerateToString();
Writer.WL($@"
@@ -125,7 +125,7 @@ private void GenerateInterfaceExtensions()
if (!_quantity.IsAffine)
{
Writer.WL($@"
- IDivisionOperators<{_quantity.Name}, {_quantity.Name}, double>,");
+ IDivisionOperators<{_quantity.Name}, {_quantity.Name}, QuantityValue>,");
}
if (_quantity.Relations.Any(r => r.Operator is "*" or "/"))
@@ -147,7 +147,7 @@ private void GenerateInterfaceExtensions()
continue;
}
- Writer.WL($"<{relation.LeftQuantity.Name}, {relation.RightQuantity.Name}, {relation.ResultQuantity.Name}>,");
+ Writer.WL($"<{relation.LeftQuantity.Name}, {relation.RightQuantity.Name}, {relation.ResultQuantity.Name.Replace("double", "QuantityValue")}>,");
}
}
@@ -252,8 +252,31 @@ public sealed class {quantityInfoClassName}: QuantityInfo<{_quantity.Name}, {_un
}.Where(str => str != null))})";
}
- Writer.WL($@"
+ if (unit.SingularName == _quantity.BaseUnit)
+ {
+ Writer.WL($@"
yield return new ({_unitEnumName}.{unit.SingularName}, ""{unit.SingularName}"", ""{unit.PluralName}"", {baseUnitsFormat});");
+ }
+ else
+ {
+ // note: omitting the extra parameter (where possible) saves us 36 KB
+ CompositeExpression expressionFromBaseToUnit = ExpressionEvaluator.Evaluate(unit.FromBaseToUnitFunc, "{x}");
+ if (expressionFromBaseToUnit.Terms.Count == 1 && expressionFromBaseToUnit.Degree == Fraction.One)
+ {
+ Writer.WL($@"
+ yield return new ({_unitEnumName}.{unit.SingularName}, ""{unit.SingularName}"", ""{unit.PluralName}"", {baseUnitsFormat},
+ {expressionFromBaseToUnit.GetConversionExpressionFormat()}
+ );");
+ }
+ else
+ {
+ Writer.WL($@"
+ yield return new ({_unitEnumName}.{unit.SingularName}, ""{unit.SingularName}"", ""{unit.PluralName}"", {baseUnitsFormat},
+ {expressionFromBaseToUnit.GetConversionExpressionFormat()},
+ {unit.GetUnitToBaseConversionExpressionFormat()}
+ );");
+ }
+ }
}
Writer.WL($@"
@@ -268,9 +291,7 @@ private void GenerateStaticConstructor()
static {_quantity.Name}()
{{");
Writer.WL($@"
- Info = {_quantity.Name}Info.CreateDefault();
- DefaultConversionFunctions = new UnitConverter();
- RegisterDefaultConversions(DefaultConversionFunctions);
+ Info = UnitsNetSetup.CreateQuantityInfo({_quantity.Name}Info.CreateDefault);
}}
");
}
@@ -283,7 +304,7 @@ private void GenerateInstanceConstructors()
///
/// The numeric value to construct this quantity with.
/// The unit representation to construct this quantity with.
- public {_quantity.Name}(double value, {_unitEnumName} unit)
+ public {_quantity.Name}(QuantityValue value, {_unitEnumName} unit)
{{");
Writer.WL(@"
_value = value;");
@@ -302,7 +323,7 @@ private void GenerateInstanceConstructors()
/// The unit system to create the quantity with.
/// The given is null.
/// No unit was found for the given .
- public {_quantity.Name}(double value, UnitSystem unitSystem)
+ public {_quantity.Name}(QuantityValue value, UnitSystem unitSystem)
{{
_value = value;
_unit = Info.GetDefaultUnit(unitSystem);
@@ -319,7 +340,8 @@ private void GenerateStaticProperties()
///
/// The containing the default generated conversion functions for instances.
///
- public static UnitConverter DefaultConversionFunctions {{ get; }}
+ [Obsolete(""Replaced by UnitConverter.Default"")]
+ public static UnitConverter DefaultConversionFunctions => UnitConverter.Default;
///
public static QuantityInfo<{_quantity.Name}, {_unitEnumName}> Info {{ get; }}
@@ -349,7 +371,7 @@ private void GenerateStaticProperties()
{
Writer.WL($@"
///
- public static double LogarithmicScalingFactor {{get;}} = {10 * _quantity.LogarithmicScalingFactor};
+ public static QuantityValue LogarithmicScalingFactor {{get;}} = {10 * _quantity.LogarithmicScalingFactor};
");
}
@@ -363,10 +385,8 @@ private void GenerateProperties()
Writer.WL($@"
#region Properties
- ///
- /// The numeric value this quantity was constructed with.
- ///
- public double Value => _value;
+ ///
+ public QuantityValue Value => _value;
///
public {_unitEnumName} Unit => _unit.GetValueOrDefault(BaseUnit);
@@ -397,7 +417,7 @@ private void GenerateProperties()
{
Writer.WL($@"
#if NETSTANDARD2_0
- double ILogarithmicQuantity<{_quantity.Name}>.LogarithmicScalingFactor => LogarithmicScalingFactor;
+ QuantityValue ILogarithmicQuantity<{_quantity.Name}>.LogarithmicScalingFactor => LogarithmicScalingFactor;
#endif
");
}
@@ -420,11 +440,11 @@ private void GenerateConversionProperties()
Writer.WL($@"
///
- /// Gets a value of this quantity converted into
+ /// Gets a value of this quantity converted into
/// ");
Writer.WLIfText(2, GetObsoleteAttributeOrNull(unit));
Writer.WL($@"
- public double {unit.PluralName} => As({_unitEnumName}.{unit.SingularName});
+ public QuantityValue {unit.PluralName} => this.As({_unitEnumName}.{unit.SingularName});
");
}
@@ -440,41 +460,6 @@ private void GenerateStaticMethods()
#region Static Methods
- ///
- /// Registers the default conversion functions in the given instance.
- ///
- /// The to register the default conversion functions in.
- internal static void RegisterDefaultConversions(UnitConverter unitConverter)
- {{
- // Register in unit converter: {_unitEnumName} -> BaseUnit");
-
- foreach (Unit unit in _quantity.Units)
- {
- if (unit.SingularName == _quantity.BaseUnit) continue;
-
- Writer.WL($@"
- unitConverter.SetConversionFunction<{_quantity.Name}>({_unitEnumName}.{unit.SingularName}, {_unitEnumName}.{_quantity.BaseUnit}, quantity => quantity.ToUnit({_unitEnumName}.{_quantity.BaseUnit}));");
- }
-
- Writer.WL();
- Writer.WL($@"
-
- // Register in unit converter: BaseUnit <-> BaseUnit
- unitConverter.SetConversionFunction<{_quantity.Name}>({_unitEnumName}.{_quantity.BaseUnit}, {_unitEnumName}.{_quantity.BaseUnit}, quantity => quantity);
-
- // Register in unit converter: BaseUnit -> {_unitEnumName}");
-
- foreach (Unit unit in _quantity.Units)
- {
- if (unit.SingularName == _quantity.BaseUnit) continue;
-
- Writer.WL($@"
- unitConverter.SetConversionFunction<{_quantity.Name}>({_unitEnumName}.{_quantity.BaseUnit}, {_unitEnumName}.{unit.SingularName}, quantity => quantity.ToUnit({_unitEnumName}.{unit.SingularName}));");
- }
-
- Writer.WL($@"
- }}
-
///
/// Get unit abbreviation string.
///
@@ -515,7 +500,7 @@ private void GenerateStaticFactoryMethods()
/// ");
Writer.WLIfText(2, GetObsoleteAttributeOrNull(unit));
Writer.WL($@"
- public static {_quantity.Name} From{unit.PluralName}(double value)
+ public static {_quantity.Name} From{unit.PluralName}(QuantityValue value)
{{
return new {_quantity.Name}(value, {_unitEnumName}.{unit.SingularName});
}}
@@ -529,7 +514,7 @@ private void GenerateStaticFactoryMethods()
/// Value to convert from.
/// Unit to convert from.
/// {_quantity.Name} unit value.
- public static {_quantity.Name} From(double value, {_unitEnumName} fromUnit)
+ public static {_quantity.Name} From(QuantityValue value, {_unitEnumName} fromUnit)
{{
return new {_quantity.Name}(value, fromUnit);
}}
@@ -595,10 +580,7 @@ private void GenerateStaticParseMethods()
/// Format to use when parsing number and unit. Defaults to if null.
public static {_quantity.Name} Parse(string str, IFormatProvider? provider)
{{
- return UnitsNetSetup.Default.QuantityParser.Parse<{_quantity.Name}, {_unitEnumName}>(
- str,
- provider,
- From);
+ return QuantityParser.Default.Parse<{_quantity.Name}, {_unitEnumName}>(str, provider, From);
}}
///
@@ -626,11 +608,7 @@ public static bool TryParse([NotNullWhen(true)]string? str, out {_quantity.Name}
/// Format to use when parsing number and unit. Defaults to if null.
public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out {_quantity.Name} result)
{{
- return UnitsNetSetup.Default.QuantityParser.TryParse<{_quantity.Name}, {_unitEnumName}>(
- str,
- provider,
- From,
- out result);
+ return QuantityParser.Default.TryParse<{_quantity.Name}, {_unitEnumName}>(str, provider, From, out result);
}}
///
@@ -651,7 +629,7 @@ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? pro
/// Parse a unit string.
///
/// String to parse. Typically in the form: {{number}} {{unit}}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// Format to use when parsing the unit. Defaults to if null.
///
/// Length.ParseUnit(""m"", CultureInfo.GetCultureInfo(""en-US""));
///
@@ -662,7 +640,7 @@ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? pro
return UnitParser.Default.Parse(str, Info.UnitInfos, provider).Value;
}}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out {_unitEnumName} unit)
{{
return TryParseUnit(str, null, out unit);
@@ -677,7 +655,7 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out {_unitEnumNa
///
/// Length.TryParseUnit(""m"", CultureInfo.GetCultureInfo(""en-US""));
///
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// Format to use when parsing the unit. Defaults to if null.
public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out {_unitEnumName} unit)
{{
return UnitParser.Default.TryParse(str, Info, provider, out unit);
@@ -715,35 +693,35 @@ private void GenerateArithmeticOperators()
/// Get from adding two .
public static {_quantity.Name} operator +({_quantity.Name} left, {_quantity.Name} right)
{{
- return new {_quantity.Name}(left.Value + right.ToUnit(left.Unit).Value, left.Unit);
+ return new {_quantity.Name}(left.Value + right.As(left.Unit), left.Unit);
}}
/// Get from subtracting two .
public static {_quantity.Name} operator -({_quantity.Name} left, {_quantity.Name} right)
{{
- return new {_quantity.Name}(left.Value - right.ToUnit(left.Unit).Value, left.Unit);
+ return new {_quantity.Name}(left.Value - right.As(left.Unit), left.Unit);
}}
/// Get from multiplying value and .
- public static {_quantity.Name} operator *(double left, {_quantity.Name} right)
+ public static {_quantity.Name} operator *(QuantityValue left, {_quantity.Name} right)
{{
return new {_quantity.Name}(left * right.Value, right.Unit);
}}
/// Get from multiplying value and .
- public static {_quantity.Name} operator *({_quantity.Name} left, double right)
+ public static {_quantity.Name} operator *({_quantity.Name} left, QuantityValue right)
{{
return new {_quantity.Name}(left.Value * right, left.Unit);
}}
/// Get from dividing by value.
- public static {_quantity.Name} operator /({_quantity.Name} left, double right)
+ public static {_quantity.Name} operator /({_quantity.Name} left, QuantityValue right)
{{
return new {_quantity.Name}(left.Value / right, left.Unit);
}}
/// Get ratio value from dividing by .
- public static double operator /({_quantity.Name} left, {_quantity.Name} right)
+ public static QuantityValue operator /({_quantity.Name} left, {_quantity.Name} right)
{{
return left.{_baseUnit.PluralName} / right.{_baseUnit.PluralName};
}}
@@ -761,53 +739,61 @@ private void GenerateLogarithmicArithmeticOperators()
#region Logarithmic Arithmetic Operators
/// Negate the value.
- public static {_quantity.Name} operator -({_quantity.Name} right)
+ public static {_quantity.Name} operator -({_quantity.Name} quantity)
{{
- return new {_quantity.Name}(-right.Value, right.Unit);
+ return new {_quantity.Name}(-quantity.Value, quantity.Unit);
}}
/// Get from logarithmic addition of two .
+ /// This operation involves a conversion of the values to linear space, which is not guaranteed to produce an exact value.
+ /// The final result is rounded to 15 significant digits.
+ ///
public static {_quantity.Name} operator +({_quantity.Name} left, {_quantity.Name} right)
{{
// Logarithmic addition
// Formula: {x} * log10(10^(x/{x}) + 10^(y/{x}))
- return new {_quantity.Name}({x} * Math.Log10(Math.Pow(10, left.Value / {x}) + Math.Pow(10, right.ToUnit(left.Unit).Value / {x})), left.Unit);
+ var leftUnit = left.Unit;
+ return new {_quantity.Name}(QuantityValueExtensions.AddWithLogScaling(left.Value, right.As(leftUnit), LogarithmicScalingFactor), leftUnit);
}}
/// Get from logarithmic subtraction of two .
+ /// This operation involves a conversion of the values to linear space, which is not guaranteed to produce an exact value.
+ /// The final result is rounded to 15 significant digits.
+ ///
public static {_quantity.Name} operator -({_quantity.Name} left, {_quantity.Name} right)
{{
// Logarithmic subtraction
// Formula: {x} * log10(10^(x/{x}) - 10^(y/{x}))
- return new {_quantity.Name}({x} * Math.Log10(Math.Pow(10, left.Value / {x}) - Math.Pow(10, right.ToUnit(left.Unit).Value / {x})), left.Unit);
+ var leftUnit = left.Unit;
+ return new {_quantity.Name}(QuantityValueExtensions.SubtractWithLogScaling(left.Value, right.As(leftUnit), LogarithmicScalingFactor), leftUnit);
}}
/// Get from logarithmic multiplication of value and .
- public static {_quantity.Name} operator *(double left, {_quantity.Name} right)
+ public static {_quantity.Name} operator *(QuantityValue left, {_quantity.Name} right)
{{
// Logarithmic multiplication = addition
return new {_quantity.Name}(left + right.Value, right.Unit);
}}
/// Get from logarithmic multiplication of value and .
- public static {_quantity.Name} operator *({_quantity.Name} left, double right)
+ public static {_quantity.Name} operator *({_quantity.Name} left, QuantityValue right)
{{
// Logarithmic multiplication = addition
return new {_quantity.Name}(left.Value + right, left.Unit);
}}
/// Get from logarithmic division of by value.
- public static {_quantity.Name} operator /({_quantity.Name} left, double right)
+ public static {_quantity.Name} operator /({_quantity.Name} left, QuantityValue right)
{{
// Logarithmic division = subtraction
return new {_quantity.Name}(left.Value - right, left.Unit);
}}
/// Get ratio value from logarithmic division of by .
- public static double operator /({_quantity.Name} left, {_quantity.Name} right)
+ public static QuantityValue operator /({_quantity.Name} left, {_quantity.Name} right)
{{
// Logarithmic division = subtraction
- return Convert.ToDouble(left.Value - right.ToUnit(left.Unit).Value);
+ return left.Value - right.As(left.Unit);
}}
#endregion
@@ -834,46 +820,137 @@ private void GenerateRelationalOperators()
/// The corresponding inverse quantity, .
public {relation.RightQuantity.Name} Inverse()
{{
- return {relation.RightQuantity.Name}.From{relation.RightUnit.PluralName}(1 / {relation.LeftUnit.PluralName});
+ return UnitConverter.Default.ConvertTo(Value, Unit, {relation.RightQuantity.Name}.Info);
+ }}
+");
+ }
+ else
+ {
+ var leftParameterType = relation.LeftQuantity.Name;
+ var leftParameterName = leftParameterType.ToCamelCase();
+ var leftConversionProperty = relation.LeftUnit.PluralName;
+ var rightParameterType = relation.RightQuantity.Name;
+ var rightParameterName = relation.RightQuantity.Name.ToCamelCase();
+ var rightConversionProperty = relation.RightUnit.PluralName;
+
+ if (leftParameterName == rightParameterName)
+ {
+ leftParameterName = "left";
+ rightParameterName = "right";
+ }
+
+ var leftPart = $"{leftParameterName}.{leftConversionProperty}";
+ var rightPart = $"{rightParameterName}.{rightConversionProperty}";
+
+ if (leftParameterName is "double")
+ {
+ leftParameterType = "QuantityValue";
+ leftParameterName = leftPart = "value";
+ }
+
+ if (rightParameterName is "double")
+ {
+ rightParameterType = "QuantityValue";
+ rightParameterName = rightPart = "value";
+ }
+
+ var expression = $"{leftPart} {relation.Operator} {rightPart}";
+
+ var resultType = relation.ResultQuantity.Name;
+ if (resultType is "double")
+ {
+ resultType = "QuantityValue";
+ }
+ else
+ {
+ expression = $"{resultType}.From{relation.ResultUnit.PluralName}({expression})";
+ }
+
+ Writer.WL($@"
+ /// Get from {relation.Operator} .
+ public static {resultType} operator {relation.Operator}({leftParameterType} {leftParameterName}, {rightParameterType} {rightParameterName})
+ {{
+ return {expression};
+ }}
+");
+ }
+ }
+
+ Writer.WL($@"
+
+ #endregion
+");
+ }
+
+ ///
+ /// Generates operators that express relations between quantities as applied by .
+ ///
+ private void GenerateRelationalOperatorsWithFixedUnits()
+ {
+ if (!_quantity.Relations.Any()) return;
+
+ Writer.WL($@"
+ #region Relational Operators
+");
+
+ foreach (QuantityRelation relation in _quantity.Relations)
+ {
+ if (relation.Operator == "inverse")
+ {
+ Writer.WL($@"
+ /// Calculates the inverse of this quantity.
+ /// The corresponding inverse quantity, .
+ public {relation.RightQuantity.Name} Inverse()
+ {{
+ return {relation.RightQuantity.Name}.From{relation.RightUnit.PluralName}(QuantityValue.Inverse({relation.LeftUnit.PluralName}));
}}
");
}
else
{
- var leftParameter = relation.LeftQuantity.Name.ToCamelCase();
+ var leftParameterType = relation.LeftQuantity.Name;
+ var leftParameterName = leftParameterType.ToCamelCase();
var leftConversionProperty = relation.LeftUnit.PluralName;
- var rightParameter = relation.RightQuantity.Name.ToCamelCase();
+ var rightParameterType = relation.RightQuantity.Name;
+ var rightParameterName = relation.RightQuantity.Name.ToCamelCase();
var rightConversionProperty = relation.RightUnit.PluralName;
- if (leftParameter == rightParameter)
+ if (leftParameterName == rightParameterName)
{
- leftParameter = "left";
- rightParameter = "right";
+ leftParameterName = "left";
+ rightParameterName = "right";
}
- var leftPart = $"{leftParameter}.{leftConversionProperty}";
- var rightPart = $"{rightParameter}.{rightConversionProperty}";
+ var leftPart = $"{leftParameterName}.{leftConversionProperty}";
+ var rightPart = $"{rightParameterName}.{rightConversionProperty}";
- if (leftParameter is "double")
+ if (leftParameterName is "double")
{
- leftParameter = leftPart = "value";
+ leftParameterType = "QuantityValue";
+ leftParameterName = leftPart = "value";
}
- if (rightParameter is "double")
+ if (rightParameterName is "double")
{
- rightParameter = rightPart = "value";
+ rightParameterType = "QuantityValue";
+ rightParameterName = rightPart = "value";
}
var expression = $"{leftPart} {relation.Operator} {rightPart}";
- if (relation.ResultQuantity.Name is not "double")
+ var resultType = relation.ResultQuantity.Name;
+ if (resultType is "double")
{
- expression = $"{relation.ResultQuantity.Name}.From{relation.ResultUnit.PluralName}({expression})";
+ resultType = "QuantityValue";
+ }
+ else
+ {
+ expression = $"{resultType}.From{relation.ResultUnit.PluralName}({expression})";
}
Writer.WL($@"
- /// Get from {relation.Operator} .
- public static {relation.ResultQuantity.Name} operator {relation.Operator}({relation.LeftQuantity.Name} {leftParameter}, {relation.RightQuantity.Name} {rightParameter})
+ /// Get from {relation.Operator} .
+ public static {resultType} operator {relation.Operator}({leftParameterType} {leftParameterName}, {rightParameterType} {rightParameterName})
{{
return {expression};
}}
@@ -895,97 +972,82 @@ private void GenerateEqualityAndComparison()
/// Returns true if less or equal to.
public static bool operator <=({_quantity.Name} left, {_quantity.Name} right)
{{
- return left.Value <= right.ToUnit(left.Unit).Value;
+ return left.Value <= right.As(left.Unit);
}}
/// Returns true if greater than or equal to.
public static bool operator >=({_quantity.Name} left, {_quantity.Name} right)
{{
- return left.Value >= right.ToUnit(left.Unit).Value;
+ return left.Value >= right.As(left.Unit);
}}
/// Returns true if less than.
public static bool operator <({_quantity.Name} left, {_quantity.Name} right)
{{
- return left.Value < right.ToUnit(left.Unit).Value;
+ return left.Value < right.As(left.Unit);
}}
/// Returns true if greater than.
public static bool operator >({_quantity.Name} left, {_quantity.Name} right)
{{
- return left.Value > right.ToUnit(left.Unit).Value;
+ return left.Value > right.As(left.Unit);
}}
- // We use obsolete attribute to communicate the preferred equality members to use.
- // CS0809: Obsolete member 'memberA' overrides non-obsolete member 'memberB'.
- #pragma warning disable CS0809
-
- /// Indicates strict equality of two quantities, where both and are exactly equal.
- [Obsolete(""For null checks, use `x is null` syntax to not invoke overloads. For equality checks, use Equals({_quantity.Name} other, {_quantity.Name} tolerance) instead, to check equality across units and to specify the max tolerance for rounding errors due to floating-point arithmetic when converting between units."")]
+ /// Indicates strict equality of two quantities.
public static bool operator ==({_quantity.Name} left, {_quantity.Name} right)
{{
return left.Equals(right);
}}
- /// Indicates strict inequality of two quantities, where both and are exactly equal.
- [Obsolete(""For null checks, use `x is null` syntax to not invoke overloads. For equality checks, use Equals({_quantity.Name} other, {_quantity.Name} tolerance) instead, to check equality across units and to specify the max tolerance for rounding errors due to floating-point arithmetic when converting between units."")]
+ /// Indicates strict inequality of two quantities.
public static bool operator !=({_quantity.Name} left, {_quantity.Name} right)
{{
return !(left == right);
}}
///
- /// Indicates strict equality of two quantities, where both and are exactly equal.
- [Obsolete(""Use Equals({_quantity.Name} other, {_quantity.Name} tolerance) instead, to check equality across units and to specify the max tolerance for rounding errors due to floating-point arithmetic when converting between units."")]
+ /// Indicates strict equality of two quantities.
public override bool Equals(object? obj)
{{
- if (obj is null || !(obj is {_quantity.Name} otherQuantity))
+ if (obj is not {_quantity.Name} otherQuantity)
return false;
return Equals(otherQuantity);
}}
///
- /// Indicates strict equality of two quantities, where both and are exactly equal.
- [Obsolete(""Use Equals({_quantity.Name} other, {_quantity.Name} tolerance) instead, to check equality across units and to specify the max tolerance for rounding errors due to floating-point arithmetic when converting between units."")]
+ /// Indicates strict equality of two quantities.
public bool Equals({_quantity.Name} other)
{{
- return new {{ Value, Unit }}.Equals(new {{ other.Value, other.Unit }});
+ return _value.Equals(other.As(this.Unit));
}}
- #pragma warning restore CS0809
-
///
/// Returns the hash code for this instance.
///
/// A hash code for the current {_quantity.Name}.
public override int GetHashCode()
{{
- return Comparison.GetHashCode(Unit, Value);
+ return Comparison.GetHashCode(typeof({_quantity.Name}), this.As(BaseUnit));
}}
-
- /// Compares the current with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other when converted to the same unit.
+
+ ///
/// An object to compare with this instance.
///
/// is not the same type as this instance.
///
- /// A value that indicates the relative order of the quantities being compared. The return value has these meanings:
- ///
- /// Value Meaning
- /// - Less than zero This instance precedes in the sort order.
- /// - Zero This instance occurs in the same position in the sort order as .
- /// - Greater than zero This instance follows in the sort order.
- ///
- ///
public int CompareTo(object? obj)
{{
- if (obj is null) throw new ArgumentNullException(nameof(obj));
- if (!(obj is {_quantity.Name} otherQuantity)) throw new ArgumentException(""Expected type {_quantity.Name}."", nameof(obj));
+ if (obj is not {_quantity.Name} otherQuantity)
+ throw obj is null ? new ArgumentNullException(nameof(obj)) : ExceptionHelper.CreateArgumentException<{_quantity.Name}>(obj, nameof(obj));
return CompareTo(otherQuantity);
}}
- /// Compares the current with another and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other when converted to the same unit.
+ ///
+ /// Compares the current with another and returns an integer that indicates
+ /// whether the current instance precedes, follows, or occurs in the same position in the sort order as the other quantity, when converted to the same unit.
+ ///
/// A quantity to compare with this instance.
/// A value that indicates the relative order of the quantities being compared. The return value has these meanings:
///
@@ -997,161 +1059,8 @@ public int CompareTo(object? obj)
///
public int CompareTo({_quantity.Name} other)
{{
- return _value.CompareTo(other.ToUnit(this.Unit).Value);
- }}
-
- #endregion
-");
- }
-
- private void GenerateConversionMethods()
- {
- Writer.WL($@"
- #region Conversion Methods
-
- ///
- /// Convert to the unit representation .
- ///
- /// Value converted to the specified unit.
- public double As({_unitEnumName} unit)
- {{
- if (Unit == unit)
- return Value;
-
- return ToUnit(unit).Value;
+ return _value.CompareTo(other.As(this.Unit));
}}
-");
-
- Writer.WL( $@"
-
- ///
- public double As(UnitKey unitKey)
- {{
- return As(unitKey.ToUnit<{_unitEnumName}>());
- }}
-");
-
- Writer.WL($@"
- ///
- /// Converts this {_quantity.Name} to another {_quantity.Name} with the unit representation .
- ///
- /// The unit to convert to.
- /// A {_quantity.Name} with the specified unit.
- public {_quantity.Name} ToUnit({_unitEnumName} unit)
- {{
- return ToUnit(unit, DefaultConversionFunctions);
- }}
-
- ///
- /// Converts this to another using the given with the unit representation .
- ///
- /// The unit to convert to.
- /// The to use for the conversion.
- /// A {_quantity.Name} with the specified unit.
- public {_quantity.Name} ToUnit({_unitEnumName} unit, UnitConverter unitConverter)
- {{
- if (TryToUnit(unit, out var converted))
- {{
- // Try to convert using the auto-generated conversion methods.
- return converted!.Value;
- }}
- else if (unitConverter.TryGetConversionFunction((typeof({_quantity.Name}), Unit, typeof({_quantity.Name}), unit), out var conversionFunction))
- {{
- // See if the unit converter has an extensibility conversion registered.
- return ({_quantity.Name})conversionFunction(this);
- }}
- else if (Unit != BaseUnit)
- {{
- // Conversion to requested unit NOT found. Try to convert to BaseUnit, and then from BaseUnit to requested unit.
- var inBaseUnits = ToUnit(BaseUnit);
- return inBaseUnits.ToUnit(unit);
- }}
- else
- {{
- // No possible conversion
- throw new UnitNotFoundException($""Can't convert {{Unit}} to {{unit}}."");
- }}
- }}
-
- ///
- /// Attempts to convert this to another with the unit representation .
- ///
- /// The unit to convert to.
- /// The converted in , if successful.
- /// True if successful, otherwise false.
- private bool TryToUnit({_unitEnumName} unit, [NotNullWhen(true)] out {_quantity.Name}? converted)
- {{
- if (Unit == unit)
- {{
- converted = this;
- return true;
- }}
-
- {_quantity.Name}? convertedOrNull = (Unit, unit) switch
- {{
- // {_unitEnumName} -> BaseUnit");
-
- foreach (Unit unit in _quantity.Units)
- {
- if (unit.SingularName == _quantity.BaseUnit) continue;
-
- var func = unit.FromUnitToBaseFunc.Replace("{x}", "_value");
- Writer.WL($@"
- ({_unitEnumName}.{unit.SingularName}, {_unitEnumName}.{_quantity.BaseUnit}) => new {_quantity.Name}({func}, {_unitEnumName}.{_quantity.BaseUnit}),");
- }
-
- Writer.WL();
- Writer.WL($@"
-
- // BaseUnit -> {_unitEnumName}");
- foreach(Unit unit in _quantity.Units)
- {
- if (unit.SingularName == _quantity.BaseUnit) continue;
-
- var func = unit.FromBaseToUnitFunc.Replace("{x}", "_value");
- Writer.WL($@"
- ({_unitEnumName}.{_quantity.BaseUnit}, {_unitEnumName}.{unit.SingularName}) => new {_quantity.Name}({func}, {_unitEnumName}.{unit.SingularName}),");
- }
-
- Writer.WL();
- Writer.WL($@"
- _ => null
- }};
-
- if (convertedOrNull is null)
- {{
- converted = default;
- return false;
- }}
-
- converted = convertedOrNull.Value;
- return true;
- }}
-");
- Writer.WL($@"
- #region Explicit implementations
-
- double IQuantity.As(Enum unit)
- {{
- if (unit is not {_unitEnumName} typedUnit)
- throw new ArgumentException($""The given unit is of type {{unit.GetType()}}. Only {{typeof({_unitEnumName})}} is supported."", nameof(unit));
-
- return As(typedUnit);
- }}
-
- ///
- IQuantity IQuantity.ToUnit(Enum unit)
- {{
- if (!(unit is {_unitEnumName} typedUnit))
- throw new ArgumentException($""The given unit is of type {{unit.GetType()}}. Only {{typeof({_unitEnumName})}} is supported."", nameof(unit));
-
- return ToUnit(typedUnit, DefaultConversionFunctions);
- }}
-
- ///
- IQuantity<{_unitEnumName}> IQuantity<{_unitEnumName}>.ToUnit({_unitEnumName} unit) => ToUnit(unit);
-
- #endregion
#endregion
");
@@ -1171,7 +1080,7 @@ public override string ToString()
return ToString(null, null);
}}
- ///
+ ///
///
/// Gets the string representation of this instance in the specified format string using the specified format provider, or if null.
///
diff --git a/CodeGen/Generators/UnitsNetGen/StaticQuantityGenerator.cs b/CodeGen/Generators/UnitsNetGen/StaticQuantityGenerator.cs
index 64479dbfa2..8240857c25 100644
--- a/CodeGen/Generators/UnitsNetGen/StaticQuantityGenerator.cs
+++ b/CodeGen/Generators/UnitsNetGen/StaticQuantityGenerator.cs
@@ -1,4 +1,6 @@
-using CodeGen.JsonTypes;
+using System.Collections.Generic;
+using System.Linq;
+using CodeGen.JsonTypes;
namespace CodeGen.Generators.UnitsNetGen
{
@@ -33,27 +35,46 @@ internal static class DefaultProvider
///
/// All QuantityInfo instances that are present in UnitsNet by default.
///
- internal static IReadOnlyList Quantities { get; } =
- [");
+ internal static IReadOnlyList Quantities => new QuantityInfo[]
+ {");
foreach (var quantity in _quantities)
Writer.WL($@"
{quantity.Name}.Info,");
Writer.WL(@"
- ];
+ };
- internal static void RegisterUnitConversions(UnitConverter unitConverter)
+ ///
+ /// All implicit quantity conversions that exist by default.
+ ///
+ internal static readonly IReadOnlyList Conversions = new QuantityConversionMapping[]
{");
- foreach (Quantity quantity in _quantities)
- {
+ foreach (var quantityRelation in _quantities.SelectMany(quantity => quantity.Relations.Where(x => x.Operator == "inverse")).Distinct(new CumulativeRelationshipEqualityComparer()).OrderBy(relation => relation.LeftQuantity.Name))
Writer.WL($@"
- {quantity.Name}.RegisterDefaultConversions(unitConverter);");
- }
-
+ new (typeof({quantityRelation.LeftQuantity.Name}), typeof({quantityRelation.RightQuantity.Name})),");
Writer.WL(@"
- }
+ };
}
}");
return Writer.ToString();
}
}
+
+ internal class CumulativeRelationshipEqualityComparer: IEqualityComparer{
+ public bool Equals(QuantityRelation? x, QuantityRelation? y)
+ {
+ if (ReferenceEquals(x, y)) return true;
+ if (x is null) return false;
+ if (y is null) return false;
+ if (x.GetType() != y.GetType()) return false;
+ return
+ x.ResultQuantity == y.ResultQuantity && (
+ (x.LeftQuantity.Equals(y.LeftQuantity) && x.RightQuantity.Equals(y.RightQuantity))
+ || (x.LeftQuantity.Equals(y.RightQuantity) && x.RightQuantity.Equals(y.LeftQuantity)));
+ }
+
+ public int GetHashCode(QuantityRelation obj)
+ {
+ return obj.LeftQuantity.GetHashCode() ^ obj.RightQuantity.GetHashCode();
+ }
+ }
}
diff --git a/CodeGen/Generators/UnitsNetGen/UnitTestBaseClassGenerator.cs b/CodeGen/Generators/UnitsNetGen/UnitTestBaseClassGenerator.cs
index a5818b07cf..996830582f 100644
--- a/CodeGen/Generators/UnitsNetGen/UnitTestBaseClassGenerator.cs
+++ b/CodeGen/Generators/UnitsNetGen/UnitTestBaseClassGenerator.cs
@@ -59,7 +59,7 @@ internal class UnitTestBaseClassGenerator : GeneratorBase
/// A dimensionless quantity has all base dimensions (L, M, T, I, Θ, N, J) equal to zero.
///
private readonly bool _isDimensionless;
-
+
///
/// Stores a mapping of culture names to their corresponding unique unit abbreviations.
/// Each culture maps to a dictionary where the key is the unit abbreviation and the value is the corresponding
@@ -101,7 +101,7 @@ internal class UnitTestBaseClassGenerator : GeneratorBase
/// is not available for the defined unit localizations.
///
private const string FallbackCultureName = "en-US";
-
+
public UnitTestBaseClassGenerator(Quantity quantity)
{
_quantity = quantity;
@@ -263,6 +263,7 @@ public abstract partial class {_quantity.Name}TestsBase : QuantityTestsBase
Writer.WL($@"
new object[] {{ {GetUnitFullName(unit)} }},");
}
+
Writer.WL($@"
}};
@@ -339,6 +340,20 @@ public void Ctor_UnitSystem_ThrowsArgumentExceptionIfNotSupported()
Assert.Equal(quantityInfo, ((IQuantity<{_unitEnumName}>)quantity).QuantityInfo);
}}
+ [Fact]
+ public void {_quantity.Name}Info_CreateWithCustomUnitInfos()
+ {{
+ {_unitEnumName}[] expectedUnits = [{_baseUnitFullName}];
+
+ {_quantity.Name}.{_quantity.Name}Info quantityInfo = {_quantity.Name}.{_quantity.Name}Info.CreateDefault(mappings => mappings.SelectUnits(expectedUnits));
+
+ Assert.Equal(""{_quantity.Name}"", quantityInfo.Name);
+ Assert.Equal({_quantity.Name}.Zero, quantityInfo.Zero);
+ Assert.Equal({_quantity.Name}.BaseUnit, quantityInfo.BaseUnitInfo.Value);
+ Assert.Equal(expectedUnits, quantityInfo.Units);
+ Assert.Equal(expectedUnits, quantityInfo.UnitInfos.Select(x => x.Value));
+ }}
+
[Fact]
public void {_baseUnit.SingularName}To{_quantity.Name}Units()
{{
@@ -412,12 +427,31 @@ public void As_UnitSystem_ThrowsArgumentNullExceptionIfNull()
[Fact]
public void ToUnit_UnitSystem_ReturnsValueInDimensionlessUnit()
{{
- var quantity = new {_quantity.Name}(value: 1, unit: {_baseUnitFullName});
+ Assert.Multiple(() =>
+ {{
+ var quantity = new {_quantity.Name}(value: 1, unit: {_baseUnitFullName});
- {_quantity.Name} convertedQuantity = quantity.ToUnit(UnitSystem.SI);
+ {_quantity.Name} convertedQuantity = quantity.ToUnit(UnitSystem.SI);
- Assert.Equal({_baseUnitFullName}, convertedQuantity.Unit);
- Assert.Equal(quantity.Value, convertedQuantity.Value);
+ Assert.Equal({_baseUnitFullName}, convertedQuantity.Unit);
+ Assert.Equal(quantity.Value, convertedQuantity.Value);
+ }}, () =>
+ {{
+ IQuantity<{_unitEnumName}> quantity = new {_quantity.Name}(value: 1, unit: {_baseUnitFullName});
+
+ IQuantity<{_unitEnumName}> convertedQuantity = quantity.ToUnit(UnitSystem.SI);
+
+ Assert.Equal({_baseUnitFullName}, convertedQuantity.Unit);
+ Assert.Equal(quantity.Value, convertedQuantity.Value);
+ }}, () =>
+ {{
+ IQuantity quantity = new {_quantity.Name}(value: 1, unit: {_baseUnitFullName});
+
+ IQuantity convertedQuantity = quantity.ToUnit(UnitSystem.SI);
+
+ Assert.Equal({_baseUnitFullName}, convertedQuantity.Unit);
+ Assert.Equal(quantity.Value, convertedQuantity.Value);
+ }});
}}
[Fact]
@@ -485,26 +519,69 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits()
var expectedUnit = {_quantity.Name}.Info.GetDefaultUnit(UnitSystem.SI);
var expectedValue = quantity.As(expectedUnit);
- {_quantity.Name} convertedQuantity = quantity.ToUnit(UnitSystem.SI);
+ Assert.Multiple(() =>
+ {{
+ {_quantity.Name} quantityToConvert = quantity;
+
+ {_quantity.Name} convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI);
- Assert.Equal(expectedUnit, convertedQuantity.Unit);
- Assert.Equal(expectedValue, convertedQuantity.Value);
+ Assert.Equal(expectedUnit, convertedQuantity.Unit);
+ Assert.Equal(expectedValue, convertedQuantity.Value);
+ }}, () =>
+ {{
+ IQuantity<{_unitEnumName}> quantityToConvert = quantity;
+
+ IQuantity<{_unitEnumName}> convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI);
+
+ Assert.Equal(expectedUnit, convertedQuantity.Unit);
+ Assert.Equal(expectedValue, convertedQuantity.Value);
+ }}, () =>
+ {{
+ IQuantity quantityToConvert = quantity;
+
+ IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI);
+
+ Assert.Equal(expectedUnit, convertedQuantity.Unit);
+ Assert.Equal(expectedValue, convertedQuantity.Value);
+ }});
}}
[Fact]
public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull()
{{
UnitSystem nullUnitSystem = null!;
- var quantity = new {_quantity.Name}(value: 1, unit: {_quantity.Name}.BaseUnit);
- Assert.Throws(() => quantity.ToUnit(nullUnitSystem));
+ Assert.Multiple(() =>
+ {{
+ var quantity = new {_quantity.Name}(value: 1, unit: {_quantity.Name}.BaseUnit);
+ Assert.Throws(() => quantity.ToUnit(nullUnitSystem));
+ }}, () =>
+ {{
+ IQuantity<{_unitEnumName}> quantity = new {_quantity.Name}(value: 1, unit: {_quantity.Name}.BaseUnit);
+ Assert.Throws(() => quantity.ToUnit(nullUnitSystem));
+ }}, () =>
+ {{
+ IQuantity quantity = new {_quantity.Name}(value: 1, unit: {_quantity.Name}.BaseUnit);
+ Assert.Throws(() => quantity.ToUnit(nullUnitSystem));
+ }});
}}
[Fact]
public void ToUnit_UnitSystem_ThrowsArgumentExceptionIfNotSupported()
{{
var unsupportedUnitSystem = new UnitSystem(UnsupportedBaseUnits);
- var quantity = new {_quantity.Name}(value: 1, unit: {_quantity.Name}.BaseUnit);
- Assert.Throws(() => quantity.ToUnit(unsupportedUnitSystem));
+ Assert.Multiple(() =>
+ {{
+ var quantity = new {_quantity.Name}(value: 1, unit: {_quantity.Name}.BaseUnit);
+ Assert.Throws(() => quantity.ToUnit(unsupportedUnitSystem));
+ }}, () =>
+ {{
+ IQuantity<{_unitEnumName}> quantity = new {_quantity.Name}(value: 1, unit: {_quantity.Name}.BaseUnit);
+ Assert.Throws(() => quantity.ToUnit(unsupportedUnitSystem));
+ }}, () =>
+ {{
+ IQuantity quantity = new {_quantity.Name}(value: 1, unit: {_quantity.Name}.BaseUnit);
+ Assert.Throws(() => quantity.ToUnit(unsupportedUnitSystem));
+ }});
}}
");
}
@@ -522,7 +599,7 @@ public void ToUnit_UnitSystem_ThrowsArgumentExceptionIfNotSupported()
}
Writer.WL($@"
- public void Parse(string culture, string quantityString, {_unitEnumName} expectedUnit, double expectedValue)
+ public void Parse(string culture, string quantityString, {_unitEnumName} expectedUnit, decimal expectedValue)
{{
using var _ = new CultureScope(culture);
var parsed = {_quantity.Name}.Parse(quantityString);
@@ -567,7 +644,7 @@ public void ParseWithAmbiguousAbbreviation(string culture, string quantityString
}
Writer.WL($@"
- public void TryParse(string culture, string quantityString, {_unitEnumName} expectedUnit, double expectedValue)
+ public void TryParse(string culture, string quantityString, {_unitEnumName} expectedUnit, decimal expectedValue)
{{
using var _ = new CultureScope(culture);
Assert.True({_quantity.Name}.TryParse(quantityString, out {_quantity.Name} parsed));
@@ -825,7 +902,7 @@ public void GetAbbreviationWithDefaultCulture()
}});
}}
");
-
+
Writer.WL($@"
[Theory]
[MemberData(nameof(UnitTypes))]
@@ -857,6 +934,7 @@ public void ToUnit_FromNonBaseUnit_ReturnsQuantityWithGivenUnit({_unitEnumName}
var quantity = {_quantity.Name}.From(3.0, fromUnit);
var converted = quantity.ToUnit(unit);
Assert.Equal(converted.Unit, unit);
+ Assert.Equal(quantity, converted);
}});
}}
@@ -880,20 +958,22 @@ public void ToUnit_FromIQuantity_ReturnsTheExpectedIQuantity({_unitEnumName} uni
IQuantity<{_unitEnumName}> quantityToConvert = quantity;
IQuantity<{_unitEnumName}> convertedQuantity = quantityToConvert.ToUnit(unit);
Assert.Equal(unit, convertedQuantity.Unit);
+ Assert.Equal(expectedQuantity, convertedQuantity);
}}, () =>
{{
IQuantity quantityToConvert = quantity;
IQuantity convertedQuantity = quantityToConvert.ToUnit(unit);
Assert.Equal(unit, convertedQuantity.Unit);
+ Assert.Equal(expectedQuantity, convertedQuantity);
}});
}}
[Fact]
public void ConversionRoundTrip()
{{
- {_quantity.Name} {baseUnitVariableName} = {_quantity.Name}.From{_baseUnit.PluralName}(1);");
+ {_quantity.Name} {baseUnitVariableName} = {_quantity.Name}.From{_baseUnit.PluralName}(3);");
foreach (var unit in _quantity.Units) Writer.WL($@"
- AssertEx.EqualTolerance(1, {_quantity.Name}.From{unit.PluralName}({baseUnitVariableName}.{unit.PluralName}).{_baseUnit.PluralName}, {unit.PluralName}Tolerance);");
+ Assert.Equal(3, {_quantity.Name}.From{unit.PluralName}({baseUnitVariableName}.{unit.PluralName}).{_baseUnit.PluralName});");
Writer.WL($@"
}}
");
@@ -905,13 +985,13 @@ public void ConversionRoundTrip()
public void LogarithmicArithmeticOperators()
{{
{_quantity.Name} v = {_quantity.Name}.From{_baseUnit.PluralName}(40);
- AssertEx.EqualTolerance(-40, -v.{_baseUnit.PluralName}, {unit.PluralName}Tolerance);
+ Assert.Equal(-40, -v.{_baseUnit.PluralName});
AssertLogarithmicAddition();
AssertLogarithmicSubtraction();
- AssertEx.EqualTolerance(50, (v*10).{_baseUnit.PluralName}, {unit.PluralName}Tolerance);
- AssertEx.EqualTolerance(50, (10*v).{_baseUnit.PluralName}, {unit.PluralName}Tolerance);
- AssertEx.EqualTolerance(35, (v/5).{_baseUnit.PluralName}, {unit.PluralName}Tolerance);
- AssertEx.EqualTolerance(35, v/{_quantity.Name}.From{_baseUnit.PluralName}(5), {unit.PluralName}Tolerance);
+ Assert.Equal(50, (v * 10).{_baseUnit.PluralName});
+ Assert.Equal(50, (10 * v).{_baseUnit.PluralName});
+ Assert.Equal(35, (v / 5).{_baseUnit.PluralName});
+ Assert.Equal(35, v / {_quantity.Name}.From{_baseUnit.PluralName}(5));
}}
protected abstract void AssertLogarithmicAddition();
@@ -926,13 +1006,13 @@ public void LogarithmicArithmeticOperators()
public void ArithmeticOperators()
{{
{_quantity.Name} v = {_quantity.Name}.From{_baseUnit.PluralName}(1);
- AssertEx.EqualTolerance(-1, -v.{_baseUnit.PluralName}, {_baseUnit.PluralName}Tolerance);
- AssertEx.EqualTolerance(2, ({_quantity.Name}.From{_baseUnit.PluralName}(3)-v).{_baseUnit.PluralName}, {_baseUnit.PluralName}Tolerance);
- AssertEx.EqualTolerance(2, (v + v).{_baseUnit.PluralName}, {_baseUnit.PluralName}Tolerance);
- AssertEx.EqualTolerance(10, (v*10).{_baseUnit.PluralName}, {_baseUnit.PluralName}Tolerance);
- AssertEx.EqualTolerance(10, (10*v).{_baseUnit.PluralName}, {_baseUnit.PluralName}Tolerance);
- AssertEx.EqualTolerance(2, ({_quantity.Name}.From{_baseUnit.PluralName}(10)/5).{_baseUnit.PluralName}, {_baseUnit.PluralName}Tolerance);
- AssertEx.EqualTolerance(2, {_quantity.Name}.From{_baseUnit.PluralName}(10)/{_quantity.Name}.From{_baseUnit.PluralName}(5), {_baseUnit.PluralName}Tolerance);
+ Assert.Equal(-1, -v.{_baseUnit.PluralName});
+ Assert.Equal(2, ({_quantity.Name}.From{_baseUnit.PluralName}(3) - v).{_baseUnit.PluralName});
+ Assert.Equal(2, (v + v).{_baseUnit.PluralName});
+ Assert.Equal(10, (v * 10).{_baseUnit.PluralName});
+ Assert.Equal(10, (10 * v).{_baseUnit.PluralName});
+ Assert.Equal(2, ({_quantity.Name}.From{_baseUnit.PluralName}(10) / 5).{_baseUnit.PluralName});
+ Assert.Equal(2, {_quantity.Name}.From{_baseUnit.PluralName}(10) / {_quantity.Name}.From{_baseUnit.PluralName}(5));
}}
");
}
@@ -985,13 +1065,6 @@ public void CompareToThrowsOnNull()
[Theory]
[InlineData(1, {_baseUnitFullName}, 1, {_baseUnitFullName}, true)] // Same value and unit.
[InlineData(1, {_baseUnitFullName}, 2, {_baseUnitFullName}, false)] // Different value.
- [InlineData(2, {_baseUnitFullName}, 1, {_otherOrBaseUnitFullName}, false)] // Different value and unit.");
- if (_baseUnit != _otherOrBaseUnit)
- {
- Writer.WL($@"
- [InlineData(1, {_baseUnitFullName}, 1, {_otherOrBaseUnitFullName}, false)] // Different unit.");
- }
- Writer.WL($@"
public void Equals_ReturnsTrue_IfValueAndUnitAreEqual(double valueA, {_unitEnumName} unitA, double valueB, {_unitEnumName} unitB, bool expectEqual)
{{
var a = new {_quantity.Name}(valueA, unitA);
@@ -1056,8 +1129,8 @@ public void Equals_Logarithmic_WithTolerance(double firstValue, double secondVal
var quantity = {_quantity.Name}.From{_baseUnit.PluralName}(firstValue);
var otherQuantity = {_quantity.Name}.From{_baseUnit.PluralName}(secondValue);
{differenceResultType} maxTolerance = quantity > otherQuantity ? quantity - otherQuantity : otherQuantity - quantity;
- var largerTolerance = maxTolerance * 1.1;
- var smallerTolerance = maxTolerance / 1.1;
+ var largerTolerance = maxTolerance * 1.1m;
+ var smallerTolerance = maxTolerance / 1.1m;
Assert.True(quantity.Equals(quantity, {differenceResultType}.Zero));
Assert.True(quantity.Equals(quantity, maxTolerance));
Assert.True(quantity.Equals(otherQuantity, largerTolerance));
@@ -1089,8 +1162,8 @@ public void Equals_WithTolerance(double firstValue, double secondValue)
var quantity = {_quantity.Name}.From{_baseUnit.PluralName}(firstValue);
var otherQuantity = {_quantity.Name}.From{_baseUnit.PluralName}(secondValue);
{differenceResultType} maxTolerance = quantity > otherQuantity ? quantity - otherQuantity : otherQuantity - quantity;
- var largerTolerance = maxTolerance * 1.1;
- var smallerTolerance = maxTolerance / 1.1;
+ var largerTolerance = maxTolerance * 1.1m;
+ var smallerTolerance = maxTolerance / 1.1m;
Assert.True(quantity.Equals(quantity, {differenceResultType}.Zero));
Assert.True(quantity.Equals(quantity, maxTolerance));
Assert.True(quantity.Equals(otherQuantity, maxTolerance));
@@ -1131,7 +1204,7 @@ public void Equals_WithNegativeTolerance_ThrowsArgumentOutOfRangeException()
[Fact]
public void HasAtLeastOneAbbreviationSpecified()
{{
- var units = Enum.GetValues<{_unitEnumName}>();
+ var units = EnumHelper.GetValues<{_unitEnumName}>();
foreach (var unit in units)
{{
var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit);
@@ -1144,6 +1217,18 @@ public void BaseDimensionsShouldNeverBeNull()
Assert.False({_quantity.Name}.BaseDimensions is null);
}}
+ [Fact]
+ public void Units_ReturnsTheQuantityInfoUnits()
+ {{
+ Assert.Equal({_quantity.Name}.Info.Units, {_quantity.Name}.Units);
+ }}
+
+ [Fact]
+ public void DefaultConversionFunctions_ReturnsTheDefaultUnitConverter()
+ {{
+ Assert.Equal(UnitConverter.Default, {_quantity.Name}.DefaultConversionFunctions);
+ }}
+
[Fact]
public void ToString_ReturnsValueAndUnitAbbreviationInCurrentCulture()
{{
@@ -1216,7 +1301,8 @@ public void ToString_NullProvider_EqualsCurrentCulture(string format)
public void GetHashCode_Equals()
{{
var quantity = {_quantity.Name}.From{_baseUnit.PluralName}(1.0);
- Assert.Equal(Comparison.GetHashCode(quantity.Unit, quantity.Value), quantity.GetHashCode());
+ var expected = Comparison.GetHashCode(typeof({_quantity.Name}), quantity.As({_quantity.Name}.BaseUnit));
+ Assert.Equal(expected, quantity.GetHashCode());
}}
");
diff --git a/CodeGen/Generators/UnitsNetGenerator.cs b/CodeGen/Generators/UnitsNetGenerator.cs
index 7b69071029..b6326da908 100644
--- a/CodeGen/Generators/UnitsNetGenerator.cs
+++ b/CodeGen/Generators/UnitsNetGenerator.cs
@@ -171,9 +171,6 @@ private static void GenerateResourceFiles(Quantity[] quantities, string resource
$"{resourcesDirectory}/{quantity.Name}.restext" :
$"{resourcesDirectory}/{quantity.Name}.{culture}.restext";
- // Ensure parent folder exists
- Directory.CreateDirectory(resourcesDirectory);
-
using var writer = File.CreateText(fileName);
foreach(Unit unit in quantity.Units)
diff --git a/CodeGen/Helpers/ExpressionAnalyzer/ExpressionEvaluationTerm.cs b/CodeGen/Helpers/ExpressionAnalyzer/ExpressionEvaluationTerm.cs
new file mode 100644
index 0000000000..559e476240
--- /dev/null
+++ b/CodeGen/Helpers/ExpressionAnalyzer/ExpressionEvaluationTerm.cs
@@ -0,0 +1,14 @@
+using Fractions;
+
+namespace CodeGen.Helpers.ExpressionAnalyzer;
+
+///
+/// A term of the form "P^n" where P is a term that hasn't been parsed, raised to the given power.
+///
+/// The actual expression to parse
+/// The exponent to use on the parsed expression (default is 1)
+///
+/// Since we're tokenizing the expressions from top to bottom, the first step is parsing the exponent of the
+/// expression: e.g. Math.Pow(P, 2)
+///
+public record ExpressionEvaluationTerm(string Expression, Fraction Exponent);
diff --git a/CodeGen/Helpers/ExpressionAnalyzer/ExpressionEvaluator.cs b/CodeGen/Helpers/ExpressionAnalyzer/ExpressionEvaluator.cs
new file mode 100644
index 0000000000..2f850a9be4
--- /dev/null
+++ b/CodeGen/Helpers/ExpressionAnalyzer/ExpressionEvaluator.cs
@@ -0,0 +1,296 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
+using System.Linq;
+using System.Text;
+using System.Text.RegularExpressions;
+using CodeGen.Helpers.ExpressionAnalyzer.Expressions;
+using CodeGen.Helpers.ExpressionAnalyzer.Functions;
+using CodeGen.Helpers.ExpressionAnalyzer.Functions.Math;
+using CodeGen.Helpers.ExpressionAnalyzer.Functions.Math.Trigonometry;
+using Fractions;
+
+namespace CodeGen.Helpers.ExpressionAnalyzer;
+
+internal class ExpressionEvaluator // TODO make public (and move out in a separate project)
+{
+ public static readonly Fraction Pi = FractionExtensions.FromDoubleRounded(Math.PI, 16);
+ private readonly IReadOnlyDictionary _constantValues;
+ private readonly Dictionary _expressionsEvaluated = [];
+
+ private readonly IReadOnlyDictionary _functionEvaluators;
+
+ public ExpressionEvaluator(string parameterName, params IFunctionEvaluator[] functionEvaluators)
+ : this(parameterName, functionEvaluators.ToDictionary(x => x.FunctionName), new Dictionary())
+ {
+ }
+
+ public ExpressionEvaluator(string parameterName, IReadOnlyDictionary constantValues, params IFunctionEvaluator[] functionEvaluators)
+ : this(parameterName, functionEvaluators.ToDictionary(x => x.FunctionName), constantValues)
+ {
+ }
+
+ public ExpressionEvaluator(string parameterName, IReadOnlyDictionary functionEvaluators,
+ IReadOnlyDictionary constantValues)
+ {
+ ParameterName = parameterName;
+ _constantValues = constantValues;
+ _functionEvaluators = functionEvaluators;
+ }
+
+ public string ParameterName { get; }
+
+ protected string Add(CompositeExpression expression)
+ {
+ var label = "{" + (char)('a' + _expressionsEvaluated.Count) + "}";
+ _expressionsEvaluated[label] = expression;
+ return label;
+ }
+
+ public CompositeExpression Evaluate(ExpressionEvaluationTerm expressionEvaluationTerm) // TODO either replace by string or add a coefficient
+ {
+ if (TryParseExpressionTerm(expressionEvaluationTerm.Expression, expressionEvaluationTerm.Exponent, out ExpressionTerm? expressionTerm))
+ {
+ return expressionTerm;
+ }
+
+ var expressionToParse = expressionEvaluationTerm.Expression;
+ Fraction exponent = expressionEvaluationTerm.Exponent;
+ string previousExpression;
+ do
+ {
+ previousExpression = expressionToParse;
+ // the regex captures the innermost occurrence of a function group: "Sin(x)", "Pow(x, y)", "(x + 1)" are all valid matches
+ expressionToParse = Regex.Replace(expressionToParse, @"(\w*)\(([^()]*)\)", match =>
+ {
+ var functionName = match.Groups[1].Value;
+ var functionBodyToParse = match.Groups[2].Value;
+ var evaluationTerm = new ExpressionEvaluationTerm(functionBodyToParse, exponent);
+ if (string.IsNullOrEmpty(functionName)) // standard grouping (technically this is equivalent to f(x) -> x)
+ {
+ // all terms within the group are expanded: extract the simplified expression
+ CompositeExpression expression = ReplaceTokenizedExpressions(evaluationTerm);
+ return Add(expression);
+ }
+
+ if (_functionEvaluators.TryGetValue(functionName, out IFunctionEvaluator? functionEvaluator))
+ {
+ // resolve the expression using the custom function evaluator
+ CompositeExpression expression = functionEvaluator.CreateExpression(evaluationTerm, ReplaceTokenizedExpressions);
+ return Add(expression);
+ }
+
+ throw new FormatException($"No function evaluator available for {functionName}({functionBodyToParse})");
+ });
+ } while (previousExpression != expressionToParse);
+
+ return ReplaceTokenizedExpressions(expressionEvaluationTerm with { Expression = expressionToParse });
+ }
+
+ private CompositeExpression ReplaceTokenizedExpressions(ExpressionEvaluationTerm tokenizedExpression)
+ {
+ // all groups and function are expanded: we're left with a standard arithmetic expression such as "4 * a + 2 * b * x - c - d + 5"
+ // with a, b, c, d representing the previously evaluated expressions
+ var result = new CompositeExpression();
+ var stringBuilder = new StringBuilder();
+ ArithmeticOperationToken lastToken = ArithmeticOperationToken.Addition;
+ CompositeExpression? runningExpression = null;
+ foreach (var character in tokenizedExpression.Expression)
+ {
+ if (!TryReadToken(character, out ArithmeticOperationToken currentToken)) // TODO use None?
+ {
+ continue;
+ }
+
+ switch (currentToken)
+ {
+ case ArithmeticOperationToken.Addition or ArithmeticOperationToken.Subtraction:
+ {
+ if (stringBuilder.Length == 0) // ignore the leading sign
+ {
+ lastToken = currentToken;
+ continue;
+ }
+
+ // we're at the end of a term expression
+ CompositeExpression lastTerm = ParseTerm();
+ if (runningExpression is null)
+ {
+ result.AddTerms(lastTerm);
+ }
+ else // the last term is part of a running multiplication
+ {
+ result.AddTerms(runningExpression * lastTerm);
+ runningExpression = null;
+ }
+
+ lastToken = currentToken;
+ break;
+ }
+ case ArithmeticOperationToken.Multiplication or ArithmeticOperationToken.Division:
+ {
+ CompositeExpression previousTerm = ParseTerm();
+ if (runningExpression is null)
+ {
+ runningExpression = previousTerm;
+ }
+ else // the previousTerm term is part of a running multiplication (which is going to be followed by at least one more multiplication/division)
+ {
+ runningExpression *= previousTerm;
+ }
+
+ lastToken = currentToken;
+ break;
+ }
+ }
+ }
+
+ CompositeExpression finalTerm = ParseTerm();
+ if (runningExpression is null)
+ {
+ result.AddTerms(finalTerm);
+ }
+ else
+ {
+ result.AddTerms(runningExpression * finalTerm);
+ }
+
+ return result;
+
+ bool TryReadToken(char character, out ArithmeticOperationToken token)
+ {
+ switch (character)
+ {
+ case '+':
+ token = ArithmeticOperationToken.Addition;
+ return true;
+ case '-':
+ token = ArithmeticOperationToken.Subtraction;
+ return true;
+ case '*':
+ token = ArithmeticOperationToken.Multiplication;
+ return true;
+ case '/':
+ token = ArithmeticOperationToken.Division;
+ return true;
+ case not ' ':
+ stringBuilder.Append(character);
+ break;
+ }
+
+ token = default;
+ return false;
+ }
+
+ CompositeExpression ParseTerm()
+ {
+ var previousExpression = stringBuilder.ToString();
+ stringBuilder.Clear();
+ if (_expressionsEvaluated.TryGetValue(previousExpression, out CompositeExpression? expression))
+ {
+ return lastToken switch
+ {
+ ArithmeticOperationToken.Subtraction => expression.Negate(),
+ ArithmeticOperationToken.Division => expression.Invert(),
+ _ => expression
+ };
+ }
+
+ if (TryParseExpressionTerm(previousExpression, tokenizedExpression.Exponent, out ExpressionTerm? expressionTerm))
+ {
+ return lastToken switch
+ {
+ ArithmeticOperationToken.Subtraction => expressionTerm.Negate(),
+ ArithmeticOperationToken.Division => expressionTerm.Invert(),
+ _ => expressionTerm
+ };
+ }
+
+ throw new FormatException($"Failed to parse the previous token: {previousExpression}");
+ }
+ }
+
+
+ private bool TryParseExpressionTerm(string expressionToParse, Fraction exponent, [MaybeNullWhen(false)] out ExpressionTerm expressionTerm)
+ {
+ if (expressionToParse == ParameterName)
+ {
+ expressionTerm = new ExpressionTerm(Fraction.One, exponent);
+ return true;
+ }
+
+ if (_constantValues.TryGetValue(expressionToParse, out Fraction constantExpression) || Fraction.TryParse(expressionToParse, out constantExpression))
+ {
+ if (exponent.Numerator == exponent.Denominator)
+ {
+ expressionTerm = ExpressionTerm.Constant(constantExpression);
+ return true;
+ }
+
+ if (exponent.Denominator.IsOne)
+ {
+ expressionTerm = ExpressionTerm.Constant(Fraction.Pow(constantExpression, (int)exponent.Numerator));
+ return true;
+ }
+
+ // constant expression using a non-integer power: there is currently no Fraction.Pow(Fraction, Fraction)
+ expressionTerm = ExpressionTerm.Constant(FractionExtensions.FromDoubleRounded(Math.Pow(constantExpression.ToDouble(), exponent.ToDouble())));
+ return true;
+ }
+
+ expressionTerm = null;
+ return false;
+ }
+
+ public static string ReplaceDecimalNotations(string expression, Dictionary constantValues)
+ {
+ return Regex.Replace(expression, @"\d*(\.\d*)?[eE][-\+]?\d*[dD]?", match =>
+ {
+ var tokens = match.Value.ToLower().Replace("d", "").Split('e');
+ if (tokens.Length != 2 || !Fraction.TryParse(tokens[0], out Fraction mantissa) || !int.TryParse(tokens[1], out var exponent))
+ {
+ throw new FormatException($"The expression contains invalid tokens: {expression}");
+ }
+
+ var label = $"{{v{constantValues.Count}}}";
+ constantValues[label] = mantissa * Fraction.Pow(10, exponent);
+ return label;
+ }).Replace("d", string.Empty); // TODO these are force-generated for the BitRate (we should stop doing it)
+ }
+
+ public static string ReplaceMathPi(string expression, Dictionary constantValues)
+ {
+ return Regex.Replace(expression, @"Math\.PI", _ =>
+ {
+ constantValues[nameof(Pi)] = Pi;
+ return nameof(Pi);
+ });
+ }
+
+ public static CompositeExpression Evaluate(string expression, string parameter)
+ {
+ var constantExpressions = new Dictionary();
+
+ expression = ReplaceDecimalNotations(expression, constantExpressions); // TODO expose an IPreprocessor (or something)
+ expression = ReplaceMathPi(expression, constantExpressions);
+ expression = expression.Replace("Math.", string.Empty);
+
+ // these are no longer necessary
+ // var expressionEvaluator = new ExpressionEvaluator(parameter, constantExpressions,
+ // new SqrtFunctionEvaluator(),
+ // new PowFunctionEvaluator(),
+ // new SinFunctionEvaluator(),
+ // new AsinFunctionEvaluator());
+ var expressionEvaluator = new ExpressionEvaluator(parameter, constantExpressions);
+
+ return expressionEvaluator.Evaluate(new ExpressionEvaluationTerm(expression, Fraction.One));
+ }
+
+ private enum ArithmeticOperationToken
+ {
+ Addition,
+ Subtraction,
+ Multiplication,
+ Division
+ }
+}
diff --git a/CodeGen/Helpers/ExpressionAnalyzer/Expressions/CompositeExpression.cs b/CodeGen/Helpers/ExpressionAnalyzer/Expressions/CompositeExpression.cs
new file mode 100644
index 0000000000..7175578acb
--- /dev/null
+++ b/CodeGen/Helpers/ExpressionAnalyzer/Expressions/CompositeExpression.cs
@@ -0,0 +1,213 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using Fractions;
+
+namespace CodeGen.Helpers.ExpressionAnalyzer.Expressions;
+
+///
+/// A set of terms, ordered by their degree: "P(x)^2 + P(x) + 1"
+///
+internal class CompositeExpression : IEnumerable
+{
+ private readonly SortedSet _terms;
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ ///
+ /// This constructor creates an empty CompositeExpression with terms sorted in descending order.
+ ///
+ public CompositeExpression()
+ {
+ _terms = new SortedSet(DescendingOrderComparer);
+ }
+
+ ///
+ /// Initializes a new instance of the class with a single term.
+ ///
+ /// The initial term of the composite expression.
+ ///
+ /// This constructor creates a CompositeExpression with a single term, sorted in descending order.
+ ///
+ public CompositeExpression(ExpressionTerm term)
+ {
+ _terms = new SortedSet(DescendingOrderComparer) { term };
+ }
+
+ private CompositeExpression(IEnumerable terms)
+ {
+ _terms = new SortedSet(terms, DescendingOrderComparer);
+ }
+
+ public Fraction Degree => _terms.Min?.Exponent ?? Fraction.Zero;
+
+ public bool IsConstant => Degree == Fraction.Zero;
+
+ public IReadOnlyCollection Terms => _terms;
+
+ public void Add(ExpressionTerm term)
+ {
+ if (_terms.TryGetValue(term, out ExpressionTerm? sameDegreeTerm))
+ {
+ // merge the two terms
+ term = term with { Coefficient = sameDegreeTerm.Coefficient + term.Coefficient };
+ _terms.Remove(sameDegreeTerm);
+ }
+
+ _terms.Add(term);
+ }
+
+ public void AddTerms(IEnumerable expressionTerms)
+ {
+ foreach (ExpressionTerm term in expressionTerms)
+ {
+ Add(term);
+ }
+ }
+
+
+ public static implicit operator CompositeExpression(ExpressionTerm term)
+ {
+ return new CompositeExpression(term);
+ }
+
+ public static explicit operator ExpressionTerm(CompositeExpression term)
+ {
+ return term._terms.Max!;
+ }
+
+ public CompositeExpression Negate()
+ {
+ return new CompositeExpression(_terms.Select(term => term.Negate()));
+ }
+
+ public CompositeExpression Invert()
+ {
+ return new CompositeExpression(_terms.Select(term => term.Invert()));
+ }
+
+ public CompositeExpression SolveForY()
+ {
+ if (_terms.Count == 0)
+ {
+ throw new InvalidOperationException("The expression is empty");
+ }
+
+ if (_terms.Count > 2)
+ {
+ throw new NotImplementedException("Solving is only supported for expressions of first degree");
+ }
+
+ ExpressionTerm degreeTerm = _terms.Min!;
+ if (degreeTerm.Exponent == Fraction.One)
+ {
+ return new CompositeExpression(_terms.Where(x => x.IsConstant).Select(x => x with { Coefficient = x.Coefficient.Negate() / degreeTerm.Coefficient })
+ .Prepend(new ExpressionTerm(degreeTerm.Coefficient.Reciprocal(), 1)));
+ }
+
+ if (degreeTerm.Exponent == Fraction.MinusOne)
+ {
+ return new CompositeExpression(_terms.Where(x => x.IsConstant).Select(x => x with { Coefficient = degreeTerm.Coefficient / x.Coefficient.Negate() })
+ .Prepend(new ExpressionTerm(degreeTerm.Coefficient, -1)));
+ }
+
+ throw new NotImplementedException("Solving is only supported for expressions of first degree");
+ }
+
+ public CompositeExpression Multiply(CompositeExpression other)
+ {
+ var result = new CompositeExpression();
+ foreach (ExpressionTerm otherTerm in other)
+ {
+ result.AddTerms(_terms.Select(x => x.Multiply(otherTerm)));
+ }
+
+ return result;
+ }
+
+ public CompositeExpression Divide(CompositeExpression other)
+ {
+ var result = new CompositeExpression();
+ foreach (ExpressionTerm otherTerm in other)
+ {
+ result.AddTerms(_terms.Select(x => x.Divide(otherTerm)));
+ }
+
+ return result;
+ }
+
+ public static CompositeExpression operator *(CompositeExpression left, CompositeExpression right)
+ {
+ return left.Multiply(right);
+ }
+
+ public static CompositeExpression operator /(CompositeExpression left, CompositeExpression right)
+ {
+ return left.Divide(right);
+ }
+
+ public override string ToString()
+ {
+ return string.Join(" + ", _terms);
+ }
+
+ public CompositeExpression Evaluate(Fraction x)
+ {
+ var result = new CompositeExpression();
+ result.AddTerms(_terms.Select(t => t.Evaluate(x)));
+ return result;
+ }
+
+ public CompositeExpression Evaluate(CompositeExpression expression)
+ {
+ var result = new CompositeExpression();
+ foreach (ExpressionTerm expressionTerm in _terms)
+ {
+ if (expressionTerm.IsConstant)
+ {
+ result.Add(expressionTerm);
+ }
+ else
+ {
+ result.AddTerms(expression.Terms.Select(term => expressionTerm.Evaluate(term)));
+ }
+ }
+
+ return result;
+ }
+
+ #region TermComparer
+
+ private sealed class DescendingOrderTermComparer : IComparer
+ {
+ public int Compare(ExpressionTerm? y, ExpressionTerm? x)
+ {
+ if (ReferenceEquals(x, y)) return 0;
+ if (ReferenceEquals(null, y)) return 1;
+ if (ReferenceEquals(null, x)) return -1;
+ var nestedFunctionComparison = Comparer.Default.Compare(x.NestedFunction, y.NestedFunction);
+ if (nestedFunctionComparison != 0) return nestedFunctionComparison;
+ return x.Exponent.Abs().CompareTo(y.Exponent.Abs());
+ }
+ }
+
+ public static IComparer DescendingOrderComparer { get; } = new DescendingOrderTermComparer();
+
+ #endregion
+
+ #region Implementation of IEnumerable
+
+ public IEnumerator GetEnumerator()
+ {
+ return _terms.GetEnumerator();
+ }
+
+ IEnumerator IEnumerable.GetEnumerator()
+ {
+ return GetEnumerator();
+ }
+
+ #endregion
+}
diff --git a/CodeGen/Helpers/ExpressionAnalyzer/Expressions/CustomFunction.cs b/CodeGen/Helpers/ExpressionAnalyzer/Expressions/CustomFunction.cs
new file mode 100644
index 0000000000..292347f8c7
--- /dev/null
+++ b/CodeGen/Helpers/ExpressionAnalyzer/Expressions/CustomFunction.cs
@@ -0,0 +1,43 @@
+using System;
+
+namespace CodeGen.Helpers.ExpressionAnalyzer.Expressions;
+
+///
+/// A custom function f(ax^n + bx^m)
+///
+///
+///
+///
+///
+/// These are functions that we don't directly support, such as Sqrt.
+internal record CustomFunction(string Namespace, string Name, CompositeExpression Terms, params string[] AdditionalParameters) : IComparable, IComparable
+{
+ #region Overrides of Object
+
+ public override string ToString()
+ {
+ if(AdditionalParameters.Length == 0)
+ return $"{Name}({Terms})";
+ return $"{Name}({Terms}, {string.Join(", ", AdditionalParameters)})";
+ }
+
+ #endregion
+
+ #region Relational members
+
+ public int CompareTo(CustomFunction? other)
+ {
+ if (ReferenceEquals(this, other)) return 0;
+ if (ReferenceEquals(null, other)) return 1;
+ return string.Compare(Name, other.Name, StringComparison.Ordinal);
+ }
+
+ public int CompareTo(object? obj)
+ {
+ if (ReferenceEquals(null, obj)) return 1;
+ if (ReferenceEquals(this, obj)) return 0;
+ return obj is CustomFunction other ? CompareTo(other) : throw new ArgumentException($"Object must be of type {nameof(CustomFunction)}");
+ }
+
+ #endregion
+}
diff --git a/CodeGen/Helpers/ExpressionAnalyzer/Expressions/ExpressionTerm.cs b/CodeGen/Helpers/ExpressionAnalyzer/Expressions/ExpressionTerm.cs
new file mode 100644
index 0000000000..ecfb25d88c
--- /dev/null
+++ b/CodeGen/Helpers/ExpressionAnalyzer/Expressions/ExpressionTerm.cs
@@ -0,0 +1,130 @@
+using System;
+using System.Collections.Generic;
+using System.Numerics;
+using CodeGen.Helpers.ExpressionAnalyzer.Functions.Math;
+using Fractions;
+
+namespace CodeGen.Helpers.ExpressionAnalyzer.Expressions;
+
+///
+/// A term of the form "a * f(x)^n".
+///
+/// The constant coefficient (a)
+/// The degree of the term (n)
+/// f(x) if one is available
+/// When there is no nested function f(x) = x
+internal record ExpressionTerm(Fraction Coefficient, Fraction Exponent, CustomFunction? NestedFunction = null) : IComparable, IComparable
+{
+ public bool IsRational => NestedFunction is null && Exponent.Denominator.IsOne;
+
+ public bool IsConstant => NestedFunction is null && Exponent.IsZero;
+
+ public ExpressionTerm Negate()
+ {
+ return this with { Coefficient = Coefficient.Negate() };
+ }
+
+ public ExpressionTerm Invert()
+ {
+ return this with { Exponent = Exponent.Negate(), Coefficient = Coefficient.Reciprocal() };
+ }
+
+ public ExpressionTerm Multiply(ExpressionTerm otherTerm)
+ {
+ if (NestedFunction != null && otherTerm.NestedFunction != null &&
+ NestedFunction != otherTerm.NestedFunction) // there aren't any cases of this in the code-base
+ {
+ throw new NotSupportedException(
+ "Multiplying terms with different functions is currently not supported"); // if we need to, we should use a collection or create some function-composition
+ }
+
+ return new ExpressionTerm(Coefficient * otherTerm.Coefficient, Exponent + otherTerm.Exponent, NestedFunction ?? otherTerm.NestedFunction);
+ }
+
+ public ExpressionTerm Divide(ExpressionTerm otherTerm)
+ {
+ return Multiply(otherTerm.Invert());
+ }
+
+ public static ExpressionTerm Constant(Fraction coefficient)
+ {
+ return new ExpressionTerm(coefficient, Fraction.Zero);
+ }
+
+ #region Overrides of Object
+
+ public override string ToString()
+ {
+ var coefficientFormat = Coefficient == Fraction.One ? "" :
+ Coefficient == Fraction.MinusOne ? "-" : $"{Coefficient.ToDouble()} * ";
+ if (NestedFunction == null)
+ {
+ if (Exponent == Fraction.Zero)
+ {
+ return $"{Coefficient.ToDouble()}";
+ }
+
+ if (Exponent == Fraction.One)
+ {
+ return $"{coefficientFormat}x";
+ }
+
+ return $"{coefficientFormat}x^{Exponent.ToDouble()}";
+ }
+
+ return $"{coefficientFormat}{NestedFunction}";
+ }
+
+ #endregion
+
+ public ExpressionTerm Evaluate(Fraction x)
+ {
+ if (NestedFunction != null || Exponent.IsZero)
+ {
+ return this;
+ }
+
+ return IsRational
+ ? Constant(Coefficient * Fraction.Pow(x, Exponent.ToInt32()))
+ : Constant(Coefficient * FractionExtensions.FromDoubleRounded(Math.Pow(x.ToDouble(), Exponent.ToDouble())));
+ }
+
+ public ExpressionTerm Evaluate(ExpressionTerm term)
+ {
+ if (Exponent.IsZero)
+ {
+ return this;
+ }
+
+ if (NestedFunction == null)
+ {
+ return new ExpressionTerm(Coefficient * term.Coefficient.Pow(Exponent), term.Exponent * Exponent);
+ }
+
+ CompositeExpression nestedTerms = NestedFunction.Terms.Evaluate(term);
+ return this with { NestedFunction = NestedFunction with { Terms = nestedTerms } };
+
+ }
+
+ #region Relational members
+
+ public int CompareTo(ExpressionTerm? other)
+ {
+ if (ReferenceEquals(this, other)) return 0;
+ if (other is null) return 1;
+ var exponentComparison = Exponent.CompareTo(other.Exponent);
+ if (exponentComparison != 0) return exponentComparison;
+ var nestedFunctionComparison = Comparer.Default.Compare(NestedFunction, other.NestedFunction);
+ if (nestedFunctionComparison != 0) return nestedFunctionComparison;
+ return Coefficient.CompareTo(other.Coefficient);
+ }
+
+ public int CompareTo(object? obj)
+ {
+ if (ReferenceEquals(null, obj)) return 1;
+ if (ReferenceEquals(this, obj)) return 0;
+ return obj is ExpressionTerm other ? CompareTo(other) : throw new ArgumentException($"Object must be of type {nameof(ExpressionTerm)}");
+ }
+
+ #endregion
+}
diff --git a/CodeGen/Helpers/ExpressionAnalyzer/Functions/IFunctionEvaluator.cs b/CodeGen/Helpers/ExpressionAnalyzer/Functions/IFunctionEvaluator.cs
new file mode 100644
index 0000000000..3af9dcd222
--- /dev/null
+++ b/CodeGen/Helpers/ExpressionAnalyzer/Functions/IFunctionEvaluator.cs
@@ -0,0 +1,26 @@
+using System;
+using CodeGen.Helpers.ExpressionAnalyzer.Expressions;
+
+namespace CodeGen.Helpers.ExpressionAnalyzer.Functions;
+
+///
+/// Defines the contract for a function evaluator that can parse and create expressions.
+///
+///
+/// Implementations of this interface are used to evaluate specific mathematical functions.
+///
+internal interface IFunctionEvaluator
+{
+ ///
+ /// Gets the name of the function that this evaluator can handle.
+ ///
+ string FunctionName { get; }
+
+ ///
+ /// Parses the given expression and returns a pending term.
+ ///
+ /// The expression to parse.
+ /// Can be used to evaluate the function body expression.
+ /// A that represents the parsed expression.
+ CompositeExpression CreateExpression(ExpressionEvaluationTerm expressionToParse, Func expressionResolver);
+}
diff --git a/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/FractionExtensions.cs b/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/FractionExtensions.cs
new file mode 100644
index 0000000000..a07ef2d67d
--- /dev/null
+++ b/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/FractionExtensions.cs
@@ -0,0 +1,69 @@
+// Licensed under MIT No Attribution, see LICENSE file at the root.
+// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet.
+
+using System.Numerics;
+using Fractions;
+
+namespace CodeGen.Helpers.ExpressionAnalyzer.Functions.Math;
+
+///
+/// We should try to push these extensions to the original library (working on the PRs)
+///
+internal static class FractionExtensions
+{
+ public static readonly Fraction OneHalf = new(BigInteger.One, new BigInteger(2));
+ public static readonly BigInteger Ten = new(10);
+
+ public static Fraction Pow(this Fraction x, Fraction power)
+ {
+ if (power == Fraction.One)
+ {
+ return x;
+ }
+
+ if (x == Fraction.One)
+ {
+ return x;
+ }
+
+ power = power.Reduce();
+ if (power.Denominator.IsOne)
+ {
+ return Fraction.Pow(x, (int)power);
+ }
+
+ // return FromDoubleRounded(System.Math.Pow(x.ToDouble(), power.ToDouble()));
+ return PowRational(x, power);
+ }
+
+ private static Fraction PowRational(this Fraction x, Fraction power)
+ {
+ var numeratorRaised = Fraction.Pow(x, (int)power.Numerator);
+ return numeratorRaised.Root((int)power.Denominator, 30);
+ }
+
+ public static Fraction Root(this Fraction number, int n, int nbDigits)
+ {
+ var precision = BigInteger.Pow(10, nbDigits);
+ // Fraction x = number; // Initial guess
+ var initialGuess = System.Math.Pow(number.ToDouble(), 1.0 / n);
+ Fraction x = initialGuess == 0.0 ? number : FromDoubleRounded(initialGuess);
+ Fraction xPrev;
+ var minChange = new Fraction(1, precision);
+ do
+ {
+ xPrev = x;
+ x = ((n - 1) * x + number / Fraction.Pow(x, n - 1)) / n;
+ } while ((x - xPrev).Abs() > minChange);
+
+ return Fraction.Round(x, nbDigits);
+ }
+
+ ///
+ ///
+ ///
+ public static Fraction FromDoubleRounded(double value, int nbSignificantDigits = 15)
+ {
+ return Fraction.FromDoubleRounded(value, nbSignificantDigits);
+ }
+}
diff --git a/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/MathFunctionEvaluator.cs b/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/MathFunctionEvaluator.cs
new file mode 100644
index 0000000000..d5df4dacae
--- /dev/null
+++ b/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/MathFunctionEvaluator.cs
@@ -0,0 +1,27 @@
+using System;
+using CodeGen.Helpers.ExpressionAnalyzer.Expressions;
+using Fractions;
+
+namespace CodeGen.Helpers.ExpressionAnalyzer.Functions.Math;
+
+internal abstract class MathFunctionEvaluator : IFunctionEvaluator
+{
+ public virtual string Namespace => nameof(System.Math);
+ public abstract string FunctionName { get; }
+
+ public CompositeExpression CreateExpression(ExpressionEvaluationTerm expressionToParse, Func expressionResolver)
+ {
+ CompositeExpression functionBody = expressionResolver(expressionToParse with {Exponent = 1});
+ Fraction power = expressionToParse.Exponent;
+ if (functionBody.IsConstant) // constant expression (directly evaluate the function)
+ {
+ var constantTerm = (ExpressionTerm)functionBody;
+ Fraction resultingValue = Evaluate(constantTerm.Coefficient);
+ return ExpressionTerm.Constant(resultingValue.Pow(power));
+ }
+ // we cannot expand a function of x
+ return new ExpressionTerm(1, power, new CustomFunction(Namespace, FunctionName, functionBody));
+ }
+
+ public abstract Fraction Evaluate(Fraction value);
+}
diff --git a/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/PowFunctionEvaluator.cs b/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/PowFunctionEvaluator.cs
new file mode 100644
index 0000000000..b1a6bafc7a
--- /dev/null
+++ b/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/PowFunctionEvaluator.cs
@@ -0,0 +1,50 @@
+using System;
+using System.Globalization;
+using CodeGen.Helpers.ExpressionAnalyzer.Expressions;
+using Fractions;
+
+namespace CodeGen.Helpers.ExpressionAnalyzer.Functions.Math;
+
+internal class PowFunctionEvaluator : IFunctionEvaluator
+{
+ public string Namespace => nameof(System.Math);
+ public string FunctionName => nameof(System.Math.Pow);
+
+ public bool ExpandNonConstantExpressions { get; set; } = false; // while it's possible to expand the expression (even for non-rational powers)- probably we shouldn't
+
+ public CompositeExpression CreateExpression(ExpressionEvaluationTerm expressionToParse,
+ Func expressionResolver)
+ {
+ var functionParams = expressionToParse.Expression.Split(',');
+ if (functionParams.Length != 2 || !Fraction.TryParse(functionParams[1], out Fraction exponentParsed))
+ {
+ throw new FormatException($"The provided string is not in the correct format for the Pow function {expressionToParse}");
+ }
+
+ CompositeExpression functionBody = expressionResolver(new ExpressionEvaluationTerm(functionParams[0], 1));
+ Fraction power = expressionToParse.Exponent * exponentParsed;
+
+ if (functionBody.IsConstant)
+ {
+ var singleTerm = (ExpressionTerm)functionBody;
+ Fraction coefficient = singleTerm.Coefficient.Pow(power);
+ return ExpressionTerm.Constant(coefficient);
+ }
+
+ if (!ExpandNonConstantExpressions)
+ {
+ return new ExpressionTerm(1, 1, new CustomFunction(Namespace, FunctionName, functionBody, power.ToDecimal().ToString(CultureInfo.InvariantCulture)));
+ }
+
+ // while it's possible to expand the expression (even for non-rational powers)- we shouldn't, as the operation would not be reversible: the result of (x^0.5)^2 may be different from x
+ if (functionBody.Terms.Count == 1)
+ {
+ var singleTerm = (ExpressionTerm)functionBody;
+ Fraction coefficient = singleTerm.Coefficient.Pow(power);
+ return singleTerm with { Coefficient = coefficient, Exponent = singleTerm.Exponent * power };
+ }
+
+ // TODO see about handling the multi-term expansion (at least for integer exponents)
+ return new ExpressionTerm(1, 1, new CustomFunction(Namespace, FunctionName, functionBody, power.ToDecimal().ToString(CultureInfo.InvariantCulture)));
+ }
+}
diff --git a/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/SqrtFunctionEvaluator.cs b/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/SqrtFunctionEvaluator.cs
new file mode 100644
index 0000000000..989a63c992
--- /dev/null
+++ b/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/SqrtFunctionEvaluator.cs
@@ -0,0 +1,40 @@
+using System;
+using CodeGen.Helpers.ExpressionAnalyzer.Expressions;
+using Fractions;
+
+namespace CodeGen.Helpers.ExpressionAnalyzer.Functions.Math;
+
+internal class SqrtFunctionEvaluator : IFunctionEvaluator
+{
+ public string Namespace => nameof(System.Math); // we could switch this to QuantityValue if we decide to add it later
+ public string FunctionName => nameof(System.Math.Sqrt);
+ public bool ExpandNonConstantExpressions { get; set; } = false; // while it's possible to expand the expression (even for non-rational powers)- probably we shouldn't
+
+ public CompositeExpression CreateExpression(ExpressionEvaluationTerm expressionToParse, Func expressionResolver)
+ {
+ CompositeExpression functionBody = expressionResolver(expressionToParse with {Exponent = 1});
+ if (functionBody.IsConstant)
+ {
+ var constantTerm = (ExpressionTerm)functionBody;
+ Fraction coefficient = constantTerm.Coefficient.Pow(expressionToParse.Exponent * FractionExtensions.OneHalf);
+ return ExpressionTerm.Constant(coefficient);
+ }
+
+ if (!ExpandNonConstantExpressions)
+ {
+ return new ExpressionTerm(1, expressionToParse.Exponent, new CustomFunction(Namespace, FunctionName, functionBody));
+ }
+
+ // while it's possible to expand the expression (even for non-rational powers)- we shouldn't, as the operation would not be reversible: the result of (x^0.5)^2 may be different from x
+ Fraction power = expressionToParse.Exponent * FractionExtensions.OneHalf;
+ if (functionBody.Terms.Count == 1)
+ {
+ var constantTerm = (ExpressionTerm)functionBody;
+ Fraction coefficient = constantTerm.Coefficient.Pow(power);
+ return constantTerm with { Coefficient = coefficient, Exponent = constantTerm.Exponent * power };
+ }
+
+ // TODO see about handling the multi-term expansion (at least for integer exponents)
+ return new ExpressionTerm(1, power, new CustomFunction(Namespace, FunctionName, functionBody));
+ }
+}
diff --git a/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/Trigonometry/AsinFunctionEvaluator.cs b/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/Trigonometry/AsinFunctionEvaluator.cs
new file mode 100644
index 0000000000..de7ef7623c
--- /dev/null
+++ b/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/Trigonometry/AsinFunctionEvaluator.cs
@@ -0,0 +1,13 @@
+using Fractions;
+
+namespace CodeGen.Helpers.ExpressionAnalyzer.Functions.Math.Trigonometry;
+
+internal class AsinFunctionEvaluator : MathFunctionEvaluator
+{
+ public override string FunctionName => nameof(System.Math.Asin);
+
+ public override Fraction Evaluate(Fraction value)
+ {
+ return FractionExtensions.FromDoubleRounded(System.Math.Asin(value.ToDouble()));
+ }
+}
diff --git a/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/Trigonometry/SinFunctionEvaluator.cs b/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/Trigonometry/SinFunctionEvaluator.cs
new file mode 100644
index 0000000000..b81d69613c
--- /dev/null
+++ b/CodeGen/Helpers/ExpressionAnalyzer/Functions/Math/Trigonometry/SinFunctionEvaluator.cs
@@ -0,0 +1,13 @@
+using Fractions;
+
+namespace CodeGen.Helpers.ExpressionAnalyzer.Functions.Math.Trigonometry;
+
+internal class SinFunctionEvaluator : MathFunctionEvaluator
+{
+ public override string FunctionName => nameof(System.Math.Sin);
+
+ public override Fraction Evaluate(Fraction value)
+ {
+ return FractionExtensions.FromDoubleRounded(System.Math.Sin(value.ToDouble()));
+ }
+}
diff --git a/CodeGen/Helpers/ExpressionEvaluationHelpers.cs b/CodeGen/Helpers/ExpressionEvaluationHelpers.cs
new file mode 100644
index 0000000000..a252f4f71e
--- /dev/null
+++ b/CodeGen/Helpers/ExpressionEvaluationHelpers.cs
@@ -0,0 +1,462 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Numerics;
+using CodeGen.Helpers.ExpressionAnalyzer;
+using CodeGen.Helpers.ExpressionAnalyzer.Expressions;
+using CodeGen.JsonTypes;
+using Fractions;
+
+namespace CodeGen.Helpers;
+
+internal static class ExpressionEvaluationHelpers
+{
+ private record struct Factor(BigInteger Number, int Power, BigInteger Value)
+ {
+ public static Factor FromNumber(BigInteger number) => new(number, 1, number);
+
+ private sealed class ValueRelationalComparer : IComparer
+ {
+ public int Compare(Factor x, Factor y)
+ {
+ return x.Value.CompareTo(y.Value);
+ }
+ }
+
+ public static IComparer ValueComparer { get; } = new ValueRelationalComparer();
+ };
+
+ private static List ExtractFactors(this BigInteger number)
+ {
+ number = BigInteger.Abs(number);
+ var factors = new List();
+ if (number.IsPowerOfTwo)
+ {
+ var exponent = (int)(number.GetBitLength() - 1);
+ var divisor = BigInteger.Pow(2, exponent);
+ factors.Add(new Factor(2, exponent, divisor));
+ return factors;
+ }
+
+ var factorsToTryFirst = new BigInteger[] {10, 2, 3, 5, 7};
+ foreach (BigInteger divisor in factorsToTryFirst)
+ {
+ if (TryGetFactors(number, divisor, out number, out Factor factor))
+ {
+ factors.Add(factor);
+ if (number.IsOne)
+ {
+ return factors;
+ }
+
+ if (number <= long.MaxValue)
+ {
+ factors.Add(Factor.FromNumber(number));
+ return factors;
+ }
+ }
+ }
+
+ BigInteger currentDivisor = 11;
+ do
+ {
+ if (TryGetFactors(number, currentDivisor, out number, out Factor factor))
+ {
+ factors.Add(factor);
+ }
+
+ currentDivisor++;
+ } while (number > long.MaxValue && number > currentDivisor);
+
+ if (!number.IsOne)
+ {
+ factors.Add(Factor.FromNumber(number));
+ }
+
+ return factors;
+ }
+
+ private static bool TryGetFactors(BigInteger number, BigInteger divisor, out BigInteger quotient, out Factor factor)
+ {
+ quotient = number;
+ var power = 0;
+ while (true)
+ {
+ var nextQuotient = BigInteger.DivRem(quotient, divisor, out BigInteger remainder);
+ if (remainder.IsZero)
+ {
+ quotient = nextQuotient;
+ power++;
+ }
+ else
+ {
+ factor = new Factor(divisor, power, BigInteger.Pow(divisor, power));
+ return power > 0;
+ }
+ }
+ }
+
+ private static SortedSet MergeFactors(this IEnumerable factorsToMerge)
+ {
+ var factors = new SortedSet(factorsToMerge, Factor.ValueComparer);
+ while (factors.Count > 1)
+ {
+ // try to merge the next two factors
+ Factor smallestFactor = factors.First();
+ Factor secondSmallestFactor = factors.Skip(1).First();
+ var mergedFactor = Factor.FromNumber(smallestFactor.Value * secondSmallestFactor.Value);
+ if (mergedFactor.Value > long.MaxValue)
+ {
+ return factors; // we've got the smallest possible set
+ }
+
+ // replace the two factors with their merged version
+ factors.Remove(smallestFactor);
+ factors.Remove(secondSmallestFactor);
+ factors.Add(mergedFactor);
+ }
+
+ return factors;
+ }
+
+ private static string GetConstantFormat(this Factor factor)
+ {
+ if (factor.Power == 1)
+ {
+ return $"new BigInteger({factor.Value})";
+ }
+ else if (factor.Number == 10)
+ {
+ return $"QuantityValue.PowerOfTen({factor.Power})";
+ }
+ else
+ {
+ return $"BigInteger.Pow({factor.Number}, {factor.Power})";
+ }
+ }
+
+ private static string GetConstantMultiplicationFormat(this IEnumerable factors, bool negate = false)
+ {
+ var expression = string.Join(" * ", factors.Select(x => x.GetConstantFormat()));
+ if (negate)
+ {
+ expression = "-" + expression;
+ }
+
+ return expression;
+ }
+
+ private static string GetConstantFormat(this Fraction coefficient)
+ {
+ if (coefficient == Fraction.One)
+ {
+ return "1";
+ }
+
+ return coefficient.Denominator.IsOne
+ ? coefficient.Numerator.ToString()
+ : $"new QuantityValue({coefficient.Numerator}, {coefficient.Denominator})";
+ }
+
+ private static string GetLongConstantFormat(this Fraction coefficient)
+ {
+ var numeratorExpression = coefficient.Numerator > long.MaxValue || coefficient.Numerator < long.MinValue
+ ? coefficient.Numerator.ExtractFactors().MergeFactors().GetConstantMultiplicationFormat(coefficient.IsNegative)
+ : coefficient.Numerator.ToString();
+ var denominatorExpression = coefficient.Denominator > long.MaxValue
+ ? coefficient.Denominator.ExtractFactors().MergeFactors().GetConstantMultiplicationFormat()
+ : coefficient.Denominator.ToString();
+ var expandedExpression = $"new QuantityValue({numeratorExpression}, {denominatorExpression})";
+ return expandedExpression;
+ }
+
+ private static string GetFractionalConstantFormat(this Fraction coefficient)
+ {
+ coefficient = coefficient.Reduce();
+ // making sure that neither the Numerator nor the Denominator contain a value that cannot be represented as a compiler constant
+ if (coefficient.Numerator >= long.MinValue && coefficient.Numerator <= long.MaxValue && coefficient.Denominator <= long.MaxValue)
+ {
+ return coefficient.GetConstantFormat();
+ }
+
+ // need to represent the fraction in terms of two terms: "a * b"
+ return coefficient.GetLongConstantFormat();
+ }
+
+ private static string GetConstantExpression(this Fraction coefficient, string csharpParameter)
+ {
+ if (coefficient == Fraction.One)
+ {
+ return csharpParameter;
+ }
+
+ if (coefficient.Denominator.IsOne)
+ {
+ return $"{csharpParameter} * {coefficient.Numerator}";
+ }
+
+ if (coefficient.Numerator.IsOne)
+ {
+ return $"{csharpParameter} / {coefficient.Denominator}";
+ }
+
+ if (coefficient.Numerator == BigInteger.MinusOne)
+ {
+ return $"{csharpParameter} / -{coefficient.Denominator}";
+ }
+
+ return $"{csharpParameter} * new QuantityValue({coefficient.Numerator}, {coefficient.Denominator})";
+ }
+
+ private static string GetFractionalExpressionFormat(this Fraction coefficient, string csharpParameter)
+ {
+ coefficient = coefficient.Reduce();
+ // making sure that neither the Numerator nor the Denominator contain a value that cannot be represented as a compiler constant
+ if (coefficient.Numerator >= long.MinValue && coefficient.Numerator <= long.MaxValue && coefficient.Denominator <= long.MaxValue)
+ {
+ return coefficient.GetConstantExpression(csharpParameter);
+ }
+
+ // need to represent the fraction in terms of two (or more) terms: "x * a * b"
+ return $"{csharpParameter} * {coefficient.GetLongConstantFormat()}";
+ }
+
+
+ public static string GetExpressionFormat(this CustomFunction customFunction, string csharpParameter)
+ {
+ // TODO see about redirecting these to a static method in the quantity's class which is responsible for handling the required operations (efficiently)
+ var mainArgument = $"({customFunction.Terms.GetExpressionFormat(csharpParameter)}).ToDouble()";
+ var functionArguments = string.Join(", ", customFunction.AdditionalParameters.Prepend(mainArgument));
+ return $"QuantityValue.FromDoubleRounded({customFunction.Namespace}.{customFunction.Name}({functionArguments}))";
+ }
+
+ public static string GetConstantExpressionFormat(this CustomFunction customFunction)
+ {
+ // TODO see about redirecting these to a static method in the quantity's class which is responsible for handling the required operations (efficiently)
+ var functionArguments = string.Join(", ", customFunction.AdditionalParameters);
+ return $"QuantityValue.FromDoubleRounded({customFunction.Namespace}.{customFunction.Name}({functionArguments}))";
+ }
+
+ public static string GetExponentFormat(this Fraction exponent, string csharpParameter)
+ {
+ if (exponent == Fraction.One)
+ {
+ return csharpParameter;
+ }
+
+ // alternatively this could be an operator: e.g. $"({csharpParameter} ^ {exponent.ToInt32()})"
+ return exponent.Denominator.IsOne
+ ? $"QuantityValue.Pow({csharpParameter}, {exponent.ToInt32()})"
+ : $"QuantityValue.FromDoubleRounded(Math.Pow({csharpParameter}.ToDouble(), {exponent.ToDouble()}))";
+ }
+
+ public static string GetExpressionFormat(this ExpressionTerm term, string csharpParameter)
+ {
+ if (term.IsConstant)
+ {
+ return term.Coefficient.GetFractionalConstantFormat();
+ }
+
+ if (term is { NestedFunction: not null, Exponent.IsZero: true })
+ {
+ return term.NestedFunction.GetConstantExpressionFormat();
+ }
+
+ var expressionFormat = term.NestedFunction is null ? csharpParameter : term.NestedFunction.GetExpressionFormat(csharpParameter);
+ return term.Coefficient.GetFractionalExpressionFormat(term.Exponent.GetExponentFormat(expressionFormat));
+ }
+
+ public static string GetExpressionFormat(this CompositeExpression expression, string csharpParameter)
+ {
+ return string.Join(" + ", expression.Terms.Select(x => x.GetExpressionFormat(csharpParameter)));
+ }
+
+ private static string GetStringExpression(string expression, string csharpParameter, string jsonParameter = "{x}")
+ {
+ CompositeExpression compositeExpression = ExpressionEvaluator.Evaluate(expression, jsonParameter);
+ var expectedFormat = compositeExpression.GetExpressionFormat(csharpParameter);
+ return expectedFormat;
+ }
+
+ public static string GetConversionExpressionFormat(this CompositeExpression expression, string csharpParameter = "value")
+ {
+ string? coefficientTermFormat = null;
+ string? exponentFormat = null;
+ string? customConversionFunctionFormat = null;
+ string? constantTermValue = null;
+
+ foreach (ExpressionTerm expressionTerm in expression.Terms)
+ {
+ if (expressionTerm.IsConstant)
+ {
+ constantTermValue = expressionTerm.Coefficient.GetFractionalConstantFormat();
+ }
+ else if (expressionTerm.Exponent == 0)
+ {
+ throw new InvalidOperationException("The ConversionExpression class does not support custom functions as the constant term.");
+ }
+ else
+ {
+ if (coefficientTermFormat is not null || exponentFormat is not null || customConversionFunctionFormat is not null)
+ {
+ throw new InvalidOperationException("The ConversionExpression class does not support more than 2 terms");
+ }
+
+ coefficientTermFormat = expressionTerm.Coefficient.GetFractionalConstantFormat();
+
+ if (expressionTerm.NestedFunction is not null)
+ {
+ customConversionFunctionFormat = expressionTerm.NestedFunction.GetExpressionFormat(csharpParameter);
+ }
+
+ if (expressionTerm.Exponent == Fraction.One)
+ {
+ continue;
+ }
+
+ if (expressionTerm.Exponent.Denominator.IsOne)
+ {
+ exponentFormat = expressionTerm.Exponent.Numerator.ToString();
+ }
+ else if (customConversionFunctionFormat is null)
+ {
+ customConversionFunctionFormat = expressionTerm.Exponent.GetExponentFormat(csharpParameter);
+ }
+ else // create a composition between the two functions
+ {
+ customConversionFunctionFormat = expressionTerm.Exponent.GetExponentFormat(customConversionFunctionFormat);
+ }
+ }
+ }
+
+ coefficientTermFormat ??= "1";
+
+ if (constantTermValue is not null && exponentFormat is null && customConversionFunctionFormat is null)
+ {
+ return $"new ConversionExpression({coefficientTermFormat}, {constantTermValue})";
+ }
+
+ if (customConversionFunctionFormat is not null)
+ {
+ return $"new ConversionExpression({coefficientTermFormat}, {csharpParameter} => {customConversionFunctionFormat}, {exponentFormat ?? "1"}, {constantTermValue ?? "0"})";
+ }
+
+ if (constantTermValue is not null)
+ {
+ return $"new ConversionExpression({coefficientTermFormat}, null, {exponentFormat ?? "1"}, {constantTermValue})";
+ }
+
+ if (exponentFormat is not null)
+ {
+ return $"new ConversionExpression({coefficientTermFormat}, null, {exponentFormat})";
+ }
+
+ // return $"new ConversionExpression({coefficientTermFormat})";
+ return coefficientTermFormat; // using the implicit constructor from QuantityValue
+ }
+
+ private static string GetConversionExpressionFormat(string expression, string csharpParameter = "value", string jsonParameter = "{x}")
+ {
+ CompositeExpression compositeExpression = ExpressionEvaluator.Evaluate(expression, jsonParameter);
+ var expectedFormat = compositeExpression.GetConversionExpressionFormat(csharpParameter);
+ return expectedFormat;
+ }
+
+ ///
+ /// Gets the format of the conversion from the unit to the base unit.
+ ///
+ /// The unit for which to get the conversion format.
+ /// The C# parameter to be used in the conversion expression.
+ /// A string representing the format of the conversion from the unit to the base unit.
+ internal static string GetUnitToBaseConversionFormat(this Unit unit, string csharpParameter = "value")
+ {
+ return GetStringExpression(unit.FromUnitToBaseFunc, csharpParameter);
+ }
+
+ ///
+ /// Gets the format of the conversion from the base unit to the specified unit.
+ ///
+ /// The unit to which the conversion format is to be obtained.
+ /// The C# parameter to be used in the conversion expression.
+ /// A string representing the format of the conversion from the base unit to the specified unit.
+ internal static string GetFromBaseToUnitConversionFormat(this Unit unit, string csharpParameter = "value")
+ {
+ return GetStringExpression(unit.FromBaseToUnitFunc, csharpParameter);
+ }
+
+ ///
+ /// Gets the format of the conversion from the unit to the base unit using a ConversionExpression.
+ ///
+ /// The unit for which to get the conversion format.
+ /// The C# parameter to be used in the conversion expression.
+ /// A string representing the constructor of a ConversionExpression from the unit to the base unit.
+ internal static string GetUnitToBaseConversionExpressionFormat(this Unit unit, string csharpParameter = "value")
+ {
+ return GetConversionExpressionFormat(unit.FromUnitToBaseFunc, csharpParameter);
+ }
+
+ ///
+ /// Gets the format of the conversion from the base unit to the specified unit using a ConversionExpression.
+ ///
+ /// The unit to which the conversion format is to be obtained.
+ /// The C# parameter to be used in the conversion expression.
+ /// A string representing the constructor of a ConversionExpression from the base unit to the specified unit.
+ internal static string GetFromBaseToUnitConversionExpressionFormat(this Unit unit, string csharpParameter = "value")
+ {
+ return GetConversionExpressionFormat(unit.FromBaseToUnitFunc, csharpParameter);
+ }
+
+ ///
+ /// Generates a dictionary of conversion expressions for a given quantity, mapping each unit to its conversion
+ /// expressions with other units.
+ ///
+ /// The quantity for which conversion expressions are generated.
+ ///
+ /// An optional JSON parameter used in the evaluation of conversion expressions. Defaults to
+ /// "{x}".
+ ///
+ ///
+ /// A dictionary where each key is a unit and the value is another dictionary mapping other units to their
+ /// respective conversion expressions.
+ ///
+ ///
+ /// Thrown if the calculated conversion expression does not match the expected
+ /// conversion expression.
+ ///
+ internal static Dictionary> GetConversionExpressions(this Quantity quantity, string jsonParameter = "{x}")
+ {
+ var conversionsFromBase = new Dictionary();
+ var conversionsToBase = new Dictionary();
+ Unit baseUnit = quantity.Units.First(unit => unit.SingularName == quantity.BaseUnit);
+ foreach (Unit unit in quantity.Units)
+ {
+ if (unit == baseUnit) continue;
+ CompositeExpression conversionFromBase = conversionsFromBase[unit] = ExpressionEvaluator.Evaluate(unit.FromBaseToUnitFunc, jsonParameter);
+ if (conversionFromBase.Terms.Count == 1 && conversionFromBase.Degree.Abs() == Fraction.One)
+ {
+ // as long as there aren't any complex functions we can just invert the expression
+ conversionsToBase[unit] = conversionFromBase.SolveForY();
+ }
+ else
+ {
+ // complex conversion functions require an explicit expression in both directions
+ conversionsToBase[unit] = ExpressionEvaluator.Evaluate(unit.FromUnitToBaseFunc, jsonParameter);
+ }
+ }
+
+ var conversionsFrom = new Dictionary> { [baseUnit] = conversionsToBase };
+ foreach ((Unit fromUnit, CompositeExpression expressionFromBase) in conversionsFromBase)
+ {
+ Dictionary fromUnitConversion = conversionsFrom[fromUnit] = new Dictionary();
+ foreach ((Unit otherUnit, CompositeExpression expressionToBase) in conversionsToBase)
+ {
+ if (fromUnit == otherUnit) continue;
+ fromUnitConversion[otherUnit] = expressionFromBase.Evaluate(expressionToBase);
+ }
+
+ fromUnitConversion[baseUnit] = conversionsFromBase[fromUnit];
+ }
+
+ return conversionsFrom;
+ }
+}
diff --git a/CodeGen/JsonTypes/BaseDimensions.cs b/CodeGen/JsonTypes/BaseDimensions.cs
index 59f9389505..87ffc2c272 100644
--- a/CodeGen/JsonTypes/BaseDimensions.cs
+++ b/CodeGen/JsonTypes/BaseDimensions.cs
@@ -54,10 +54,10 @@ private static void AppendDimensionString(StringBuilder sb, string name, int val
case 0:
return;
case 1:
- sb.AppendFormat("[{0}]", name);
+ sb.Append(name);
break;
default:
- sb.AppendFormat("[{0}^{1}]", name, value);
+ sb.Append($"{name}^{value}");
break;
}
}
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 7fd84bfa69..93d01f9160 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -4,9 +4,12 @@
+
+
+
@@ -16,5 +19,6 @@
all
runtime; build; native; contentfiles; analyzers; buildtransitive
+
\ No newline at end of file
diff --git a/Samples/Directory.Packages.props b/Samples/Directory.Packages.props
index 3f24827b01..e04094e657 100644
--- a/Samples/Directory.Packages.props
+++ b/Samples/Directory.Packages.props
@@ -5,9 +5,10 @@
-
+
+
\ No newline at end of file
diff --git a/Samples/MvvmSample.Wpf/MvvmSample.Wpf/MvvmSample.Wpf.csproj b/Samples/MvvmSample.Wpf/MvvmSample.Wpf/MvvmSample.Wpf.csproj
index cb757e1ceb..299d172415 100644
--- a/Samples/MvvmSample.Wpf/MvvmSample.Wpf/MvvmSample.Wpf.csproj
+++ b/Samples/MvvmSample.Wpf/MvvmSample.Wpf/MvvmSample.Wpf.csproj
@@ -19,7 +19,12 @@
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Nuget.config b/Samples/Nuget.config
new file mode 100644
index 0000000000..d92d9fff56
--- /dev/null
+++ b/Samples/Nuget.config
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples.slnx b/Samples/Samples.slnx
index 1fc01829b9..abd1c9b970 100644
--- a/Samples/Samples.slnx
+++ b/Samples/Samples.slnx
@@ -17,4 +17,5 @@
+
diff --git a/Samples/UnitConverter.Console/Program.cs b/Samples/UnitConverter.Console/Program.cs
index 7ba55aef09..86d77a015f 100644
--- a/Samples/UnitConverter.Console/Program.cs
+++ b/Samples/UnitConverter.Console/Program.cs
@@ -1,4 +1,5 @@
using UnitsNet;
+using UnitsNet.Units;
using static System.Console;
using static UnitsNet.Units.LengthUnit;
diff --git a/Samples/UnitConverter.Console/UnitConverter.Console.csproj b/Samples/UnitConverter.Console/UnitConverter.Console.csproj
index 3f3de72140..8b6d0ef0af 100644
--- a/Samples/UnitConverter.Console/UnitConverter.Console.csproj
+++ b/Samples/UnitConverter.Console/UnitConverter.Console.csproj
@@ -1,14 +1,18 @@
-
+
Exe
- net8.0
+ net9.0
enable
enable
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/UnitConverter.Wpf/UnitConverter.Wpf/IMainWindowVm.cs b/Samples/UnitConverter.Wpf/UnitConverter.Wpf/IMainWindowVm.cs
index c2ed86fb67..e696c1fbc9 100644
--- a/Samples/UnitConverter.Wpf/UnitConverter.Wpf/IMainWindowVm.cs
+++ b/Samples/UnitConverter.Wpf/UnitConverter.Wpf/IMainWindowVm.cs
@@ -23,8 +23,8 @@ public interface IMainWindowVm : INotifyPropertyChanged
string FromHeader { get; }
string ToHeader { get; }
- double FromValue { get; set; }
- double ToValue { get; }
+ QuantityValue FromValue { get; set; }
+ QuantityValue ToValue { get; }
ICommand SwapCommand { get; }
}
}
diff --git a/Samples/UnitConverter.Wpf/UnitConverter.Wpf/MainWindow.xaml b/Samples/UnitConverter.Wpf/UnitConverter.Wpf/MainWindow.xaml
index 81d8491452..fb6d0e18ef 100644
--- a/Samples/UnitConverter.Wpf/UnitConverter.Wpf/MainWindow.xaml
+++ b/Samples/UnitConverter.Wpf/UnitConverter.Wpf/MainWindow.xaml
@@ -7,15 +7,12 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:wpf="clr-namespace:UnitsNet.Samples.UnitConverter.Wpf"
mc:Ignorable="d"
- WindowStartupLocation="CenterScreen"
- Title="UnitsNet - WPF unit converter sample app" Height="800" Width="800"
- d:DesignHeight="600" d:DesignWidth="600"
+ Title="UnitsNet - WPF unit converter sample app" Height="600" Width="800"
d:DataContext="{d:DesignInstance wpf:MainWindowDesignVm, IsDesignTimeCreatable=True}">
-
@@ -32,7 +29,7 @@
SelectionChanged="Selector_OnSelectionChanged" />
-
+
-
+
-
+
+
+
+
+
+
+ Text="{Binding FromValue, StringFormat=G35, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
-
+
-
+
+ Text="{Binding ToValue, Mode=OneWay, StringFormat=G35}" IsReadOnly="true" />
diff --git a/Samples/UnitConverter.Wpf/UnitConverter.Wpf/MainWindowDesignVM.cs b/Samples/UnitConverter.Wpf/UnitConverter.Wpf/MainWindowDesignVM.cs
index 89f47de952..ad0a2cdf78 100644
--- a/Samples/UnitConverter.Wpf/UnitConverter.Wpf/MainWindowDesignVM.cs
+++ b/Samples/UnitConverter.Wpf/UnitConverter.Wpf/MainWindowDesignVM.cs
@@ -30,8 +30,8 @@ public MainWindowDesignVm()
public string FromHeader { get; } = "Value [cm]";
public string ToHeader { get; } = "Result [dm]";
- public double FromValue { get; set; } = 14.5;
- public double ToValue { get; } = 1.45;
+ public QuantityValue FromValue { get; set; } = 14.5m;
+ public QuantityValue ToValue { get; } = 1.45m;
public ICommand SwapCommand { get; } = new RoutedCommand();
diff --git a/Samples/UnitConverter.Wpf/UnitConverter.Wpf/MainWindowVM.cs b/Samples/UnitConverter.Wpf/UnitConverter.Wpf/MainWindowVM.cs
index a959ab87aa..7b1c38978f 100644
--- a/Samples/UnitConverter.Wpf/UnitConverter.Wpf/MainWindowVM.cs
+++ b/Samples/UnitConverter.Wpf/UnitConverter.Wpf/MainWindowVM.cs
@@ -17,7 +17,7 @@ namespace UnitsNet.Samples.UnitConverter.Wpf
public sealed class MainWindowVm : IMainWindowVm
{
private readonly ObservableCollection _units;
- private double _fromValue;
+ private QuantityValue _fromValue;
[CanBeNull] private UnitListItem _selectedFromUnit;
@@ -25,7 +25,7 @@ public sealed class MainWindowVm : IMainWindowVm
[CanBeNull] private UnitListItem _selectedToUnit;
- private double _toValue;
+ private QuantityValue _toValue;
public MainWindowVm()
{
@@ -90,22 +90,24 @@ public UnitListItem SelectedToUnit
public string ToHeader => $"Result [{SelectedToUnit?.Abbreviation}]";
- public double FromValue
+ public QuantityValue FromValue
{
get => _fromValue;
set
{
+ if (value == _fromValue) return;
_fromValue = value;
OnPropertyChanged();
UpdateResult();
}
}
- public double ToValue
+ public QuantityValue ToValue
{
get => _toValue;
private set
{
+ if (value == _toValue) return;
_toValue = value;
OnPropertyChanged();
}
@@ -116,7 +118,7 @@ private set
private void Swap()
{
UnitListItem oldToUnit = SelectedToUnit;
- var oldToValue = ToValue;
+ QuantityValue oldToValue = ToValue;
// Setting these will change ToValue
SelectedToUnit = SelectedFromUnit;
@@ -129,6 +131,11 @@ private void UpdateResult()
{
if (SelectedFromUnit == null || SelectedToUnit == null) return;
+ // note: starting from v6 it is possible to store (and invoke here) a conversion expression
+ // ConvertValueDelegate _convertValueToUnit = UnitsNet.UnitConverter.Default.GetConversionFunction(SelectedFromUnit.UnitEnumValue, SelectedToUnit.UnitEnumValue);
+ // ToValue = _convertValueToUnit(FromValue);
+
+ // note: as of v6 this can be optimized by working directly with the IUntInfo (or it's UnitKey).
ToValue = UnitsNet.UnitConverter.Convert(FromValue,
SelectedFromUnit.UnitEnumValue,
SelectedToUnit.UnitEnumValue);
@@ -139,11 +146,12 @@ private void OnSelectedQuantity(string quantityName)
QuantityInfo quantityInfo = Quantity.ByName[quantityName];
_units.Clear();
+ // note: as of v6 approach this approach is not recommended as the unit info no longer stores the boxed version of the unit (as untyped Enum)
foreach (Enum unitValue in quantityInfo.UnitInfos.Select(ui => ui.Value))
{
- _units.Add(new UnitListItem(unitValue));
+ _units.Add(new UnitListItem(unitValue)); // TODO see about simply passing the UnitInfo (or the UnitKey)
}
-
+
SelectedFromUnit = _units.FirstOrDefault();
SelectedToUnit = _units.Skip(1).FirstOrDefault() ?? SelectedFromUnit; // Try to pick a different to-unit
}
diff --git a/Samples/UnitConverter.Wpf/UnitConverter.Wpf/UnitConverter.Wpf.csproj b/Samples/UnitConverter.Wpf/UnitConverter.Wpf/UnitConverter.Wpf.csproj
index 29bc3a93e2..f1d5a147f8 100644
--- a/Samples/UnitConverter.Wpf/UnitConverter.Wpf/UnitConverter.Wpf.csproj
+++ b/Samples/UnitConverter.Wpf/UnitConverter.Wpf/UnitConverter.Wpf.csproj
@@ -22,8 +22,14 @@
+
-
+
+
+
+
+
+
diff --git a/Samples/UnitsNetSetup.Configuration/ConfigureWithConverterCachingOptions.cs b/Samples/UnitsNetSetup.Configuration/ConfigureWithConverterCachingOptions.cs
new file mode 100644
index 0000000000..2640f23e9f
--- /dev/null
+++ b/Samples/UnitsNetSetup.Configuration/ConfigureWithConverterCachingOptions.cs
@@ -0,0 +1,135 @@
+using UnitsNet;
+using UnitsNet.Units;
+
+namespace UnitsNetSetup.Configuration;
+
+internal static class ConfigureWithConverterCachingOptions
+{
+ ///
+ /// Demonstrates the default caching options for the UnitsNet configuration.
+ ///
+ ///
+ /// This method sets up the configuration using the same caching options as the ones which are used by default:
+ /// The configuration uses an empty dynamic cache (backed by a ConcurrentDictionary), with the option to reduce any conversion expression prior to
+ /// caching.
+ ///
+ /// This configuration has a small overhead when it first encounters a particular combination of units, as well
+ /// as some overhead due to locking.
+ ///
+ ///
+ public static void ConfigureDefault()
+ {
+ UnitsNet.UnitsNetSetup.ConfigureDefaults(builder => builder
+ .WithConverterOptions(new QuantityConverterBuildOptions(freeze: false, defaultCachingMode: ConversionCachingMode.None, reduceConstants: true)));
+ }
+
+ ///
+ /// Demonstrates the use of a fully-cached immutable (a.k.a. "frozen") caching configuration.
+ ///
+ ///
+ /// This method sets up the configuration using an immutable cache (backed by a FrozenDictionary) and loads up the unit
+ /// conversions for all quantities (~40K).
+ ///
+ /// While offering the best performance for all subsequent operations, this configuration comes with increase
+ /// startup time and memory footprint:
+ ///
+ /// On a modern machine this takes up around ~30 ms, and uses ~12 MB of RAM.
+ ///
+ public static void ConfigureAsFrozen()
+ {
+ UnitsNet.UnitsNetSetup.ConfigureDefaults(builder => builder
+ .WithConverterOptions(new QuantityConverterBuildOptions(freeze: true, defaultCachingMode: ConversionCachingMode.All, reduceConstants: true)));
+ }
+
+ ///
+ /// Demonstrates the use of a no-caching configuration.
+ ///
+ ///
+ /// This method sets up a configuration which doesn't support caching.
+ /// While having the smallest memory footprint, this configuration is about 2x slower than the alternatives.
+ ///
+ public static void ConfigureWithoutCaching()
+ {
+ UnitsNet.UnitsNetSetup.ConfigureDefaults(builder => builder
+ .WithConverterOptions(new QuantityConverterBuildOptions(freeze: true, defaultCachingMode: ConversionCachingMode.None)));
+ }
+
+ ///
+ /// Demonstrates the use of an immutable (a.k.a. "frozen") caching configuration which caches only a specific selection of quantities.
+ ///
+ ///
+ /// This method sets up the configuration using an immutable cache (backed by a FrozenDictionary) and loads up the unit
+ /// conversions for the Mass, Volume and Density.
+ ///
+ /// The startup time and memory footprint for such a configuration should be fairly very small, while offering the best performance for the selected quantities,
+ /// while still being able to use the remaining quantities, without caching any of their conversions.
+ ///
+ ///
+ public static void ConfigureAsFrozenWithCustomCachingOptions()
+ {
+ UnitsNet.UnitsNetSetup.ConfigureDefaults(builder => builder
+ .WithConverterOptions(new QuantityConverterBuildOptions(freeze: true, defaultCachingMode: ConversionCachingMode.None)
+ .WithCustomCachingOptions(new ConversionCacheOptions(cachingMode: ConversionCachingMode.All, reduceConstants: true))
+ .WithCustomCachingOptions(new ConversionCacheOptions(cachingMode: ConversionCachingMode.All, reduceConstants: true))
+ .WithCustomCachingOptions(new ConversionCacheOptions(cachingMode: ConversionCachingMode.All, reduceConstants: true))));
+ }
+
+ ///
+ /// Demonstrates the use of a fully-cached immutable (a.k.a. "frozen") caching configuration with a specific set of
+ /// quantities.
+ ///
+ ///
+ /// This method sets up a configuration containing only "Mass", "Volume" and "Density" and loads up all their unit
+ /// conversions into an immutable cache.
+ ///
+ /// This configuration offers the best performance, by skipping the loading of all but the specified quantities,
+ /// however attempting to use any other quantity is going to result in a .
+ ///
+ ///
+ public static void ConfigureWithSpecificQuantitiesAsFrozen()
+ {
+ UnitsNet.UnitsNetSetup.ConfigureDefaults(builder => builder
+ .WithQuantities([Mass.Info, Volume.Info, Density.Info])
+ .WithConverterOptions(new QuantityConverterBuildOptions(freeze: true, defaultCachingMode: ConversionCachingMode.All, reduceConstants: true)));
+ }
+
+ ///
+ /// Demonstrates the use of a fully-cached immutable (a.k.a. "frozen") caching configuration with a specific set of
+ /// quantities and a subset of their units.
+ ///
+ ///
+ /// This method sets up a configuration containing only "Mass", "Volume" and "Density", each configured with a minimum
+ /// set of units, loaded into an immutable cache.
+ ///
+ /// This configuration offers the absolute best performance (startup, operations and memory), by skipping the
+ /// loading of all but the specified quantities,
+ /// configured to contain the minimum set of required units, however attempting to use any other unit or quantity
+ /// is going to result in a or .
+ ///
+ ///
+ /// Note that instead of selecting a particular set of units, you can use the
+ ///
+ /// to remove units that you know to be inapplicable for the given application (e.g.
+ /// and )
+ ///
+ ///
+ public static void ConfigureWithSpecificQuantitiesAndUnitsAsFrozen()
+ {
+ UnitsNet.UnitsNetSetup.ConfigureDefaults(builder => builder
+ .WithQuantities(() => [
+ Mass.MassInfo.CreateDefault(units => units.SelectUnits(MassUnit.Kilogram, MassUnit.Gram)),
+ Volume.VolumeInfo.CreateDefault(units => units.SelectUnits(VolumeUnit.CubicMeter, VolumeUnit.Milliliter)),
+ Density.DensityInfo.CreateDefault(units => units.SelectUnits(DensityUnit.KilogramPerCubicMeter, DensityUnit.GramPerMilliliter))
+ ])
+ .WithConverterOptions(new QuantityConverterBuildOptions(freeze: true, defaultCachingMode: ConversionCachingMode.All, reduceConstants: true)));
+ }
+
+ public static void OutputDensity()
+ {
+ var mass = Mass.FromGrams(5);
+ var volume = Volume.FromMilliliters(2);
+ Density density = mass / volume;
+ Console.WriteLine($"Density: {density}"); // outputs "2500 kg/m3"
+ Console.WriteLine($"Density: {density.ToUnit(DensityUnit.GramPerMilliliter)}"); // outputs "2.5 g/ml"
+ }
+}
diff --git a/Samples/UnitsNetSetup.Configuration/ConfigureWithCustomConversions.cs b/Samples/UnitsNetSetup.Configuration/ConfigureWithCustomConversions.cs
new file mode 100644
index 0000000000..1256b1029b
--- /dev/null
+++ b/Samples/UnitsNetSetup.Configuration/ConfigureWithCustomConversions.cs
@@ -0,0 +1,93 @@
+using UnitsNet;
+using UnitsNet.Units;
+
+namespace UnitsNetSetup.Configuration;
+
+internal static class ConfigureWithCustomConversions
+{
+ public static void Configure()
+ {
+ UnitsNet.UnitsNetSetup.ConfigureDefaults(
+ builder => builder
+ // configure custom conversion coefficients while preserving the default QuantityInfo for the Pressure (which has the "Pascal" as the DefaultBaseUnit)
+ .ConfigureQuantity(() => Pressure.PressureInfo.CreateDefault(ConfigureCustomPressureUnitConversions))
+ // configure a "completely new" configuration for the TemperatureDelta
+ .ConfigureQuantity(CreateCustomTemperatureConfiguration)
+ );
+ }
+
+ private static IEnumerable> ConfigureCustomPressureUnitConversions(IEnumerable> unitDefinitions)
+ {
+ // we customize a subset of the existing unit definitions (preserving the rest)
+ return unitDefinitions.Select(definition => definition.Value switch
+ {
+ // since these conversions don't involve a constant term we can only specify the conversionFromBase (with the inverse conversion assumed to be the inverse: e.g. 1/999)
+ PressureUnit.InchOfWaterColumn => new UnitDefinition(definition.Value, definition.Name, definition.BaseUnits, conversionFromBase: 999),
+ PressureUnit.MeterOfWaterColumn => definition.WithConversionFromBase(1234.5m),
+ PressureUnit.MillimeterOfWaterColumn => definition.WithConversionFromBase(1.2345),
+ PressureUnit.MillimeterOfMercury => new UnitDefinition(definition.Value, definition.Name, definition.BaseUnits, QuantityValue.FromTerms(1, 3)),
+ PressureUnit.Decapascal => new UnitDefinition(definition.Value, definition.Name, definition.PluralName, definition.BaseUnits,
+ definition.ConversionFromBase.Coefficient * 1.2m,
+ definition.ConversionToBase.Coefficient / 1.2m
+ ),
+ // all preceding conversions result in something of the form:
+ PressureUnit.InchOfMercury => new UnitDefinition(PressureUnit.InchOfMercury, definition.Name, definition.PluralName, definition.BaseUnits,
+ // f(x) = 1/3 * x
+ QuantityValue.FromTerms(1, 3),
+ // f(x) = 3 * g(x)^1 + 0 // with g(x) => x in this case
+ new ConversionExpression(
+ 3,
+ null, // a delegate of the form QuantityValue -> QuantityValue (when null, g(x) = x)
+ 1,
+ 0)),
+ // we keep all other unit conversions as they are
+ _ => definition
+ });
+ }
+
+ private static QuantityInfo CreateCustomTemperatureConfiguration()
+ {
+ // the default BaseUnit for the TemperatureDelta is the Kelvin, but for the purposes of this demo, we can change it to DegreeCelsius
+ // note that changing the base unit would normally require us to modify all the conversion coefficients, which isn't a trivial task (a generic extension method could be added in the future)
+ return new QuantityInfo(
+ "MyTemperature",
+ TemperatureDeltaUnit.DegreeCelsius,
+ // since the conversion coefficient for the new base is the same of the last we don't have to modify anything here
+ TemperatureDelta.TemperatureDeltaInfo.GetDefaultMappings(),
+ // these correspond to the SI dimensions for the quantity: no reason to modify them
+ TemperatureDelta.TemperatureDeltaInfo.DefaultBaseDimensions,
+ // we could provide a custom delegate here ((QuantityValue, TemperatureDeltaUnit) => TemperatureDelta), but this is not particularly useful for the default quantities
+ TemperatureDelta.From // while required on netstandard2.0, this parameter is optional in net7+
+ );
+ }
+
+ public static void OutputPressure()
+ {
+ var pressure = Pressure.FromPascals(100);
+ Console.WriteLine(pressure); // outputs: "100 Pa"
+ Console.WriteLine(pressure.As(PressureUnit.Kilopascal)); // outputs: "0.1"
+ Console.WriteLine(pressure.As(PressureUnit.InchOfWaterColumn)); // outputs: "9990"
+ Console.WriteLine(pressure.As(PressureUnit.MeterOfWaterColumn)); // outputs: "123450"
+ Console.WriteLine(pressure.As(PressureUnit.MillimeterOfWaterColumn)); // outputs: "123.45"
+ Console.WriteLine(pressure.As(PressureUnit.Decapascal)); // outputs: "12"
+ Pressure pressureInInchesOfWaterColumn = pressure.ToUnit(PressureUnit.InchOfMercury);
+ Console.WriteLine(pressureInInchesOfWaterColumn); // outputs: "33.33333333333333 inHg"
+ Console.WriteLine(pressureInInchesOfWaterColumn.Value * 3 == 100); // outputs: "True"
+ Pressure conversionBackToPascals = pressureInInchesOfWaterColumn
+ .ToUnit(PressureUnit.Atmosphere)
+ .ToUnit(PressureUnit.MeterOfWaterColumn)
+ .ToUnit(PressureUnit.MillimeterOfWaterColumn)
+ .ToUnit(PressureUnit.Decapascal)
+ .ToUnit(PressureUnit.Pascal);
+ Console.WriteLine(conversionBackToPascals); // outputs: "100 Pa"
+ Console.WriteLine(conversionBackToPascals == pressure); // outputs: "True"
+ Console.WriteLine(conversionBackToPascals == pressureInInchesOfWaterColumn); // outputs: "True"
+ }
+
+ public static void OutputTemperatureDelta()
+ {
+ TemperatureDelta temperatureDelta = default;
+ Console.WriteLine(temperatureDelta.Unit); // outputs: "DegreeCelsius"
+ Console.WriteLine(temperatureDelta.QuantityInfo.Name); // outputs: "MyTemperature"
+ }
+}
diff --git a/Samples/UnitsNetSetup.Configuration/ConfigureWithCustomQuantities.cs b/Samples/UnitsNetSetup.Configuration/ConfigureWithCustomQuantities.cs
new file mode 100644
index 0000000000..f2e0dfbd72
--- /dev/null
+++ b/Samples/UnitsNetSetup.Configuration/ConfigureWithCustomQuantities.cs
@@ -0,0 +1,259 @@
+using System.Diagnostics;
+using System.Diagnostics.CodeAnalysis;
+using System.Numerics;
+using UnitsNet;
+using UnitsNet.Debug;
+using UnitsNet.Units;
+
+namespace UnitsNetSetup.Configuration;
+
+internal static class ConfigureWithCustomQuantities
+{
+ ///
+ /// Example of a custom/third-party quantity implementation, for plugging in quantities and units at runtime.
+ ///
+ public enum HowMuchUnit
+ {
+ Some,
+ ATon,
+ AShitTon
+ }
+
+ ///
+ ///
+ /// Example of a custom/third-party quantity implementation, for plugging in quantities and units at runtime.
+ ///
+ [DebuggerDisplay(QuantityDebugProxy.DisplayFormat)]
+ [DebuggerTypeProxy(typeof(QuantityDebugProxy))]
+ public readonly struct HowMuch(QuantityValue value, HowMuchUnit unit) :
+ IArithmeticQuantity,
+ IEquatable, IComparable, IComparisonOperators,
+ IParsable
+ {
+ public HowMuchUnit Unit { get; } = unit;
+
+ public QuantityValue Value { get; } = value;
+
+ public static HowMuch From(QuantityValue value, HowMuchUnit unit)
+ {
+ return new HowMuch(value, unit);
+ }
+
+ public static HowMuch Zero { get; } = new(0, HowMuchUnit.Some);
+
+ public static readonly QuantityInfo Info = new(
+ HowMuchUnit.Some,
+ new UnitDefinition[]
+ {
+ new(HowMuchUnit.Some, "Some", BaseUnits.Undefined),
+ new(HowMuchUnit.ATon, "Tons", new BaseUnits(mass: MassUnit.Tonne), QuantityValue.FromTerms(1, 10)),
+ new(HowMuchUnit.AShitTon, "ShitTons", BaseUnits.Undefined, QuantityValue.FromTerms(1, 100))
+ },
+ new BaseDimensions(0, 1, 0, 0, 0, 0, 0),
+ // providing a resource manager for the unit abbreviations (optional)
+ Properties.CustomQuantities_HowMuch.ResourceManager);
+
+ #region IQuantity
+
+ QuantityInfo IQuantity.QuantityInfo
+ {
+ get => Info;
+ }
+
+ public override string ToString()
+ {
+ return ToString("G", null);
+ }
+
+ public string ToString(string? format, IFormatProvider? formatProvider)
+ {
+ return QuantityFormatter.Default.Format(this, format, formatProvider);
+ }
+
+ UnitKey IQuantity.UnitKey
+ {
+ get => UnitKey.ForUnit(Unit);
+ }
+
+ #endregion
+
+ #region Equality members
+
+ public bool Equals(HowMuch other)
+ {
+ return Value.Equals(other.As(Unit));
+ }
+
+ public override bool Equals(object? obj)
+ {
+ return obj is HowMuch other && Equals(other);
+ }
+
+ public override int GetHashCode()
+ {
+ return HashCode.Combine(typeof(HowMuch), this.As(Info.BaseUnitInfo.Value));
+ }
+
+ public int CompareTo(HowMuch other)
+ {
+ return Value.CompareTo(other.As(Unit));
+ }
+
+ #endregion
+
+ #region Implementation of IEqualityOperators
+
+ public static bool operator ==(HowMuch left, HowMuch right)
+ {
+ return left.Equals(right);
+ }
+
+ public static bool operator !=(HowMuch left, HowMuch right)
+ {
+ return !left.Equals(right);
+ }
+
+ #endregion
+
+ #region Implementation of IComparisonOperators
+
+ public static bool operator >(HowMuch left, HowMuch right)
+ {
+ return left.Value > right.As(left.Unit);
+ }
+
+ public static bool operator >=(HowMuch left, HowMuch right)
+ {
+ return left.Value >= right.As(left.Unit);
+ }
+
+ public static bool operator <(HowMuch left, HowMuch right)
+ {
+ return left.Value < right.As(left.Unit);
+ }
+
+ public static bool operator <=(HowMuch left, HowMuch right)
+ {
+ return left.Value <= right.As(left.Unit);
+ }
+
+ #endregion
+
+ #region Implementation of IParsable
+
+ public static HowMuch Parse(string s, IFormatProvider? provider)
+ {
+ return QuantityParser.Default.Parse(s, provider, From);
+ }
+
+ public static bool TryParse([NotNullWhen(true)] string? s, IFormatProvider? provider, out HowMuch result)
+ {
+ return QuantityParser.Default.TryParse(s, provider, From, out result);
+ }
+
+ #endregion
+
+ #region Implementation of IAdditionOperators
+
+ public static HowMuch operator +(HowMuch left, HowMuch right)
+ {
+ return new HowMuch(left.Value + right.As(left.Unit), left.Unit);
+ }
+
+ #endregion
+
+ #region Implementation of ISubtractionOperators
+
+ public static HowMuch operator -(HowMuch left, HowMuch right)
+ {
+ return new HowMuch(left.Value - right.As(left.Unit), left.Unit);
+ }
+
+ #endregion
+
+ #region Implementation of IMultiplyOperators
+
+ public static HowMuch operator *(HowMuch left, QuantityValue right)
+ {
+ return new HowMuch(left.Value * right, left.Unit);
+ }
+
+ #endregion
+
+ #region Implementation of IDivisionOperators
+
+ public static HowMuch operator /(HowMuch left, QuantityValue right)
+ {
+ return new HowMuch(left.Value / right, left.Unit);
+ }
+
+ #endregion
+
+ #region Implementation of IUnaryNegationOperators
+
+ public static HowMuch operator -(HowMuch value)
+ {
+ return new HowMuch(-value.Value, value.Unit);
+ }
+
+ #endregion
+ }
+
+ public static void Configure()
+ {
+ UnitsNet.UnitsNetSetup.ConfigureDefaults(builder =>
+ // selecting only the required quantities (the rest are not needed for this example)
+ builder.WithQuantities([Mass.Info, Length.Info])
+ // adding the list of our custom quantities
+ .WithAdditionalQuantities([HowMuch.Info])
+ // (optionally) configuring custom conversion options (unit-conversion caching, implicit conversion etc.)
+ .WithConverterOptions(new QuantityConverterBuildOptions(defaultCachingMode:ConversionCachingMode.None)
+ .WithCustomCachingOptions(new ConversionCacheOptions(ConversionCachingMode.All))
+ // configuring an "implicit" conversion function between the "HowMuch" and "Mass":
+ .WithImplicitConversionOptions(options => options.SetCustomConversion()
+ // 1. since the BaseDimensions are compatible the relationship "1 ATon" = "1 Ton" would be inferred automatically (as they both have the same BaseUnits)
+ // alternatively we could specify it manually (using a conversion coefficient or a "ConversionExpression"):
+ // .SetCustomConversion(HowMuchUnit.AShitTon, MassUnit.Tonne, conversionCoefficient: 1)
+ // 2. based on this relationship, all other MassUnit <-> HowMuchUnit conversions can be inferred automatically,
+ // but if we want to: we can customize the default units to use when converting in either directions:
+ .SetConversionUnits(MassUnit.ShortHundredweight, HowMuchUnit.Some, mapBothDirections:false)
+ // .SetConversionUnits(MassUnit.LongHundredweight, HowMuchUnit.Some, mapBothDirections:false)
+ )));
+ }
+
+ [SuppressMessage("ReSharper", "LocalizableElement")]
+ public static void OutputHowMuch()
+ {
+ var some = new HowMuch(1, HowMuchUnit.Some);
+ var aTon = new HowMuch(1, HowMuchUnit.ATon);
+ var aShitTon = new HowMuch(1, HowMuchUnit.AShitTon);
+
+ Console.WriteLine($"1 Some = {some.As(HowMuchUnit.ATon)} Tons");
+ Console.WriteLine($"1 Some = {some.As(HowMuchUnit.AShitTon)} ShitTons");
+ Console.WriteLine($"1 Ton = {aTon.As(HowMuchUnit.Some)} Some");
+ Console.WriteLine($"1 Ton = {aTon.As(HowMuchUnit.AShitTon)} ShitTons");
+ Console.WriteLine($"1 ShitTon = {aShitTon.As(HowMuchUnit.Some)} Some");
+ Console.WriteLine($"1 ShitTon = {aShitTon.As(HowMuchUnit.ATon)} Tons");
+ Console.WriteLine($"1 ShitTon = {aShitTon.ToUnit(HowMuchUnit.ATon)}"); // the abbreviation ("at") is mapped from the resource dictionary
+
+ HowMuch sameAsATon = (some + (aTon / 3).ToUnit(HowMuchUnit.AShitTon) - some) * 3;
+ Console.WriteLine($"sameAsATon == aTon is {sameAsATon == aTon}"); // outputs "True"
+
+ Mass aTonOfMass = UnitConverter.Default.ConvertTo(aTon.Value, aTon.Unit, Mass.Info);
+ Console.WriteLine($"aTonOfMass = {aTonOfMass}");
+
+ Mass shortHundredWeight = aTonOfMass.ToUnit(MassUnit.ShortHundredweight);
+ HowMuch aToneAsSome = UnitConverter.Default.ConvertTo(shortHundredWeight.Value, shortHundredWeight.Unit, HowMuch.Info);
+ Console.Out.WriteLine($"aToneAsSome = {aToneAsSome}");
+ Console.Out.WriteLine($"aTon == aToneAsSome is {aTon == aToneAsSome}"); // outputs "True"
+
+ HowMuch[] someItems = [some, aTon, aShitTon];
+ Console.Out.WriteLine("someItems.Min() = {0}", someItems.Min());
+ Console.Out.WriteLine("someItems.Max() = {0}", someItems.Max());
+ Console.Out.WriteLine("someItems.Sum() = {0}", someItems.Sum());
+ Console.Out.WriteLine("someItems.Sum(HowMuchUnit.ATon) = {0}", someItems.Sum(HowMuchUnit.ATon));
+ Console.Out.WriteLine("someItems.Average() = {0}", someItems.Average());
+ Console.Out.WriteLine("someItems.Average(HowMuchUnit.ATon) = {0}", someItems.Average(HowMuchUnit.ATon));
+ Console.Out.WriteLine("someItems.Average(MassUnit.Kilogram) = {0}", UnitConverter.Default.ConvertTo(someItems.Average(), MassUnit.Kilogram));
+ }
+}
diff --git a/Samples/UnitsNetSetup.Configuration/Program.cs b/Samples/UnitsNetSetup.Configuration/Program.cs
new file mode 100644
index 0000000000..fc2721e51b
--- /dev/null
+++ b/Samples/UnitsNetSetup.Configuration/Program.cs
@@ -0,0 +1,74 @@
+using System.Diagnostics;
+
+namespace UnitsNetSetup.Configuration;
+
+internal class Program
+{
+ private static void Main(string[] args)
+ {
+ Console.WriteLine("UnitsNet Configuration Samples");
+ var activeScenario = args[0];
+
+ var startingTimestamp = Stopwatch.GetTimestamp();
+ switch (activeScenario)
+ {
+ case "CachingOptions":
+ StartWithCachingOptions(args.Length == 1 ? null : args[1]);
+ break;
+ case "CustomConversions":
+ StartWithCustomConversions();
+ break;
+ case "CustomQuantities":
+ StartWithCustomQuantities();
+ break;
+ default:
+ Console.WriteLine("\nInvalid scenario specified.");
+ break;
+ }
+
+ Console.WriteLine($"Finished in {Stopwatch.GetElapsedTime(startingTimestamp, Stopwatch.GetTimestamp())}");
+ }
+
+ private static void StartWithCachingOptions(string? configurationToUse)
+ {
+ Console.WriteLine($"Running Caching Options Scenario with configuration: {configurationToUse}");
+ switch (configurationToUse)
+ {
+ case "AsFrozen":
+ ConfigureWithConverterCachingOptions.ConfigureAsFrozen();
+ break;
+ case "WithoutCaching":
+ ConfigureWithConverterCachingOptions.ConfigureWithoutCaching();
+ break;
+ case "AsFrozenWithCustomCachingOptions":
+ ConfigureWithConverterCachingOptions.ConfigureAsFrozenWithCustomCachingOptions();
+ break;
+ case "WithSpecificQuantitiesAsFrozen":
+ ConfigureWithConverterCachingOptions.ConfigureWithSpecificQuantitiesAsFrozen();
+ break;
+ case "WithSpecificQuantitiesAndUnitsAsFrozen":
+ ConfigureWithConverterCachingOptions.ConfigureWithSpecificQuantitiesAndUnitsAsFrozen();
+ break;
+ default:
+ ConfigureWithConverterCachingOptions.ConfigureDefault();
+ break;
+ }
+ ConfigureWithConverterCachingOptions.OutputDensity();
+ }
+
+
+ private static void StartWithCustomConversions()
+ {
+ Console.WriteLine($"{DateTime.Now}: Running the Custom Conversions Scenario");
+ ConfigureWithCustomConversions.Configure();
+ ConfigureWithCustomConversions.OutputPressure();
+ ConfigureWithCustomConversions.OutputTemperatureDelta();
+ }
+
+ private static void StartWithCustomQuantities()
+ {
+ Console.WriteLine("\nRunning the Custom Quantities Scenario");
+ ConfigureWithCustomQuantities.Configure();
+ ConfigureWithCustomQuantities.OutputHowMuch();
+ }
+}
diff --git a/Samples/UnitsNetSetup.Configuration/Properties/CustomQuantities.HowMuch.Designer.cs b/Samples/UnitsNetSetup.Configuration/Properties/CustomQuantities.HowMuch.Designer.cs
new file mode 100644
index 0000000000..bdd4095a83
--- /dev/null
+++ b/Samples/UnitsNetSetup.Configuration/Properties/CustomQuantities.HowMuch.Designer.cs
@@ -0,0 +1,90 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace UnitsNetSetup.Configuration.Properties {
+ using System;
+
+
+ ///
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ ///
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class CustomQuantities_HowMuch {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal CustomQuantities_HowMuch() {
+ }
+
+ ///
+ /// Returns the cached ResourceManager instance used by this class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("UnitsNetSetup.Configuration.Properties.CustomQuantities.HowMuch", typeof(CustomQuantities_HowMuch).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to ast.
+ ///
+ internal static string ShitTons {
+ get {
+ return ResourceManager.GetString("ShitTons", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to sm.
+ ///
+ internal static string Some {
+ get {
+ return ResourceManager.GetString("Some", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to at.
+ ///
+ internal static string Tons {
+ get {
+ return ResourceManager.GetString("Tons", resourceCulture);
+ }
+ }
+ }
+}
diff --git a/Samples/UnitsNetSetup.Configuration/Properties/CustomQuantities.HowMuch.resx b/Samples/UnitsNetSetup.Configuration/Properties/CustomQuantities.HowMuch.resx
new file mode 100644
index 0000000000..9e87db2d71
--- /dev/null
+++ b/Samples/UnitsNetSetup.Configuration/Properties/CustomQuantities.HowMuch.resx
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ ast
+ HowMuch.AShitTon
+
+
+ at
+ HowMuch.ATon
+
+
+ sm
+ HowMuch.Some
+
+
\ No newline at end of file
diff --git a/Samples/UnitsNetSetup.Configuration/Properties/launchSettings.json b/Samples/UnitsNetSetup.Configuration/Properties/launchSettings.json
new file mode 100644
index 0000000000..be0f3d6337
--- /dev/null
+++ b/Samples/UnitsNetSetup.Configuration/Properties/launchSettings.json
@@ -0,0 +1,16 @@
+{
+ "profiles": {
+ "ConfigureCachingOptions": {
+ "commandName": "Project",
+ "commandLineArgs": "CachingOptions WithSpecificQuantitiesAndUnitsAsFrozen"
+ },
+ "ConfigureCustomQuantities": {
+ "commandName": "Project",
+ "commandLineArgs": "CustomQuantities"
+ },
+ "ConfigureCustomConversions": {
+ "commandName": "Project",
+ "commandLineArgs": "CustomConversions"
+ }
+ }
+}
\ No newline at end of file
diff --git a/Samples/UnitsNetSetup.Configuration/UnitsNetSetup.Configuration.csproj b/Samples/UnitsNetSetup.Configuration/UnitsNetSetup.Configuration.csproj
new file mode 100644
index 0000000000..07aca061c2
--- /dev/null
+++ b/Samples/UnitsNetSetup.Configuration/UnitsNetSetup.Configuration.csproj
@@ -0,0 +1,34 @@
+
+
+
+ Exe
+ net9.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ True
+ CustomQuantities.HowMuch.resx
+
+
+
+
+
+ ResXFileCodeGenerator
+ CustomQuantities.HowMuch.Designer.cs
+
+
+
+
diff --git a/UnitsNet.Benchmark/BenchmarkHelpers.cs b/UnitsNet.Benchmark/BenchmarkHelpers.cs
index 477c1c67e3..2f7d4413b8 100644
--- a/UnitsNet.Benchmark/BenchmarkHelpers.cs
+++ b/UnitsNet.Benchmark/BenchmarkHelpers.cs
@@ -2,7 +2,6 @@
// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet.
using System;
-using System.Collections;
using System.Collections.Generic;
using System.Linq;
@@ -15,24 +14,39 @@ public static string[] GetRandomAbbreviations(this Random random, Uni
return random.GetItems(abbreviations.GetAllUnitAbbreviationsForQuantity(typeof(TQuantity)).ToArray(), nbAbbreviations);
}
- public static (TQuantity Quantity, TUnit Unit)[] GetRandomConversions(this Random random, double value, TUnit[] options,
+ public static (TUnit FromUnit, TUnit ToUnit)[] GetRandomConversions(this Random random, IEnumerable options, int nbConversions)
+ {
+ var choices = options.ToArray();
+ return random.GetItems(choices, nbConversions).Zip(random.GetItems(choices, nbConversions), (fromUnit, toUnit) => (fromUnit, toUnit)).ToArray();
+ }
+
+ public static (TQuantity Quantity, TUnit Unit)[] GetRandomConversions(this Random random, QuantityValue value, IEnumerable options,
int nbConversions)
where TQuantity : IQuantity
where TUnit : struct, Enum
{
- var quantities = GetRandomQuantities(random, value, options, nbConversions);
+ return GetRandomConversions(random, value, options.ToArray(), nbConversions);
+ }
+
+ public static (TQuantity Quantity, TUnit Unit)[] GetRandomConversions(this Random random, QuantityValue value, TUnit[] options,
+ int nbConversions)
+ where TQuantity : IQuantity
+ where TUnit : struct, Enum
+ {
+ IEnumerable quantities = random.GetRandomQuantities(value, options, nbConversions);
TUnit[] units = random.GetItems(options, nbConversions);
return quantities.Zip(units, (quantity, unit) => (quantity, unit)).ToArray();
}
-
- public static IEnumerable GetRandomQuantities(this Random random, double value, TUnit[] units, int nbQuantities)
- where TQuantity : IQuantity where TUnit : struct, Enum
+
+ public static IEnumerable GetRandomQuantities(this Random random, QuantityValue value, TUnit[] units, int nbQuantities)
+ where TQuantity : IQuantity
+ where TUnit : struct, Enum
{
IEnumerable quantities = random.GetItems(units, nbQuantities).Select(unit => (TQuantity)Quantity.From(value, unit));
return quantities;
}
-
-#if !NET
+
+ #if !NET
/// Creates an array populated with items chosen at random from the provided set of choices.
/// The random number generator used to select items.
/// The items to use to populate the array.
diff --git a/UnitsNet.Benchmark/Comparisons/ComparisonBenchmarks.cs b/UnitsNet.Benchmark/Comparisons/ComparisonBenchmarks.cs
index 6bbc84741d..a077f46379 100644
--- a/UnitsNet.Benchmark/Comparisons/ComparisonBenchmarks.cs
+++ b/UnitsNet.Benchmark/Comparisons/ComparisonBenchmarks.cs
@@ -1,68 +1,79 @@
using System;
-using System.Collections.Generic;
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Jobs;
+using UnitsNet.Units;
namespace UnitsNet.Benchmark.Comparisons;
[MemoryDiagnoser]
-[ShortRunJob(RuntimeMoniker.Net48)]
-[ShortRunJob(RuntimeMoniker.Net80)]
+[SimpleJob(RuntimeMoniker.Net48)]
+[SimpleJob(RuntimeMoniker.Net90)]
public class ComparisonBenchmarks
{
private static readonly Mass Tolerance = Mass.FromNanograms(1);
- public static IEnumerable
diff --git a/UnitsNet.Benchmark/UnitsNetBenchmarks.cs b/UnitsNet.Benchmark/UnitsNetBenchmarks.cs
index 3b34d38ac9..2db7c2d0cc 100644
--- a/UnitsNet.Benchmark/UnitsNetBenchmarks.cs
+++ b/UnitsNet.Benchmark/UnitsNetBenchmarks.cs
@@ -9,74 +9,130 @@ namespace UnitsNet.Benchmark;
[MemoryDiagnoser]
public class UnitsNetBenchmarks
{
- private readonly Length _length = Length.FromMeters(3.0);
- private readonly IQuantity _lengthIQuantity = Length.FromMeters(3.0);
+ private readonly Length _length = Length.FromMeters(3);
+ private readonly IQuantity _lengthIQuantity = Length.FromMeters(3);
+
+ static UnitsNetBenchmarks()
+ {
+ UnitsNetSetup.ConfigureDefaults(builder => builder.WithConverterOptions(new QuantityConverterBuildOptions(true, ConversionCachingMode.All)));
+ }
[Benchmark]
[BenchmarkCategory("Construction")]
- public Length Constructor() => new Length(3.0, LengthUnit.Meter);
+ public Length Constructor()
+ {
+ return new Length(3, LengthUnit.Meter);
+ }
[Benchmark]
[BenchmarkCategory("Construction")]
- public Length Constructor_SI() => new Length(3.0, UnitSystem.SI);
+ public Length Constructor_SI()
+ {
+ return new Length(3, UnitSystem.SI);
+ }
[Benchmark]
[BenchmarkCategory("Construction")]
- public Length FromMethod() => Length.FromMeters(3.0);
+ public Length FromMethod()
+ {
+ return Length.FromMeters(3);
+ }
[Benchmark]
[BenchmarkCategory("Transformation")]
- public double ToProperty() => _length.Centimeters;
+ public QuantityValue ToProperty()
+ {
+ return _length.Centimeters;
+ }
[Benchmark]
[BenchmarkCategory("Transformation, Value")]
- public double As() => _length.As(LengthUnit.Centimeter);
+ public QuantityValue As()
+ {
+ return _length.As(LengthUnit.Centimeter);
+ }
[Benchmark]
[BenchmarkCategory("Transformation, Value")]
- public double As_SI() => _length.As(UnitSystem.SI);
+ public QuantityValue As_SI()
+ {
+ return _length.As(UnitSystem.SI);
+ }
[Benchmark]
[BenchmarkCategory("Transformation, Quantity")]
- public Length ToUnit() => _length.ToUnit(LengthUnit.Centimeter);
+ public Length ToUnit()
+ {
+ return _length.ToUnit(LengthUnit.Centimeter);
+ }
[Benchmark]
[BenchmarkCategory("Transformation, Quantity")]
- public Length ToUnit_SI() => _length.ToUnit(UnitSystem.SI);
+ public Length ToUnit_SI()
+ {
+ return _length.ToUnit(UnitSystem.SI);
+ }
[Benchmark]
[BenchmarkCategory("ToString")]
- public string ToStringTest() => _length.ToString();
+ public string ToStringTest()
+ {
+ return _length.ToString();
+ }
[Benchmark]
[BenchmarkCategory("Parsing")]
- public Length Parse() => Length.Parse("3.0 m");
+ public Length Parse()
+ {
+ return Length.Parse("3.0 m");
+ }
[Benchmark]
[BenchmarkCategory("Parsing")]
- public bool TryParseValid() => Length.TryParse("3.0 m", out _);
+ public bool TryParseValid()
+ {
+ return Length.TryParse("3.0 m", out _);
+ }
[Benchmark]
[BenchmarkCategory("Parsing")]
- public bool TryParseInvalid() => Length.TryParse("3.0 zoom", out _);
+ public bool TryParseInvalid()
+ {
+ return Length.TryParse("3.0 zoom", out _);
+ }
[Benchmark]
[BenchmarkCategory("Construction")]
- public IQuantity QuantityFrom() => Quantity.From(3.0, LengthUnit.Meter);
+ public IQuantity QuantityFrom()
+ {
+ return Quantity.From(3, LengthUnit.Meter);
+ }
[Benchmark]
[BenchmarkCategory("Transformation, Value")]
- public double IQuantity_As() => _lengthIQuantity.As(LengthUnit.Centimeter);
+ public QuantityValue IQuantity_As()
+ {
+ return _lengthIQuantity.As(LengthUnit.Centimeter);
+ }
[Benchmark]
[BenchmarkCategory("Transformation, Value")]
- public double IQuantity_As_SI() => _lengthIQuantity.As(UnitSystem.SI);
+ public QuantityValue IQuantity_As_SI()
+ {
+ return _lengthIQuantity.As(UnitSystem.SI);
+ }
[Benchmark]
[BenchmarkCategory("Transformation, Quantity")]
- public IQuantity IQuantity_ToUnit() => _lengthIQuantity.ToUnit(LengthUnit.Centimeter);
+ public IQuantity IQuantity_ToUnit()
+ {
+ return _lengthIQuantity.ToUnit(LengthUnit.Centimeter);
+ }
[Benchmark]
[BenchmarkCategory("ToString")]
- public string IQuantity_ToStringTest() => _lengthIQuantity.ToString();
+ public string IQuantity_ToStringTest()
+ {
+ return _lengthIQuantity.ToString();
+ }
}
diff --git a/UnitsNet.NumberExtensions.CS14/ConvertibleExtensions.cs b/UnitsNet.NumberExtensions.CS14/ConvertibleExtensions.cs
new file mode 100644
index 0000000000..5f7e0be2a2
--- /dev/null
+++ b/UnitsNet.NumberExtensions.CS14/ConvertibleExtensions.cs
@@ -0,0 +1,25 @@
+using System;
+
+namespace UnitsNet;
+
+internal static class ConvertibleExtensions
+{
+ internal static QuantityValue ToQuantityValue(this TNumber number) where TNumber : IConvertible
+ {
+ return number.GetTypeCode() switch
+ {
+ TypeCode.SByte => number.ToSByte(null),
+ TypeCode.Byte => number.ToByte(null),
+ TypeCode.Int16 => number.ToInt16(null),
+ TypeCode.UInt16 => number.ToUInt16(null),
+ TypeCode.Int32 => number.ToInt32(null),
+ TypeCode.UInt32 => number.ToUInt32(null),
+ TypeCode.Int64 => number.ToInt64(null),
+ TypeCode.UInt64 => number.ToUInt64(null),
+ TypeCode.Single => number.ToSingle(null),
+ TypeCode.Decimal => number.ToDecimal(null),
+ TypeCode.String => QuantityValue.Parse(number.ToString(null), null),
+ _ => number.ToDouble(null)
+ };
+ }
+}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAbsorbedDoseOfIonizingRadiationExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAbsorbedDoseOfIonizingRadiationExtensions.g.cs
index 9bbace06e6..e2396240d5 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAbsorbedDoseOfIonizingRadiationExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAbsorbedDoseOfIonizingRadiationExtensions.g.cs
@@ -42,140 +42,140 @@ public static class NumberToAbsorbedDoseOfIonizingRadiationExtensions
, IConvertible
#endif
{
- ///
+ ///
public AbsorbedDoseOfIonizingRadiation Centigrays
#if NET7_0_OR_GREATER
- => AbsorbedDoseOfIonizingRadiation.FromCentigrays(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromCentigrays(QuantityValue.CreateChecked(value));
#else
- => AbsorbedDoseOfIonizingRadiation.FromCentigrays(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromCentigrays(value.ToQuantityValue());
#endif
- ///
+ ///
public AbsorbedDoseOfIonizingRadiation Decigrays
#if NET7_0_OR_GREATER
- => AbsorbedDoseOfIonizingRadiation.FromDecigrays(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromDecigrays(QuantityValue.CreateChecked(value));
#else
- => AbsorbedDoseOfIonizingRadiation.FromDecigrays(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromDecigrays(value.ToQuantityValue());
#endif
- ///
+ ///
public AbsorbedDoseOfIonizingRadiation Femtograys
#if NET7_0_OR_GREATER
- => AbsorbedDoseOfIonizingRadiation.FromFemtograys(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromFemtograys(QuantityValue.CreateChecked(value));
#else
- => AbsorbedDoseOfIonizingRadiation.FromFemtograys(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromFemtograys(value.ToQuantityValue());
#endif
- ///
+ ///
public AbsorbedDoseOfIonizingRadiation Gigagrays
#if NET7_0_OR_GREATER
- => AbsorbedDoseOfIonizingRadiation.FromGigagrays(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromGigagrays(QuantityValue.CreateChecked(value));
#else
- => AbsorbedDoseOfIonizingRadiation.FromGigagrays(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromGigagrays(value.ToQuantityValue());
#endif
- ///
+ ///
public AbsorbedDoseOfIonizingRadiation Grays
#if NET7_0_OR_GREATER
- => AbsorbedDoseOfIonizingRadiation.FromGrays(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromGrays(QuantityValue.CreateChecked(value));
#else
- => AbsorbedDoseOfIonizingRadiation.FromGrays(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromGrays(value.ToQuantityValue());
#endif
- ///
+ ///
public AbsorbedDoseOfIonizingRadiation Kilograys
#if NET7_0_OR_GREATER
- => AbsorbedDoseOfIonizingRadiation.FromKilograys(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromKilograys(QuantityValue.CreateChecked(value));
#else
- => AbsorbedDoseOfIonizingRadiation.FromKilograys(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromKilograys(value.ToQuantityValue());
#endif
- ///
+ ///
public AbsorbedDoseOfIonizingRadiation Kilorads
#if NET7_0_OR_GREATER
- => AbsorbedDoseOfIonizingRadiation.FromKilorads(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromKilorads(QuantityValue.CreateChecked(value));
#else
- => AbsorbedDoseOfIonizingRadiation.FromKilorads(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromKilorads(value.ToQuantityValue());
#endif
- ///
+ ///
public AbsorbedDoseOfIonizingRadiation Megagrays
#if NET7_0_OR_GREATER
- => AbsorbedDoseOfIonizingRadiation.FromMegagrays(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromMegagrays(QuantityValue.CreateChecked(value));
#else
- => AbsorbedDoseOfIonizingRadiation.FromMegagrays(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromMegagrays(value.ToQuantityValue());
#endif
- ///
+ ///
public AbsorbedDoseOfIonizingRadiation Megarads
#if NET7_0_OR_GREATER
- => AbsorbedDoseOfIonizingRadiation.FromMegarads(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromMegarads(QuantityValue.CreateChecked(value));
#else
- => AbsorbedDoseOfIonizingRadiation.FromMegarads(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromMegarads(value.ToQuantityValue());
#endif
- ///
+ ///
public AbsorbedDoseOfIonizingRadiation Micrograys
#if NET7_0_OR_GREATER
- => AbsorbedDoseOfIonizingRadiation.FromMicrograys(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromMicrograys(QuantityValue.CreateChecked(value));
#else
- => AbsorbedDoseOfIonizingRadiation.FromMicrograys(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromMicrograys(value.ToQuantityValue());
#endif
- ///
+ ///
public AbsorbedDoseOfIonizingRadiation Milligrays
#if NET7_0_OR_GREATER
- => AbsorbedDoseOfIonizingRadiation.FromMilligrays(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromMilligrays(QuantityValue.CreateChecked(value));
#else
- => AbsorbedDoseOfIonizingRadiation.FromMilligrays(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromMilligrays(value.ToQuantityValue());
#endif
- ///
+ ///
public AbsorbedDoseOfIonizingRadiation Millirads
#if NET7_0_OR_GREATER
- => AbsorbedDoseOfIonizingRadiation.FromMillirads(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromMillirads(QuantityValue.CreateChecked(value));
#else
- => AbsorbedDoseOfIonizingRadiation.FromMillirads(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromMillirads(value.ToQuantityValue());
#endif
- ///
+ ///
public AbsorbedDoseOfIonizingRadiation Nanograys
#if NET7_0_OR_GREATER
- => AbsorbedDoseOfIonizingRadiation.FromNanograys(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromNanograys(QuantityValue.CreateChecked(value));
#else
- => AbsorbedDoseOfIonizingRadiation.FromNanograys(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromNanograys(value.ToQuantityValue());
#endif
- ///
+ ///
public AbsorbedDoseOfIonizingRadiation Petagrays
#if NET7_0_OR_GREATER
- => AbsorbedDoseOfIonizingRadiation.FromPetagrays(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromPetagrays(QuantityValue.CreateChecked(value));
#else
- => AbsorbedDoseOfIonizingRadiation.FromPetagrays(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromPetagrays(value.ToQuantityValue());
#endif
- ///
+ ///
public AbsorbedDoseOfIonizingRadiation Picograys
#if NET7_0_OR_GREATER
- => AbsorbedDoseOfIonizingRadiation.FromPicograys(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromPicograys(QuantityValue.CreateChecked(value));
#else
- => AbsorbedDoseOfIonizingRadiation.FromPicograys(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromPicograys(value.ToQuantityValue());
#endif
- ///
+ ///
public AbsorbedDoseOfIonizingRadiation Rads
#if NET7_0_OR_GREATER
- => AbsorbedDoseOfIonizingRadiation.FromRads(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromRads(QuantityValue.CreateChecked(value));
#else
- => AbsorbedDoseOfIonizingRadiation.FromRads(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromRads(value.ToQuantityValue());
#endif
- ///
+ ///
public AbsorbedDoseOfIonizingRadiation Teragrays
#if NET7_0_OR_GREATER
- => AbsorbedDoseOfIonizingRadiation.FromTeragrays(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromTeragrays(QuantityValue.CreateChecked(value));
#else
- => AbsorbedDoseOfIonizingRadiation.FromTeragrays(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromTeragrays(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAccelerationExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAccelerationExtensions.g.cs
index 8b649ad509..bf4028deb3 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAccelerationExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAccelerationExtensions.g.cs
@@ -42,116 +42,116 @@ public static class NumberToAccelerationExtensions
, IConvertible
#endif
{
- ///
+ ///
public Acceleration CentimetersPerSecondSquared
#if NET7_0_OR_GREATER
- => Acceleration.FromCentimetersPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromCentimetersPerSecondSquared(QuantityValue.CreateChecked(value));
#else
- => Acceleration.FromCentimetersPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromCentimetersPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public Acceleration DecimetersPerSecondSquared
#if NET7_0_OR_GREATER
- => Acceleration.FromDecimetersPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromDecimetersPerSecondSquared(QuantityValue.CreateChecked(value));
#else
- => Acceleration.FromDecimetersPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromDecimetersPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public Acceleration FeetPerSecondSquared
#if NET7_0_OR_GREATER
- => Acceleration.FromFeetPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromFeetPerSecondSquared(QuantityValue.CreateChecked(value));
#else
- => Acceleration.FromFeetPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromFeetPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public Acceleration InchesPerSecondSquared
#if NET7_0_OR_GREATER
- => Acceleration.FromInchesPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromInchesPerSecondSquared(QuantityValue.CreateChecked(value));
#else
- => Acceleration.FromInchesPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromInchesPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public Acceleration KilometersPerSecondSquared
#if NET7_0_OR_GREATER
- => Acceleration.FromKilometersPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromKilometersPerSecondSquared(QuantityValue.CreateChecked(value));
#else
- => Acceleration.FromKilometersPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromKilometersPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public Acceleration KnotsPerHour
#if NET7_0_OR_GREATER
- => Acceleration.FromKnotsPerHour(double.CreateChecked(value));
+ => Acceleration.FromKnotsPerHour(QuantityValue.CreateChecked(value));
#else
- => Acceleration.FromKnotsPerHour(value.ToDouble(null));
+ => Acceleration.FromKnotsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Acceleration KnotsPerMinute
#if NET7_0_OR_GREATER
- => Acceleration.FromKnotsPerMinute(double.CreateChecked(value));
+ => Acceleration.FromKnotsPerMinute(QuantityValue.CreateChecked(value));
#else
- => Acceleration.FromKnotsPerMinute(value.ToDouble(null));
+ => Acceleration.FromKnotsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public Acceleration KnotsPerSecond
#if NET7_0_OR_GREATER
- => Acceleration.FromKnotsPerSecond(double.CreateChecked(value));
+ => Acceleration.FromKnotsPerSecond(QuantityValue.CreateChecked(value));
#else
- => Acceleration.FromKnotsPerSecond(value.ToDouble(null));
+ => Acceleration.FromKnotsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public Acceleration MetersPerSecondSquared
#if NET7_0_OR_GREATER
- => Acceleration.FromMetersPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromMetersPerSecondSquared(QuantityValue.CreateChecked(value));
#else
- => Acceleration.FromMetersPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromMetersPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public Acceleration MicrometersPerSecondSquared
#if NET7_0_OR_GREATER
- => Acceleration.FromMicrometersPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromMicrometersPerSecondSquared(QuantityValue.CreateChecked(value));
#else
- => Acceleration.FromMicrometersPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromMicrometersPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public Acceleration MillimetersPerSecondSquared
#if NET7_0_OR_GREATER
- => Acceleration.FromMillimetersPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromMillimetersPerSecondSquared(QuantityValue.CreateChecked(value));
#else
- => Acceleration.FromMillimetersPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromMillimetersPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public Acceleration MillistandardGravity
#if NET7_0_OR_GREATER
- => Acceleration.FromMillistandardGravity(double.CreateChecked(value));
+ => Acceleration.FromMillistandardGravity(QuantityValue.CreateChecked(value));
#else
- => Acceleration.FromMillistandardGravity(value.ToDouble(null));
+ => Acceleration.FromMillistandardGravity(value.ToQuantityValue());
#endif
- ///
+ ///
public Acceleration NanometersPerSecondSquared
#if NET7_0_OR_GREATER
- => Acceleration.FromNanometersPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromNanometersPerSecondSquared(QuantityValue.CreateChecked(value));
#else
- => Acceleration.FromNanometersPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromNanometersPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public Acceleration StandardGravity
#if NET7_0_OR_GREATER
- => Acceleration.FromStandardGravity(double.CreateChecked(value));
+ => Acceleration.FromStandardGravity(QuantityValue.CreateChecked(value));
#else
- => Acceleration.FromStandardGravity(value.ToDouble(null));
+ => Acceleration.FromStandardGravity(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAmountOfSubstanceExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAmountOfSubstanceExtensions.g.cs
index 06336e0b63..5532696978 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAmountOfSubstanceExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAmountOfSubstanceExtensions.g.cs
@@ -42,140 +42,140 @@ public static class NumberToAmountOfSubstanceExtensions
, IConvertible
#endif
{
- ///
+ ///
public AmountOfSubstance Centimoles
#if NET7_0_OR_GREATER
- => AmountOfSubstance.FromCentimoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromCentimoles(QuantityValue.CreateChecked(value));
#else
- => AmountOfSubstance.FromCentimoles(value.ToDouble(null));
+ => AmountOfSubstance.FromCentimoles(value.ToQuantityValue());
#endif
- ///
+ ///
public AmountOfSubstance CentipoundMoles
#if NET7_0_OR_GREATER
- => AmountOfSubstance.FromCentipoundMoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromCentipoundMoles(QuantityValue.CreateChecked(value));
#else
- => AmountOfSubstance.FromCentipoundMoles(value.ToDouble(null));
+ => AmountOfSubstance.FromCentipoundMoles(value.ToQuantityValue());
#endif
- ///
+ ///
public AmountOfSubstance Decimoles
#if NET7_0_OR_GREATER
- => AmountOfSubstance.FromDecimoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromDecimoles(QuantityValue.CreateChecked(value));
#else
- => AmountOfSubstance.FromDecimoles(value.ToDouble(null));
+ => AmountOfSubstance.FromDecimoles(value.ToQuantityValue());
#endif
- ///
+ ///
public AmountOfSubstance DecipoundMoles
#if NET7_0_OR_GREATER
- => AmountOfSubstance.FromDecipoundMoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromDecipoundMoles(QuantityValue.CreateChecked(value));
#else
- => AmountOfSubstance.FromDecipoundMoles(value.ToDouble(null));
+ => AmountOfSubstance.FromDecipoundMoles(value.ToQuantityValue());
#endif
- ///
+ ///
public AmountOfSubstance Femtomoles
#if NET7_0_OR_GREATER
- => AmountOfSubstance.FromFemtomoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromFemtomoles(QuantityValue.CreateChecked(value));
#else
- => AmountOfSubstance.FromFemtomoles(value.ToDouble(null));
+ => AmountOfSubstance.FromFemtomoles(value.ToQuantityValue());
#endif
- ///
+ ///
public AmountOfSubstance Kilomoles
#if NET7_0_OR_GREATER
- => AmountOfSubstance.FromKilomoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromKilomoles(QuantityValue.CreateChecked(value));
#else
- => AmountOfSubstance.FromKilomoles(value.ToDouble(null));
+ => AmountOfSubstance.FromKilomoles(value.ToQuantityValue());
#endif
- ///
+ ///
public AmountOfSubstance KilopoundMoles
#if NET7_0_OR_GREATER
- => AmountOfSubstance.FromKilopoundMoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromKilopoundMoles(QuantityValue.CreateChecked(value));
#else
- => AmountOfSubstance.FromKilopoundMoles(value.ToDouble(null));
+ => AmountOfSubstance.FromKilopoundMoles(value.ToQuantityValue());
#endif
- ///
+ ///
public AmountOfSubstance Megamoles
#if NET7_0_OR_GREATER
- => AmountOfSubstance.FromMegamoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromMegamoles(QuantityValue.CreateChecked(value));
#else
- => AmountOfSubstance.FromMegamoles(value.ToDouble(null));
+ => AmountOfSubstance.FromMegamoles(value.ToQuantityValue());
#endif
- ///
+ ///
public AmountOfSubstance Micromoles
#if NET7_0_OR_GREATER
- => AmountOfSubstance.FromMicromoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromMicromoles(QuantityValue.CreateChecked(value));
#else
- => AmountOfSubstance.FromMicromoles(value.ToDouble(null));
+ => AmountOfSubstance.FromMicromoles(value.ToQuantityValue());
#endif
- ///
+ ///
public AmountOfSubstance MicropoundMoles
#if NET7_0_OR_GREATER
- => AmountOfSubstance.FromMicropoundMoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromMicropoundMoles(QuantityValue.CreateChecked(value));
#else
- => AmountOfSubstance.FromMicropoundMoles(value.ToDouble(null));
+ => AmountOfSubstance.FromMicropoundMoles(value.ToQuantityValue());
#endif
- ///
+ ///
public AmountOfSubstance Millimoles
#if NET7_0_OR_GREATER
- => AmountOfSubstance.FromMillimoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromMillimoles(QuantityValue.CreateChecked(value));
#else
- => AmountOfSubstance.FromMillimoles(value.ToDouble(null));
+ => AmountOfSubstance.FromMillimoles(value.ToQuantityValue());
#endif
- ///
+ ///
public AmountOfSubstance MillipoundMoles
#if NET7_0_OR_GREATER
- => AmountOfSubstance.FromMillipoundMoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromMillipoundMoles(QuantityValue.CreateChecked(value));
#else
- => AmountOfSubstance.FromMillipoundMoles(value.ToDouble(null));
+ => AmountOfSubstance.FromMillipoundMoles(value.ToQuantityValue());
#endif
- ///
+ ///
public AmountOfSubstance Moles
#if NET7_0_OR_GREATER
- => AmountOfSubstance.FromMoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromMoles(QuantityValue.CreateChecked(value));
#else
- => AmountOfSubstance.FromMoles(value.ToDouble(null));
+ => AmountOfSubstance.FromMoles(value.ToQuantityValue());
#endif
- ///
+ ///
public AmountOfSubstance Nanomoles
#if NET7_0_OR_GREATER
- => AmountOfSubstance.FromNanomoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromNanomoles(QuantityValue.CreateChecked(value));
#else
- => AmountOfSubstance.FromNanomoles(value.ToDouble(null));
+ => AmountOfSubstance.FromNanomoles(value.ToQuantityValue());
#endif
- ///
+ ///
public AmountOfSubstance NanopoundMoles
#if NET7_0_OR_GREATER
- => AmountOfSubstance.FromNanopoundMoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromNanopoundMoles(QuantityValue.CreateChecked(value));
#else
- => AmountOfSubstance.FromNanopoundMoles(value.ToDouble(null));
+ => AmountOfSubstance.FromNanopoundMoles(value.ToQuantityValue());
#endif
- ///
+ ///
public AmountOfSubstance Picomoles
#if NET7_0_OR_GREATER
- => AmountOfSubstance.FromPicomoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromPicomoles(QuantityValue.CreateChecked(value));
#else
- => AmountOfSubstance.FromPicomoles(value.ToDouble(null));
+ => AmountOfSubstance.FromPicomoles(value.ToQuantityValue());
#endif
- ///
+ ///
public AmountOfSubstance PoundMoles
#if NET7_0_OR_GREATER
- => AmountOfSubstance.FromPoundMoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromPoundMoles(QuantityValue.CreateChecked(value));
#else
- => AmountOfSubstance.FromPoundMoles(value.ToDouble(null));
+ => AmountOfSubstance.FromPoundMoles(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAmplitudeRatioExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAmplitudeRatioExtensions.g.cs
index 7aca317d77..7bdfb8f7a6 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAmplitudeRatioExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAmplitudeRatioExtensions.g.cs
@@ -42,36 +42,36 @@ public static class NumberToAmplitudeRatioExtensions
, IConvertible
#endif
{
- ///
+ ///
public AmplitudeRatio DecibelMicrovolts
#if NET7_0_OR_GREATER
- => AmplitudeRatio.FromDecibelMicrovolts(double.CreateChecked(value));
+ => AmplitudeRatio.FromDecibelMicrovolts(QuantityValue.CreateChecked(value));
#else
- => AmplitudeRatio.FromDecibelMicrovolts(value.ToDouble(null));
+ => AmplitudeRatio.FromDecibelMicrovolts(value.ToQuantityValue());
#endif
- ///
+ ///
public AmplitudeRatio DecibelMillivolts
#if NET7_0_OR_GREATER
- => AmplitudeRatio.FromDecibelMillivolts(double.CreateChecked(value));
+ => AmplitudeRatio.FromDecibelMillivolts(QuantityValue.CreateChecked(value));
#else
- => AmplitudeRatio.FromDecibelMillivolts(value.ToDouble(null));
+ => AmplitudeRatio.FromDecibelMillivolts(value.ToQuantityValue());
#endif
- ///
+ ///
public AmplitudeRatio DecibelsUnloaded
#if NET7_0_OR_GREATER
- => AmplitudeRatio.FromDecibelsUnloaded(double.CreateChecked(value));
+ => AmplitudeRatio.FromDecibelsUnloaded(QuantityValue.CreateChecked(value));
#else
- => AmplitudeRatio.FromDecibelsUnloaded(value.ToDouble(null));
+ => AmplitudeRatio.FromDecibelsUnloaded(value.ToQuantityValue());
#endif
- ///
+ ///
public AmplitudeRatio DecibelVolts
#if NET7_0_OR_GREATER
- => AmplitudeRatio.FromDecibelVolts(double.CreateChecked(value));
+ => AmplitudeRatio.FromDecibelVolts(QuantityValue.CreateChecked(value));
#else
- => AmplitudeRatio.FromDecibelVolts(value.ToDouble(null));
+ => AmplitudeRatio.FromDecibelVolts(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAngleExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAngleExtensions.g.cs
index 5399e3ba9f..e35aa15e90 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAngleExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAngleExtensions.g.cs
@@ -42,124 +42,124 @@ public static class NumberToAngleExtensions
, IConvertible
#endif
{
- ///
+ ///
public Angle Arcminutes
#if NET7_0_OR_GREATER
- => Angle.FromArcminutes(double.CreateChecked(value));
+ => Angle.FromArcminutes(QuantityValue.CreateChecked(value));
#else
- => Angle.FromArcminutes(value.ToDouble(null));
+ => Angle.FromArcminutes(value.ToQuantityValue());
#endif
- ///
+ ///
public Angle Arcseconds
#if NET7_0_OR_GREATER
- => Angle.FromArcseconds(double.CreateChecked(value));
+ => Angle.FromArcseconds(QuantityValue.CreateChecked(value));
#else
- => Angle.FromArcseconds(value.ToDouble(null));
+ => Angle.FromArcseconds(value.ToQuantityValue());
#endif
- ///
+ ///
public Angle Centiradians
#if NET7_0_OR_GREATER
- => Angle.FromCentiradians(double.CreateChecked(value));
+ => Angle.FromCentiradians(QuantityValue.CreateChecked(value));
#else
- => Angle.FromCentiradians(value.ToDouble(null));
+ => Angle.FromCentiradians(value.ToQuantityValue());
#endif
- ///
+ ///
public Angle Deciradians
#if NET7_0_OR_GREATER
- => Angle.FromDeciradians(double.CreateChecked(value));
+ => Angle.FromDeciradians(QuantityValue.CreateChecked(value));
#else
- => Angle.FromDeciradians(value.ToDouble(null));
+ => Angle.FromDeciradians(value.ToQuantityValue());
#endif
- ///
+ ///
public Angle Degrees
#if NET7_0_OR_GREATER
- => Angle.FromDegrees(double.CreateChecked(value));
+ => Angle.FromDegrees(QuantityValue.CreateChecked(value));
#else
- => Angle.FromDegrees(value.ToDouble(null));
+ => Angle.FromDegrees(value.ToQuantityValue());
#endif
- ///
+ ///
public Angle Gradians
#if NET7_0_OR_GREATER
- => Angle.FromGradians(double.CreateChecked(value));
+ => Angle.FromGradians(QuantityValue.CreateChecked(value));
#else
- => Angle.FromGradians(value.ToDouble(null));
+ => Angle.FromGradians(value.ToQuantityValue());
#endif
- ///
+ ///
public Angle Microdegrees
#if NET7_0_OR_GREATER
- => Angle.FromMicrodegrees(double.CreateChecked(value));
+ => Angle.FromMicrodegrees(QuantityValue.CreateChecked(value));
#else
- => Angle.FromMicrodegrees(value.ToDouble(null));
+ => Angle.FromMicrodegrees(value.ToQuantityValue());
#endif
- ///
+ ///
public Angle Microradians
#if NET7_0_OR_GREATER
- => Angle.FromMicroradians(double.CreateChecked(value));
+ => Angle.FromMicroradians(QuantityValue.CreateChecked(value));
#else
- => Angle.FromMicroradians(value.ToDouble(null));
+ => Angle.FromMicroradians(value.ToQuantityValue());
#endif
- ///
+ ///
public Angle Millidegrees
#if NET7_0_OR_GREATER
- => Angle.FromMillidegrees(double.CreateChecked(value));
+ => Angle.FromMillidegrees(QuantityValue.CreateChecked(value));
#else
- => Angle.FromMillidegrees(value.ToDouble(null));
+ => Angle.FromMillidegrees(value.ToQuantityValue());
#endif
- ///
+ ///
public Angle Milliradians
#if NET7_0_OR_GREATER
- => Angle.FromMilliradians(double.CreateChecked(value));
+ => Angle.FromMilliradians(QuantityValue.CreateChecked(value));
#else
- => Angle.FromMilliradians(value.ToDouble(null));
+ => Angle.FromMilliradians(value.ToQuantityValue());
#endif
- ///
+ ///
public Angle Nanodegrees
#if NET7_0_OR_GREATER
- => Angle.FromNanodegrees(double.CreateChecked(value));
+ => Angle.FromNanodegrees(QuantityValue.CreateChecked(value));
#else
- => Angle.FromNanodegrees(value.ToDouble(null));
+ => Angle.FromNanodegrees(value.ToQuantityValue());
#endif
- ///
+ ///
public Angle Nanoradians
#if NET7_0_OR_GREATER
- => Angle.FromNanoradians(double.CreateChecked(value));
+ => Angle.FromNanoradians(QuantityValue.CreateChecked(value));
#else
- => Angle.FromNanoradians(value.ToDouble(null));
+ => Angle.FromNanoradians(value.ToQuantityValue());
#endif
- ///
+ ///
public Angle NatoMils
#if NET7_0_OR_GREATER
- => Angle.FromNatoMils(double.CreateChecked(value));
+ => Angle.FromNatoMils(QuantityValue.CreateChecked(value));
#else
- => Angle.FromNatoMils(value.ToDouble(null));
+ => Angle.FromNatoMils(value.ToQuantityValue());
#endif
- ///
+ ///
public Angle Radians
#if NET7_0_OR_GREATER
- => Angle.FromRadians(double.CreateChecked(value));
+ => Angle.FromRadians(QuantityValue.CreateChecked(value));
#else
- => Angle.FromRadians(value.ToDouble(null));
+ => Angle.FromRadians(value.ToQuantityValue());
#endif
- ///
+ ///
public Angle Revolutions
#if NET7_0_OR_GREATER
- => Angle.FromRevolutions(double.CreateChecked(value));
+ => Angle.FromRevolutions(QuantityValue.CreateChecked(value));
#else
- => Angle.FromRevolutions(value.ToDouble(null));
+ => Angle.FromRevolutions(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAreaDensityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAreaDensityExtensions.g.cs
index 76d03f1fc8..a6e5a9d265 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAreaDensityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAreaDensityExtensions.g.cs
@@ -42,28 +42,28 @@ public static class NumberToAreaDensityExtensions
, IConvertible
#endif
{
- ///
+ ///
public AreaDensity GramsPerSquareMeter
#if NET7_0_OR_GREATER
- => AreaDensity.FromGramsPerSquareMeter(double.CreateChecked(value));
+ => AreaDensity.FromGramsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => AreaDensity.FromGramsPerSquareMeter(value.ToDouble(null));
+ => AreaDensity.FromGramsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public AreaDensity KilogramsPerSquareMeter
#if NET7_0_OR_GREATER
- => AreaDensity.FromKilogramsPerSquareMeter(double.CreateChecked(value));
+ => AreaDensity.FromKilogramsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => AreaDensity.FromKilogramsPerSquareMeter(value.ToDouble(null));
+ => AreaDensity.FromKilogramsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public AreaDensity MilligramsPerSquareMeter
#if NET7_0_OR_GREATER
- => AreaDensity.FromMilligramsPerSquareMeter(double.CreateChecked(value));
+ => AreaDensity.FromMilligramsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => AreaDensity.FromMilligramsPerSquareMeter(value.ToDouble(null));
+ => AreaDensity.FromMilligramsPerSquareMeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAreaExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAreaExtensions.g.cs
index 89c652417e..6c73585d8e 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAreaExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAreaExtensions.g.cs
@@ -42,116 +42,116 @@ public static class NumberToAreaExtensions
, IConvertible
#endif
{
- ///
+ ///
public Area Acres
#if NET7_0_OR_GREATER
- => Area.FromAcres(double.CreateChecked(value));
+ => Area.FromAcres(QuantityValue.CreateChecked(value));
#else
- => Area.FromAcres(value.ToDouble(null));
+ => Area.FromAcres(value.ToQuantityValue());
#endif
- ///
+ ///
public Area Hectares
#if NET7_0_OR_GREATER
- => Area.FromHectares(double.CreateChecked(value));
+ => Area.FromHectares(QuantityValue.CreateChecked(value));
#else
- => Area.FromHectares(value.ToDouble(null));
+ => Area.FromHectares(value.ToQuantityValue());
#endif
- ///
+ ///
public Area SquareCentimeters
#if NET7_0_OR_GREATER
- => Area.FromSquareCentimeters(double.CreateChecked(value));
+ => Area.FromSquareCentimeters(QuantityValue.CreateChecked(value));
#else
- => Area.FromSquareCentimeters(value.ToDouble(null));
+ => Area.FromSquareCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Area SquareDecimeters
#if NET7_0_OR_GREATER
- => Area.FromSquareDecimeters(double.CreateChecked(value));
+ => Area.FromSquareDecimeters(QuantityValue.CreateChecked(value));
#else
- => Area.FromSquareDecimeters(value.ToDouble(null));
+ => Area.FromSquareDecimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Area SquareFeet
#if NET7_0_OR_GREATER
- => Area.FromSquareFeet(double.CreateChecked(value));
+ => Area.FromSquareFeet(QuantityValue.CreateChecked(value));
#else
- => Area.FromSquareFeet(value.ToDouble(null));
+ => Area.FromSquareFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public Area SquareInches
#if NET7_0_OR_GREATER
- => Area.FromSquareInches(double.CreateChecked(value));
+ => Area.FromSquareInches(QuantityValue.CreateChecked(value));
#else
- => Area.FromSquareInches(value.ToDouble(null));
+ => Area.FromSquareInches(value.ToQuantityValue());
#endif
- ///
+ ///
public Area SquareKilometers
#if NET7_0_OR_GREATER
- => Area.FromSquareKilometers(double.CreateChecked(value));
+ => Area.FromSquareKilometers(QuantityValue.CreateChecked(value));
#else
- => Area.FromSquareKilometers(value.ToDouble(null));
+ => Area.FromSquareKilometers(value.ToQuantityValue());
#endif
- ///
+ ///
public Area SquareMeters
#if NET7_0_OR_GREATER
- => Area.FromSquareMeters(double.CreateChecked(value));
+ => Area.FromSquareMeters(QuantityValue.CreateChecked(value));
#else
- => Area.FromSquareMeters(value.ToDouble(null));
+ => Area.FromSquareMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Area SquareMicrometers
#if NET7_0_OR_GREATER
- => Area.FromSquareMicrometers(double.CreateChecked(value));
+ => Area.FromSquareMicrometers(QuantityValue.CreateChecked(value));
#else
- => Area.FromSquareMicrometers(value.ToDouble(null));
+ => Area.FromSquareMicrometers(value.ToQuantityValue());
#endif
- ///
+ ///
public Area SquareMiles
#if NET7_0_OR_GREATER
- => Area.FromSquareMiles(double.CreateChecked(value));
+ => Area.FromSquareMiles(QuantityValue.CreateChecked(value));
#else
- => Area.FromSquareMiles(value.ToDouble(null));
+ => Area.FromSquareMiles(value.ToQuantityValue());
#endif
- ///
+ ///
public Area SquareMillimeters
#if NET7_0_OR_GREATER
- => Area.FromSquareMillimeters(double.CreateChecked(value));
+ => Area.FromSquareMillimeters(QuantityValue.CreateChecked(value));
#else
- => Area.FromSquareMillimeters(value.ToDouble(null));
+ => Area.FromSquareMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Area SquareNauticalMiles
#if NET7_0_OR_GREATER
- => Area.FromSquareNauticalMiles(double.CreateChecked(value));
+ => Area.FromSquareNauticalMiles(QuantityValue.CreateChecked(value));
#else
- => Area.FromSquareNauticalMiles(value.ToDouble(null));
+ => Area.FromSquareNauticalMiles(value.ToQuantityValue());
#endif
- ///
+ ///
public Area SquareYards
#if NET7_0_OR_GREATER
- => Area.FromSquareYards(double.CreateChecked(value));
+ => Area.FromSquareYards(QuantityValue.CreateChecked(value));
#else
- => Area.FromSquareYards(value.ToDouble(null));
+ => Area.FromSquareYards(value.ToQuantityValue());
#endif
- ///
+ ///
public Area UsSurveySquareFeet
#if NET7_0_OR_GREATER
- => Area.FromUsSurveySquareFeet(double.CreateChecked(value));
+ => Area.FromUsSurveySquareFeet(QuantityValue.CreateChecked(value));
#else
- => Area.FromUsSurveySquareFeet(value.ToDouble(null));
+ => Area.FromUsSurveySquareFeet(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAreaMomentOfInertiaExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAreaMomentOfInertiaExtensions.g.cs
index 02cdb9014e..3d11296fc4 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAreaMomentOfInertiaExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToAreaMomentOfInertiaExtensions.g.cs
@@ -42,52 +42,52 @@ public static class NumberToAreaMomentOfInertiaExtensions
, IConvertible
#endif
{
- ///
+ ///
public AreaMomentOfInertia CentimetersToTheFourth
#if NET7_0_OR_GREATER
- => AreaMomentOfInertia.FromCentimetersToTheFourth(double.CreateChecked(value));
+ => AreaMomentOfInertia.FromCentimetersToTheFourth(QuantityValue.CreateChecked(value));
#else
- => AreaMomentOfInertia.FromCentimetersToTheFourth(value.ToDouble(null));
+ => AreaMomentOfInertia.FromCentimetersToTheFourth(value.ToQuantityValue());
#endif
- ///
+ ///
public AreaMomentOfInertia DecimetersToTheFourth
#if NET7_0_OR_GREATER
- => AreaMomentOfInertia.FromDecimetersToTheFourth(double.CreateChecked(value));
+ => AreaMomentOfInertia.FromDecimetersToTheFourth(QuantityValue.CreateChecked(value));
#else
- => AreaMomentOfInertia.FromDecimetersToTheFourth(value.ToDouble(null));
+ => AreaMomentOfInertia.FromDecimetersToTheFourth(value.ToQuantityValue());
#endif
- ///
+ ///
public AreaMomentOfInertia FeetToTheFourth
#if NET7_0_OR_GREATER
- => AreaMomentOfInertia.FromFeetToTheFourth(double.CreateChecked(value));
+ => AreaMomentOfInertia.FromFeetToTheFourth(QuantityValue.CreateChecked(value));
#else
- => AreaMomentOfInertia.FromFeetToTheFourth(value.ToDouble(null));
+ => AreaMomentOfInertia.FromFeetToTheFourth(value.ToQuantityValue());
#endif
- ///
+ ///
public AreaMomentOfInertia InchesToTheFourth
#if NET7_0_OR_GREATER
- => AreaMomentOfInertia.FromInchesToTheFourth(double.CreateChecked(value));
+ => AreaMomentOfInertia.FromInchesToTheFourth(QuantityValue.CreateChecked(value));
#else
- => AreaMomentOfInertia.FromInchesToTheFourth(value.ToDouble(null));
+ => AreaMomentOfInertia.FromInchesToTheFourth(value.ToQuantityValue());
#endif
- ///
+ ///
public AreaMomentOfInertia MetersToTheFourth
#if NET7_0_OR_GREATER
- => AreaMomentOfInertia.FromMetersToTheFourth(double.CreateChecked(value));
+ => AreaMomentOfInertia.FromMetersToTheFourth(QuantityValue.CreateChecked(value));
#else
- => AreaMomentOfInertia.FromMetersToTheFourth(value.ToDouble(null));
+ => AreaMomentOfInertia.FromMetersToTheFourth(value.ToQuantityValue());
#endif
- ///
+ ///
public AreaMomentOfInertia MillimetersToTheFourth
#if NET7_0_OR_GREATER
- => AreaMomentOfInertia.FromMillimetersToTheFourth(double.CreateChecked(value));
+ => AreaMomentOfInertia.FromMillimetersToTheFourth(QuantityValue.CreateChecked(value));
#else
- => AreaMomentOfInertia.FromMillimetersToTheFourth(value.ToDouble(null));
+ => AreaMomentOfInertia.FromMillimetersToTheFourth(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToBitRateExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToBitRateExtensions.g.cs
index 1b21581427..b19d30e5f8 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToBitRateExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToBitRateExtensions.g.cs
@@ -42,316 +42,316 @@ public static class NumberToBitRateExtensions
, IConvertible
#endif
{
- ///
+ ///
public BitRate BitsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromBitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromBitsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromBitsPerSecond(value.ToDouble(null));
+ => BitRate.FromBitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate BytesPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromBytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromBytesPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromBytesPerSecond(value.ToDouble(null));
+ => BitRate.FromBytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate ExabitsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromExabitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromExabitsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromExabitsPerSecond(value.ToDouble(null));
+ => BitRate.FromExabitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate ExabytesPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromExabytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromExabytesPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromExabytesPerSecond(value.ToDouble(null));
+ => BitRate.FromExabytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate ExaoctetsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromExaoctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromExaoctetsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromExaoctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromExaoctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate ExbibitsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromExbibitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromExbibitsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromExbibitsPerSecond(value.ToDouble(null));
+ => BitRate.FromExbibitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate ExbibytesPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromExbibytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromExbibytesPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromExbibytesPerSecond(value.ToDouble(null));
+ => BitRate.FromExbibytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate ExbioctetsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromExbioctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromExbioctetsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromExbioctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromExbioctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate GibibitsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromGibibitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromGibibitsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromGibibitsPerSecond(value.ToDouble(null));
+ => BitRate.FromGibibitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate GibibytesPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromGibibytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromGibibytesPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromGibibytesPerSecond(value.ToDouble(null));
+ => BitRate.FromGibibytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate GibioctetsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromGibioctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromGibioctetsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromGibioctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromGibioctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate GigabitsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromGigabitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromGigabitsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromGigabitsPerSecond(value.ToDouble(null));
+ => BitRate.FromGigabitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate GigabytesPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromGigabytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromGigabytesPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromGigabytesPerSecond(value.ToDouble(null));
+ => BitRate.FromGigabytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate GigaoctetsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromGigaoctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromGigaoctetsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromGigaoctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromGigaoctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate KibibitsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromKibibitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromKibibitsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromKibibitsPerSecond(value.ToDouble(null));
+ => BitRate.FromKibibitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate KibibytesPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromKibibytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromKibibytesPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromKibibytesPerSecond(value.ToDouble(null));
+ => BitRate.FromKibibytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate KibioctetsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromKibioctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromKibioctetsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromKibioctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromKibioctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate KilobitsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromKilobitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromKilobitsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromKilobitsPerSecond(value.ToDouble(null));
+ => BitRate.FromKilobitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate KilobytesPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromKilobytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromKilobytesPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromKilobytesPerSecond(value.ToDouble(null));
+ => BitRate.FromKilobytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate KilooctetsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromKilooctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromKilooctetsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromKilooctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromKilooctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate MebibitsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromMebibitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromMebibitsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromMebibitsPerSecond(value.ToDouble(null));
+ => BitRate.FromMebibitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate MebibytesPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromMebibytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromMebibytesPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromMebibytesPerSecond(value.ToDouble(null));
+ => BitRate.FromMebibytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate MebioctetsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromMebioctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromMebioctetsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromMebioctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromMebioctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate MegabitsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromMegabitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromMegabitsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromMegabitsPerSecond(value.ToDouble(null));
+ => BitRate.FromMegabitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate MegabytesPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromMegabytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromMegabytesPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromMegabytesPerSecond(value.ToDouble(null));
+ => BitRate.FromMegabytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate MegaoctetsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromMegaoctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromMegaoctetsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromMegaoctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromMegaoctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate OctetsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromOctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromOctetsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromOctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromOctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate PebibitsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromPebibitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromPebibitsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromPebibitsPerSecond(value.ToDouble(null));
+ => BitRate.FromPebibitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate PebibytesPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromPebibytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromPebibytesPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromPebibytesPerSecond(value.ToDouble(null));
+ => BitRate.FromPebibytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate PebioctetsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromPebioctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromPebioctetsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromPebioctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromPebioctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate PetabitsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromPetabitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromPetabitsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromPetabitsPerSecond(value.ToDouble(null));
+ => BitRate.FromPetabitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate PetabytesPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromPetabytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromPetabytesPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromPetabytesPerSecond(value.ToDouble(null));
+ => BitRate.FromPetabytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate PetaoctetsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromPetaoctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromPetaoctetsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromPetaoctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromPetaoctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate TebibitsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromTebibitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromTebibitsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromTebibitsPerSecond(value.ToDouble(null));
+ => BitRate.FromTebibitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate TebibytesPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromTebibytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromTebibytesPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromTebibytesPerSecond(value.ToDouble(null));
+ => BitRate.FromTebibytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate TebioctetsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromTebioctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromTebioctetsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromTebioctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromTebioctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate TerabitsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromTerabitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromTerabitsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromTerabitsPerSecond(value.ToDouble(null));
+ => BitRate.FromTerabitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate TerabytesPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromTerabytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromTerabytesPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromTerabytesPerSecond(value.ToDouble(null));
+ => BitRate.FromTerabytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public BitRate TeraoctetsPerSecond
#if NET7_0_OR_GREATER
- => BitRate.FromTeraoctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromTeraoctetsPerSecond(QuantityValue.CreateChecked(value));
#else
- => BitRate.FromTeraoctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromTeraoctetsPerSecond(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToBrakeSpecificFuelConsumptionExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToBrakeSpecificFuelConsumptionExtensions.g.cs
index f50bac3761..33ecb8108b 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToBrakeSpecificFuelConsumptionExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToBrakeSpecificFuelConsumptionExtensions.g.cs
@@ -42,28 +42,28 @@ public static class NumberToBrakeSpecificFuelConsumptionExtensions
, IConvertible
#endif
{
- ///
+ ///
public BrakeSpecificFuelConsumption GramsPerKiloWattHour
#if NET7_0_OR_GREATER
- => BrakeSpecificFuelConsumption.FromGramsPerKiloWattHour(double.CreateChecked(value));
+ => BrakeSpecificFuelConsumption.FromGramsPerKiloWattHour(QuantityValue.CreateChecked(value));
#else
- => BrakeSpecificFuelConsumption.FromGramsPerKiloWattHour(value.ToDouble(null));
+ => BrakeSpecificFuelConsumption.FromGramsPerKiloWattHour(value.ToQuantityValue());
#endif
- ///
+ ///
public BrakeSpecificFuelConsumption KilogramsPerJoule
#if NET7_0_OR_GREATER
- => BrakeSpecificFuelConsumption.FromKilogramsPerJoule(double.CreateChecked(value));
+ => BrakeSpecificFuelConsumption.FromKilogramsPerJoule(QuantityValue.CreateChecked(value));
#else
- => BrakeSpecificFuelConsumption.FromKilogramsPerJoule(value.ToDouble(null));
+ => BrakeSpecificFuelConsumption.FromKilogramsPerJoule(value.ToQuantityValue());
#endif
- ///
+ ///
public BrakeSpecificFuelConsumption PoundsPerMechanicalHorsepowerHour
#if NET7_0_OR_GREATER
- => BrakeSpecificFuelConsumption.FromPoundsPerMechanicalHorsepowerHour(double.CreateChecked(value));
+ => BrakeSpecificFuelConsumption.FromPoundsPerMechanicalHorsepowerHour(QuantityValue.CreateChecked(value));
#else
- => BrakeSpecificFuelConsumption.FromPoundsPerMechanicalHorsepowerHour(value.ToDouble(null));
+ => BrakeSpecificFuelConsumption.FromPoundsPerMechanicalHorsepowerHour(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToCoefficientOfThermalExpansionExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToCoefficientOfThermalExpansionExtensions.g.cs
index e274125c58..179202e756 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToCoefficientOfThermalExpansionExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToCoefficientOfThermalExpansionExtensions.g.cs
@@ -42,52 +42,52 @@ public static class NumberToCoefficientOfThermalExpansionExtensions
, IConvertible
#endif
{
- ///
+ ///
public CoefficientOfThermalExpansion PerDegreeCelsius
#if NET7_0_OR_GREATER
- => CoefficientOfThermalExpansion.FromPerDegreeCelsius(double.CreateChecked(value));
+ => CoefficientOfThermalExpansion.FromPerDegreeCelsius(QuantityValue.CreateChecked(value));
#else
- => CoefficientOfThermalExpansion.FromPerDegreeCelsius(value.ToDouble(null));
+ => CoefficientOfThermalExpansion.FromPerDegreeCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public CoefficientOfThermalExpansion PerDegreeFahrenheit
#if NET7_0_OR_GREATER
- => CoefficientOfThermalExpansion.FromPerDegreeFahrenheit(double.CreateChecked(value));
+ => CoefficientOfThermalExpansion.FromPerDegreeFahrenheit(QuantityValue.CreateChecked(value));
#else
- => CoefficientOfThermalExpansion.FromPerDegreeFahrenheit(value.ToDouble(null));
+ => CoefficientOfThermalExpansion.FromPerDegreeFahrenheit(value.ToQuantityValue());
#endif
- ///
+ ///
public CoefficientOfThermalExpansion PerKelvin
#if NET7_0_OR_GREATER
- => CoefficientOfThermalExpansion.FromPerKelvin(double.CreateChecked(value));
+ => CoefficientOfThermalExpansion.FromPerKelvin(QuantityValue.CreateChecked(value));
#else
- => CoefficientOfThermalExpansion.FromPerKelvin(value.ToDouble(null));
+ => CoefficientOfThermalExpansion.FromPerKelvin(value.ToQuantityValue());
#endif
- ///
+ ///
public CoefficientOfThermalExpansion PpmPerDegreeCelsius
#if NET7_0_OR_GREATER
- => CoefficientOfThermalExpansion.FromPpmPerDegreeCelsius(double.CreateChecked(value));
+ => CoefficientOfThermalExpansion.FromPpmPerDegreeCelsius(QuantityValue.CreateChecked(value));
#else
- => CoefficientOfThermalExpansion.FromPpmPerDegreeCelsius(value.ToDouble(null));
+ => CoefficientOfThermalExpansion.FromPpmPerDegreeCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public CoefficientOfThermalExpansion PpmPerDegreeFahrenheit
#if NET7_0_OR_GREATER
- => CoefficientOfThermalExpansion.FromPpmPerDegreeFahrenheit(double.CreateChecked(value));
+ => CoefficientOfThermalExpansion.FromPpmPerDegreeFahrenheit(QuantityValue.CreateChecked(value));
#else
- => CoefficientOfThermalExpansion.FromPpmPerDegreeFahrenheit(value.ToDouble(null));
+ => CoefficientOfThermalExpansion.FromPpmPerDegreeFahrenheit(value.ToQuantityValue());
#endif
- ///
+ ///
public CoefficientOfThermalExpansion PpmPerKelvin
#if NET7_0_OR_GREATER
- => CoefficientOfThermalExpansion.FromPpmPerKelvin(double.CreateChecked(value));
+ => CoefficientOfThermalExpansion.FromPpmPerKelvin(QuantityValue.CreateChecked(value));
#else
- => CoefficientOfThermalExpansion.FromPpmPerKelvin(value.ToDouble(null));
+ => CoefficientOfThermalExpansion.FromPpmPerKelvin(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToCompressibilityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToCompressibilityExtensions.g.cs
index 7c46b12b14..3f9c127f2c 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToCompressibilityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToCompressibilityExtensions.g.cs
@@ -42,60 +42,60 @@ public static class NumberToCompressibilityExtensions
, IConvertible
#endif
{
- ///
+ ///
public Compressibility InverseAtmospheres
#if NET7_0_OR_GREATER
- => Compressibility.FromInverseAtmospheres(double.CreateChecked(value));
+ => Compressibility.FromInverseAtmospheres(QuantityValue.CreateChecked(value));
#else
- => Compressibility.FromInverseAtmospheres(value.ToDouble(null));
+ => Compressibility.FromInverseAtmospheres(value.ToQuantityValue());
#endif
- ///
+ ///
public Compressibility InverseBars
#if NET7_0_OR_GREATER
- => Compressibility.FromInverseBars(double.CreateChecked(value));
+ => Compressibility.FromInverseBars(QuantityValue.CreateChecked(value));
#else
- => Compressibility.FromInverseBars(value.ToDouble(null));
+ => Compressibility.FromInverseBars(value.ToQuantityValue());
#endif
- ///
+ ///
public Compressibility InverseKilopascals
#if NET7_0_OR_GREATER
- => Compressibility.FromInverseKilopascals(double.CreateChecked(value));
+ => Compressibility.FromInverseKilopascals(QuantityValue.CreateChecked(value));
#else
- => Compressibility.FromInverseKilopascals(value.ToDouble(null));
+ => Compressibility.FromInverseKilopascals(value.ToQuantityValue());
#endif
- ///
+ ///
public Compressibility InverseMegapascals
#if NET7_0_OR_GREATER
- => Compressibility.FromInverseMegapascals(double.CreateChecked(value));
+ => Compressibility.FromInverseMegapascals(QuantityValue.CreateChecked(value));
#else
- => Compressibility.FromInverseMegapascals(value.ToDouble(null));
+ => Compressibility.FromInverseMegapascals(value.ToQuantityValue());
#endif
- ///
+ ///
public Compressibility InverseMillibars
#if NET7_0_OR_GREATER
- => Compressibility.FromInverseMillibars(double.CreateChecked(value));
+ => Compressibility.FromInverseMillibars(QuantityValue.CreateChecked(value));
#else
- => Compressibility.FromInverseMillibars(value.ToDouble(null));
+ => Compressibility.FromInverseMillibars(value.ToQuantityValue());
#endif
- ///
+ ///
public Compressibility InversePascals
#if NET7_0_OR_GREATER
- => Compressibility.FromInversePascals(double.CreateChecked(value));
+ => Compressibility.FromInversePascals(QuantityValue.CreateChecked(value));
#else
- => Compressibility.FromInversePascals(value.ToDouble(null));
+ => Compressibility.FromInversePascals(value.ToQuantityValue());
#endif
- ///
+ ///
public Compressibility InversePoundsForcePerSquareInch
#if NET7_0_OR_GREATER
- => Compressibility.FromInversePoundsForcePerSquareInch(double.CreateChecked(value));
+ => Compressibility.FromInversePoundsForcePerSquareInch(QuantityValue.CreateChecked(value));
#else
- => Compressibility.FromInversePoundsForcePerSquareInch(value.ToDouble(null));
+ => Compressibility.FromInversePoundsForcePerSquareInch(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToDensityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToDensityExtensions.g.cs
index b268407a7f..1e12c051d9 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToDensityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToDensityExtensions.g.cs
@@ -42,452 +42,452 @@ public static class NumberToDensityExtensions
, IConvertible
#endif
{
- ///
+ ///
public Density CentigramsPerDeciliter
#if NET7_0_OR_GREATER
- => Density.FromCentigramsPerDeciliter(double.CreateChecked(value));
+ => Density.FromCentigramsPerDeciliter(QuantityValue.CreateChecked(value));
#else
- => Density.FromCentigramsPerDeciliter(value.ToDouble(null));
+ => Density.FromCentigramsPerDeciliter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density CentigramsPerLiter
#if NET7_0_OR_GREATER
- => Density.FromCentigramsPerLiter(double.CreateChecked(value));
+ => Density.FromCentigramsPerLiter(QuantityValue.CreateChecked(value));
#else
- => Density.FromCentigramsPerLiter(value.ToDouble(null));
+ => Density.FromCentigramsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density CentigramsPerMilliliter
#if NET7_0_OR_GREATER
- => Density.FromCentigramsPerMilliliter(double.CreateChecked(value));
+ => Density.FromCentigramsPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => Density.FromCentigramsPerMilliliter(value.ToDouble(null));
+ => Density.FromCentigramsPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density DecigramsPerDeciliter
#if NET7_0_OR_GREATER
- => Density.FromDecigramsPerDeciliter(double.CreateChecked(value));
+ => Density.FromDecigramsPerDeciliter(QuantityValue.CreateChecked(value));
#else
- => Density.FromDecigramsPerDeciliter(value.ToDouble(null));
+ => Density.FromDecigramsPerDeciliter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density DecigramsPerLiter
#if NET7_0_OR_GREATER
- => Density.FromDecigramsPerLiter(double.CreateChecked(value));
+ => Density.FromDecigramsPerLiter(QuantityValue.CreateChecked(value));
#else
- => Density.FromDecigramsPerLiter(value.ToDouble(null));
+ => Density.FromDecigramsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density DecigramsPerMilliliter
#if NET7_0_OR_GREATER
- => Density.FromDecigramsPerMilliliter(double.CreateChecked(value));
+ => Density.FromDecigramsPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => Density.FromDecigramsPerMilliliter(value.ToDouble(null));
+ => Density.FromDecigramsPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density FemtogramsPerDeciliter
#if NET7_0_OR_GREATER
- => Density.FromFemtogramsPerDeciliter(double.CreateChecked(value));
+ => Density.FromFemtogramsPerDeciliter(QuantityValue.CreateChecked(value));
#else
- => Density.FromFemtogramsPerDeciliter(value.ToDouble(null));
+ => Density.FromFemtogramsPerDeciliter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density FemtogramsPerLiter
#if NET7_0_OR_GREATER
- => Density.FromFemtogramsPerLiter(double.CreateChecked(value));
+ => Density.FromFemtogramsPerLiter(QuantityValue.CreateChecked(value));
#else
- => Density.FromFemtogramsPerLiter(value.ToDouble(null));
+ => Density.FromFemtogramsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density FemtogramsPerMilliliter
#if NET7_0_OR_GREATER
- => Density.FromFemtogramsPerMilliliter(double.CreateChecked(value));
+ => Density.FromFemtogramsPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => Density.FromFemtogramsPerMilliliter(value.ToDouble(null));
+ => Density.FromFemtogramsPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density GramsPerCubicCentimeter
#if NET7_0_OR_GREATER
- => Density.FromGramsPerCubicCentimeter(double.CreateChecked(value));
+ => Density.FromGramsPerCubicCentimeter(QuantityValue.CreateChecked(value));
#else
- => Density.FromGramsPerCubicCentimeter(value.ToDouble(null));
+ => Density.FromGramsPerCubicCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density GramsPerCubicFoot
#if NET7_0_OR_GREATER
- => Density.FromGramsPerCubicFoot(double.CreateChecked(value));
+ => Density.FromGramsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => Density.FromGramsPerCubicFoot(value.ToDouble(null));
+ => Density.FromGramsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public Density GramsPerCubicInch
#if NET7_0_OR_GREATER
- => Density.FromGramsPerCubicInch(double.CreateChecked(value));
+ => Density.FromGramsPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => Density.FromGramsPerCubicInch(value.ToDouble(null));
+ => Density.FromGramsPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public Density GramsPerCubicMeter
#if NET7_0_OR_GREATER
- => Density.FromGramsPerCubicMeter(double.CreateChecked(value));
+ => Density.FromGramsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => Density.FromGramsPerCubicMeter(value.ToDouble(null));
+ => Density.FromGramsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density GramsPerCubicMillimeter
#if NET7_0_OR_GREATER
- => Density.FromGramsPerCubicMillimeter(double.CreateChecked(value));
+ => Density.FromGramsPerCubicMillimeter(QuantityValue.CreateChecked(value));
#else
- => Density.FromGramsPerCubicMillimeter(value.ToDouble(null));
+ => Density.FromGramsPerCubicMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density GramsPerDeciliter
#if NET7_0_OR_GREATER
- => Density.FromGramsPerDeciliter(double.CreateChecked(value));
+ => Density.FromGramsPerDeciliter(QuantityValue.CreateChecked(value));
#else
- => Density.FromGramsPerDeciliter(value.ToDouble(null));
+ => Density.FromGramsPerDeciliter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density GramsPerLiter
#if NET7_0_OR_GREATER
- => Density.FromGramsPerLiter(double.CreateChecked(value));
+ => Density.FromGramsPerLiter(QuantityValue.CreateChecked(value));
#else
- => Density.FromGramsPerLiter(value.ToDouble(null));
+ => Density.FromGramsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density GramsPerMilliliter
#if NET7_0_OR_GREATER
- => Density.FromGramsPerMilliliter(double.CreateChecked(value));
+ => Density.FromGramsPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => Density.FromGramsPerMilliliter(value.ToDouble(null));
+ => Density.FromGramsPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density KilogramsPerCubicCentimeter
#if NET7_0_OR_GREATER
- => Density.FromKilogramsPerCubicCentimeter(double.CreateChecked(value));
+ => Density.FromKilogramsPerCubicCentimeter(QuantityValue.CreateChecked(value));
#else
- => Density.FromKilogramsPerCubicCentimeter(value.ToDouble(null));
+ => Density.FromKilogramsPerCubicCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density KilogramsPerCubicMeter
#if NET7_0_OR_GREATER
- => Density.FromKilogramsPerCubicMeter(double.CreateChecked(value));
+ => Density.FromKilogramsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => Density.FromKilogramsPerCubicMeter(value.ToDouble(null));
+ => Density.FromKilogramsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density KilogramsPerCubicMillimeter
#if NET7_0_OR_GREATER
- => Density.FromKilogramsPerCubicMillimeter(double.CreateChecked(value));
+ => Density.FromKilogramsPerCubicMillimeter(QuantityValue.CreateChecked(value));
#else
- => Density.FromKilogramsPerCubicMillimeter(value.ToDouble(null));
+ => Density.FromKilogramsPerCubicMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density KilogramsPerLiter
#if NET7_0_OR_GREATER
- => Density.FromKilogramsPerLiter(double.CreateChecked(value));
+ => Density.FromKilogramsPerLiter(QuantityValue.CreateChecked(value));
#else
- => Density.FromKilogramsPerLiter(value.ToDouble(null));
+ => Density.FromKilogramsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density KilopoundsPerCubicFoot
#if NET7_0_OR_GREATER
- => Density.FromKilopoundsPerCubicFoot(double.CreateChecked(value));
+ => Density.FromKilopoundsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => Density.FromKilopoundsPerCubicFoot(value.ToDouble(null));
+ => Density.FromKilopoundsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public Density KilopoundsPerCubicInch
#if NET7_0_OR_GREATER
- => Density.FromKilopoundsPerCubicInch(double.CreateChecked(value));
+ => Density.FromKilopoundsPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => Density.FromKilopoundsPerCubicInch(value.ToDouble(null));
+ => Density.FromKilopoundsPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public Density KilopoundsPerCubicYard
#if NET7_0_OR_GREATER
- => Density.FromKilopoundsPerCubicYard(double.CreateChecked(value));
+ => Density.FromKilopoundsPerCubicYard(QuantityValue.CreateChecked(value));
#else
- => Density.FromKilopoundsPerCubicYard(value.ToDouble(null));
+ => Density.FromKilopoundsPerCubicYard(value.ToQuantityValue());
#endif
- ///
+ ///
public Density MicrogramsPerCubicMeter
#if NET7_0_OR_GREATER
- => Density.FromMicrogramsPerCubicMeter(double.CreateChecked(value));
+ => Density.FromMicrogramsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => Density.FromMicrogramsPerCubicMeter(value.ToDouble(null));
+ => Density.FromMicrogramsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density MicrogramsPerDeciliter
#if NET7_0_OR_GREATER
- => Density.FromMicrogramsPerDeciliter(double.CreateChecked(value));
+ => Density.FromMicrogramsPerDeciliter(QuantityValue.CreateChecked(value));
#else
- => Density.FromMicrogramsPerDeciliter(value.ToDouble(null));
+ => Density.FromMicrogramsPerDeciliter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density MicrogramsPerLiter
#if NET7_0_OR_GREATER
- => Density.FromMicrogramsPerLiter(double.CreateChecked(value));
+ => Density.FromMicrogramsPerLiter(QuantityValue.CreateChecked(value));
#else
- => Density.FromMicrogramsPerLiter(value.ToDouble(null));
+ => Density.FromMicrogramsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density MicrogramsPerMilliliter
#if NET7_0_OR_GREATER
- => Density.FromMicrogramsPerMilliliter(double.CreateChecked(value));
+ => Density.FromMicrogramsPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => Density.FromMicrogramsPerMilliliter(value.ToDouble(null));
+ => Density.FromMicrogramsPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density MilligramsPerCubicMeter
#if NET7_0_OR_GREATER
- => Density.FromMilligramsPerCubicMeter(double.CreateChecked(value));
+ => Density.FromMilligramsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => Density.FromMilligramsPerCubicMeter(value.ToDouble(null));
+ => Density.FromMilligramsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density MilligramsPerDeciliter
#if NET7_0_OR_GREATER
- => Density.FromMilligramsPerDeciliter(double.CreateChecked(value));
+ => Density.FromMilligramsPerDeciliter(QuantityValue.CreateChecked(value));
#else
- => Density.FromMilligramsPerDeciliter(value.ToDouble(null));
+ => Density.FromMilligramsPerDeciliter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density MilligramsPerLiter
#if NET7_0_OR_GREATER
- => Density.FromMilligramsPerLiter(double.CreateChecked(value));
+ => Density.FromMilligramsPerLiter(QuantityValue.CreateChecked(value));
#else
- => Density.FromMilligramsPerLiter(value.ToDouble(null));
+ => Density.FromMilligramsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density MilligramsPerMilliliter
#if NET7_0_OR_GREATER
- => Density.FromMilligramsPerMilliliter(double.CreateChecked(value));
+ => Density.FromMilligramsPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => Density.FromMilligramsPerMilliliter(value.ToDouble(null));
+ => Density.FromMilligramsPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density NanogramsPerDeciliter
#if NET7_0_OR_GREATER
- => Density.FromNanogramsPerDeciliter(double.CreateChecked(value));
+ => Density.FromNanogramsPerDeciliter(QuantityValue.CreateChecked(value));
#else
- => Density.FromNanogramsPerDeciliter(value.ToDouble(null));
+ => Density.FromNanogramsPerDeciliter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density NanogramsPerLiter
#if NET7_0_OR_GREATER
- => Density.FromNanogramsPerLiter(double.CreateChecked(value));
+ => Density.FromNanogramsPerLiter(QuantityValue.CreateChecked(value));
#else
- => Density.FromNanogramsPerLiter(value.ToDouble(null));
+ => Density.FromNanogramsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density NanogramsPerMilliliter
#if NET7_0_OR_GREATER
- => Density.FromNanogramsPerMilliliter(double.CreateChecked(value));
+ => Density.FromNanogramsPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => Density.FromNanogramsPerMilliliter(value.ToDouble(null));
+ => Density.FromNanogramsPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density PicogramsPerDeciliter
#if NET7_0_OR_GREATER
- => Density.FromPicogramsPerDeciliter(double.CreateChecked(value));
+ => Density.FromPicogramsPerDeciliter(QuantityValue.CreateChecked(value));
#else
- => Density.FromPicogramsPerDeciliter(value.ToDouble(null));
+ => Density.FromPicogramsPerDeciliter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density PicogramsPerLiter
#if NET7_0_OR_GREATER
- => Density.FromPicogramsPerLiter(double.CreateChecked(value));
+ => Density.FromPicogramsPerLiter(QuantityValue.CreateChecked(value));
#else
- => Density.FromPicogramsPerLiter(value.ToDouble(null));
+ => Density.FromPicogramsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density PicogramsPerMilliliter
#if NET7_0_OR_GREATER
- => Density.FromPicogramsPerMilliliter(double.CreateChecked(value));
+ => Density.FromPicogramsPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => Density.FromPicogramsPerMilliliter(value.ToDouble(null));
+ => Density.FromPicogramsPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density PoundsPerCubicCentimeter
#if NET7_0_OR_GREATER
- => Density.FromPoundsPerCubicCentimeter(double.CreateChecked(value));
+ => Density.FromPoundsPerCubicCentimeter(QuantityValue.CreateChecked(value));
#else
- => Density.FromPoundsPerCubicCentimeter(value.ToDouble(null));
+ => Density.FromPoundsPerCubicCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density PoundsPerCubicFoot
#if NET7_0_OR_GREATER
- => Density.FromPoundsPerCubicFoot(double.CreateChecked(value));
+ => Density.FromPoundsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => Density.FromPoundsPerCubicFoot(value.ToDouble(null));
+ => Density.FromPoundsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public Density PoundsPerCubicInch
#if NET7_0_OR_GREATER
- => Density.FromPoundsPerCubicInch(double.CreateChecked(value));
+ => Density.FromPoundsPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => Density.FromPoundsPerCubicInch(value.ToDouble(null));
+ => Density.FromPoundsPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public Density PoundsPerCubicMeter
#if NET7_0_OR_GREATER
- => Density.FromPoundsPerCubicMeter(double.CreateChecked(value));
+ => Density.FromPoundsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => Density.FromPoundsPerCubicMeter(value.ToDouble(null));
+ => Density.FromPoundsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density PoundsPerCubicMillimeter
#if NET7_0_OR_GREATER
- => Density.FromPoundsPerCubicMillimeter(double.CreateChecked(value));
+ => Density.FromPoundsPerCubicMillimeter(QuantityValue.CreateChecked(value));
#else
- => Density.FromPoundsPerCubicMillimeter(value.ToDouble(null));
+ => Density.FromPoundsPerCubicMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density PoundsPerCubicYard
#if NET7_0_OR_GREATER
- => Density.FromPoundsPerCubicYard(double.CreateChecked(value));
+ => Density.FromPoundsPerCubicYard(QuantityValue.CreateChecked(value));
#else
- => Density.FromPoundsPerCubicYard(value.ToDouble(null));
+ => Density.FromPoundsPerCubicYard(value.ToQuantityValue());
#endif
- ///
+ ///
public Density PoundsPerImperialGallon
#if NET7_0_OR_GREATER
- => Density.FromPoundsPerImperialGallon(double.CreateChecked(value));
+ => Density.FromPoundsPerImperialGallon(QuantityValue.CreateChecked(value));
#else
- => Density.FromPoundsPerImperialGallon(value.ToDouble(null));
+ => Density.FromPoundsPerImperialGallon(value.ToQuantityValue());
#endif
- ///
+ ///
public Density PoundsPerUSGallon
#if NET7_0_OR_GREATER
- => Density.FromPoundsPerUSGallon(double.CreateChecked(value));
+ => Density.FromPoundsPerUSGallon(QuantityValue.CreateChecked(value));
#else
- => Density.FromPoundsPerUSGallon(value.ToDouble(null));
+ => Density.FromPoundsPerUSGallon(value.ToQuantityValue());
#endif
- ///
+ ///
public Density SlugsPerCubicCentimeter
#if NET7_0_OR_GREATER
- => Density.FromSlugsPerCubicCentimeter(double.CreateChecked(value));
+ => Density.FromSlugsPerCubicCentimeter(QuantityValue.CreateChecked(value));
#else
- => Density.FromSlugsPerCubicCentimeter(value.ToDouble(null));
+ => Density.FromSlugsPerCubicCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density SlugsPerCubicFoot
#if NET7_0_OR_GREATER
- => Density.FromSlugsPerCubicFoot(double.CreateChecked(value));
+ => Density.FromSlugsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => Density.FromSlugsPerCubicFoot(value.ToDouble(null));
+ => Density.FromSlugsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public Density SlugsPerCubicInch
#if NET7_0_OR_GREATER
- => Density.FromSlugsPerCubicInch(double.CreateChecked(value));
+ => Density.FromSlugsPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => Density.FromSlugsPerCubicInch(value.ToDouble(null));
+ => Density.FromSlugsPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public Density SlugsPerCubicMeter
#if NET7_0_OR_GREATER
- => Density.FromSlugsPerCubicMeter(double.CreateChecked(value));
+ => Density.FromSlugsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => Density.FromSlugsPerCubicMeter(value.ToDouble(null));
+ => Density.FromSlugsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density SlugsPerCubicMillimeter
#if NET7_0_OR_GREATER
- => Density.FromSlugsPerCubicMillimeter(double.CreateChecked(value));
+ => Density.FromSlugsPerCubicMillimeter(QuantityValue.CreateChecked(value));
#else
- => Density.FromSlugsPerCubicMillimeter(value.ToDouble(null));
+ => Density.FromSlugsPerCubicMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density TonnesPerCubicCentimeter
#if NET7_0_OR_GREATER
- => Density.FromTonnesPerCubicCentimeter(double.CreateChecked(value));
+ => Density.FromTonnesPerCubicCentimeter(QuantityValue.CreateChecked(value));
#else
- => Density.FromTonnesPerCubicCentimeter(value.ToDouble(null));
+ => Density.FromTonnesPerCubicCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density TonnesPerCubicFoot
#if NET7_0_OR_GREATER
- => Density.FromTonnesPerCubicFoot(double.CreateChecked(value));
+ => Density.FromTonnesPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => Density.FromTonnesPerCubicFoot(value.ToDouble(null));
+ => Density.FromTonnesPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public Density TonnesPerCubicInch
#if NET7_0_OR_GREATER
- => Density.FromTonnesPerCubicInch(double.CreateChecked(value));
+ => Density.FromTonnesPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => Density.FromTonnesPerCubicInch(value.ToDouble(null));
+ => Density.FromTonnesPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public Density TonnesPerCubicMeter
#if NET7_0_OR_GREATER
- => Density.FromTonnesPerCubicMeter(double.CreateChecked(value));
+ => Density.FromTonnesPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => Density.FromTonnesPerCubicMeter(value.ToDouble(null));
+ => Density.FromTonnesPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Density TonnesPerCubicMillimeter
#if NET7_0_OR_GREATER
- => Density.FromTonnesPerCubicMillimeter(double.CreateChecked(value));
+ => Density.FromTonnesPerCubicMillimeter(QuantityValue.CreateChecked(value));
#else
- => Density.FromTonnesPerCubicMillimeter(value.ToDouble(null));
+ => Density.FromTonnesPerCubicMillimeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToDoseAreaProductExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToDoseAreaProductExtensions.g.cs
index 91326ba09f..048f15471e 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToDoseAreaProductExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToDoseAreaProductExtensions.g.cs
@@ -42,204 +42,204 @@ public static class NumberToDoseAreaProductExtensions
, IConvertible
#endif
{
- ///
+ ///
public DoseAreaProduct CentigraySquareCentimeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromCentigraySquareCentimeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromCentigraySquareCentimeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromCentigraySquareCentimeters(value.ToDouble(null));
+ => DoseAreaProduct.FromCentigraySquareCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct CentigraySquareDecimeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromCentigraySquareDecimeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromCentigraySquareDecimeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromCentigraySquareDecimeters(value.ToDouble(null));
+ => DoseAreaProduct.FromCentigraySquareDecimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct CentigraySquareMeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromCentigraySquareMeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromCentigraySquareMeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromCentigraySquareMeters(value.ToDouble(null));
+ => DoseAreaProduct.FromCentigraySquareMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct CentigraySquareMicrometers
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromCentigraySquareMicrometers(double.CreateChecked(value));
+ => DoseAreaProduct.FromCentigraySquareMicrometers(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromCentigraySquareMicrometers(value.ToDouble(null));
+ => DoseAreaProduct.FromCentigraySquareMicrometers(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct CentigraySquareMillimeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromCentigraySquareMillimeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromCentigraySquareMillimeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromCentigraySquareMillimeters(value.ToDouble(null));
+ => DoseAreaProduct.FromCentigraySquareMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct DecigraySquareCentimeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromDecigraySquareCentimeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromDecigraySquareCentimeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromDecigraySquareCentimeters(value.ToDouble(null));
+ => DoseAreaProduct.FromDecigraySquareCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct DecigraySquareDecimeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromDecigraySquareDecimeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromDecigraySquareDecimeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromDecigraySquareDecimeters(value.ToDouble(null));
+ => DoseAreaProduct.FromDecigraySquareDecimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct DecigraySquareMeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromDecigraySquareMeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromDecigraySquareMeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromDecigraySquareMeters(value.ToDouble(null));
+ => DoseAreaProduct.FromDecigraySquareMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct DecigraySquareMicrometers
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromDecigraySquareMicrometers(double.CreateChecked(value));
+ => DoseAreaProduct.FromDecigraySquareMicrometers(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromDecigraySquareMicrometers(value.ToDouble(null));
+ => DoseAreaProduct.FromDecigraySquareMicrometers(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct DecigraySquareMillimeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromDecigraySquareMillimeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromDecigraySquareMillimeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromDecigraySquareMillimeters(value.ToDouble(null));
+ => DoseAreaProduct.FromDecigraySquareMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct GraySquareCentimeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromGraySquareCentimeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromGraySquareCentimeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromGraySquareCentimeters(value.ToDouble(null));
+ => DoseAreaProduct.FromGraySquareCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct GraySquareDecimeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromGraySquareDecimeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromGraySquareDecimeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromGraySquareDecimeters(value.ToDouble(null));
+ => DoseAreaProduct.FromGraySquareDecimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct GraySquareMeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromGraySquareMeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromGraySquareMeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromGraySquareMeters(value.ToDouble(null));
+ => DoseAreaProduct.FromGraySquareMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct GraySquareMicrometers
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromGraySquareMicrometers(double.CreateChecked(value));
+ => DoseAreaProduct.FromGraySquareMicrometers(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromGraySquareMicrometers(value.ToDouble(null));
+ => DoseAreaProduct.FromGraySquareMicrometers(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct GraySquareMillimeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromGraySquareMillimeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromGraySquareMillimeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromGraySquareMillimeters(value.ToDouble(null));
+ => DoseAreaProduct.FromGraySquareMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct MicrograySquareCentimeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromMicrograySquareCentimeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromMicrograySquareCentimeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromMicrograySquareCentimeters(value.ToDouble(null));
+ => DoseAreaProduct.FromMicrograySquareCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct MicrograySquareDecimeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromMicrograySquareDecimeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromMicrograySquareDecimeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromMicrograySquareDecimeters(value.ToDouble(null));
+ => DoseAreaProduct.FromMicrograySquareDecimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct MicrograySquareMeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromMicrograySquareMeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromMicrograySquareMeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromMicrograySquareMeters(value.ToDouble(null));
+ => DoseAreaProduct.FromMicrograySquareMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct MicrograySquareMicrometers
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromMicrograySquareMicrometers(double.CreateChecked(value));
+ => DoseAreaProduct.FromMicrograySquareMicrometers(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromMicrograySquareMicrometers(value.ToDouble(null));
+ => DoseAreaProduct.FromMicrograySquareMicrometers(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct MicrograySquareMillimeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromMicrograySquareMillimeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromMicrograySquareMillimeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromMicrograySquareMillimeters(value.ToDouble(null));
+ => DoseAreaProduct.FromMicrograySquareMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct MilligraySquareCentimeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromMilligraySquareCentimeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromMilligraySquareCentimeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromMilligraySquareCentimeters(value.ToDouble(null));
+ => DoseAreaProduct.FromMilligraySquareCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct MilligraySquareDecimeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromMilligraySquareDecimeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromMilligraySquareDecimeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromMilligraySquareDecimeters(value.ToDouble(null));
+ => DoseAreaProduct.FromMilligraySquareDecimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct MilligraySquareMeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromMilligraySquareMeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromMilligraySquareMeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromMilligraySquareMeters(value.ToDouble(null));
+ => DoseAreaProduct.FromMilligraySquareMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct MilligraySquareMicrometers
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromMilligraySquareMicrometers(double.CreateChecked(value));
+ => DoseAreaProduct.FromMilligraySquareMicrometers(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromMilligraySquareMicrometers(value.ToDouble(null));
+ => DoseAreaProduct.FromMilligraySquareMicrometers(value.ToQuantityValue());
#endif
- ///
+ ///
public DoseAreaProduct MilligraySquareMillimeters
#if NET7_0_OR_GREATER
- => DoseAreaProduct.FromMilligraySquareMillimeters(double.CreateChecked(value));
+ => DoseAreaProduct.FromMilligraySquareMillimeters(QuantityValue.CreateChecked(value));
#else
- => DoseAreaProduct.FromMilligraySquareMillimeters(value.ToDouble(null));
+ => DoseAreaProduct.FromMilligraySquareMillimeters(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToDurationExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToDurationExtensions.g.cs
index 3f4269f2cb..60048b7c7b 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToDurationExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToDurationExtensions.g.cs
@@ -42,108 +42,108 @@ public static class NumberToDurationExtensions
, IConvertible
#endif
{
- ///
+ ///
public Duration Days
#if NET7_0_OR_GREATER
- => Duration.FromDays(double.CreateChecked(value));
+ => Duration.FromDays(QuantityValue.CreateChecked(value));
#else
- => Duration.FromDays(value.ToDouble(null));
+ => Duration.FromDays(value.ToQuantityValue());
#endif
- ///
+ ///
public Duration Hours
#if NET7_0_OR_GREATER
- => Duration.FromHours(double.CreateChecked(value));
+ => Duration.FromHours(QuantityValue.CreateChecked(value));
#else
- => Duration.FromHours(value.ToDouble(null));
+ => Duration.FromHours(value.ToQuantityValue());
#endif
- ///
+ ///
public Duration JulianYears
#if NET7_0_OR_GREATER
- => Duration.FromJulianYears(double.CreateChecked(value));
+ => Duration.FromJulianYears(QuantityValue.CreateChecked(value));
#else
- => Duration.FromJulianYears(value.ToDouble(null));
+ => Duration.FromJulianYears(value.ToQuantityValue());
#endif
- ///
+ ///
public Duration Microseconds
#if NET7_0_OR_GREATER
- => Duration.FromMicroseconds(double.CreateChecked(value));
+ => Duration.FromMicroseconds(QuantityValue.CreateChecked(value));
#else
- => Duration.FromMicroseconds(value.ToDouble(null));
+ => Duration.FromMicroseconds(value.ToQuantityValue());
#endif
- ///
+ ///
public Duration Milliseconds
#if NET7_0_OR_GREATER
- => Duration.FromMilliseconds(double.CreateChecked(value));
+ => Duration.FromMilliseconds(QuantityValue.CreateChecked(value));
#else
- => Duration.FromMilliseconds(value.ToDouble(null));
+ => Duration.FromMilliseconds(value.ToQuantityValue());
#endif
- ///
+ ///
public Duration Minutes
#if NET7_0_OR_GREATER
- => Duration.FromMinutes(double.CreateChecked(value));
+ => Duration.FromMinutes(QuantityValue.CreateChecked(value));
#else
- => Duration.FromMinutes(value.ToDouble(null));
+ => Duration.FromMinutes(value.ToQuantityValue());
#endif
- ///
+ ///
public Duration Months30
#if NET7_0_OR_GREATER
- => Duration.FromMonths30(double.CreateChecked(value));
+ => Duration.FromMonths30(QuantityValue.CreateChecked(value));
#else
- => Duration.FromMonths30(value.ToDouble(null));
+ => Duration.FromMonths30(value.ToQuantityValue());
#endif
- ///
+ ///
public Duration Nanoseconds
#if NET7_0_OR_GREATER
- => Duration.FromNanoseconds(double.CreateChecked(value));
+ => Duration.FromNanoseconds(QuantityValue.CreateChecked(value));
#else
- => Duration.FromNanoseconds(value.ToDouble(null));
+ => Duration.FromNanoseconds(value.ToQuantityValue());
#endif
- ///
+ ///
public Duration Picoseconds
#if NET7_0_OR_GREATER
- => Duration.FromPicoseconds(double.CreateChecked(value));
+ => Duration.FromPicoseconds(QuantityValue.CreateChecked(value));
#else
- => Duration.FromPicoseconds(value.ToDouble(null));
+ => Duration.FromPicoseconds(value.ToQuantityValue());
#endif
- ///
+ ///
public Duration Seconds
#if NET7_0_OR_GREATER
- => Duration.FromSeconds(double.CreateChecked(value));
+ => Duration.FromSeconds(QuantityValue.CreateChecked(value));
#else
- => Duration.FromSeconds(value.ToDouble(null));
+ => Duration.FromSeconds(value.ToQuantityValue());
#endif
- ///
+ ///
public Duration Sols
#if NET7_0_OR_GREATER
- => Duration.FromSols(double.CreateChecked(value));
+ => Duration.FromSols(QuantityValue.CreateChecked(value));
#else
- => Duration.FromSols(value.ToDouble(null));
+ => Duration.FromSols(value.ToQuantityValue());
#endif
- ///
+ ///
public Duration Weeks
#if NET7_0_OR_GREATER
- => Duration.FromWeeks(double.CreateChecked(value));
+ => Duration.FromWeeks(QuantityValue.CreateChecked(value));
#else
- => Duration.FromWeeks(value.ToDouble(null));
+ => Duration.FromWeeks(value.ToQuantityValue());
#endif
- ///
+ ///
public Duration Years365
#if NET7_0_OR_GREATER
- => Duration.FromYears365(double.CreateChecked(value));
+ => Duration.FromYears365(QuantityValue.CreateChecked(value));
#else
- => Duration.FromYears365(value.ToDouble(null));
+ => Duration.FromYears365(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToDynamicViscosityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToDynamicViscosityExtensions.g.cs
index 7cf7925aff..95d96d0f26 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToDynamicViscosityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToDynamicViscosityExtensions.g.cs
@@ -42,84 +42,84 @@ public static class NumberToDynamicViscosityExtensions
, IConvertible
#endif
{
- ///
+ ///
public DynamicViscosity Centipoise
#if NET7_0_OR_GREATER
- => DynamicViscosity.FromCentipoise(double.CreateChecked(value));
+ => DynamicViscosity.FromCentipoise(QuantityValue.CreateChecked(value));
#else
- => DynamicViscosity.FromCentipoise(value.ToDouble(null));
+ => DynamicViscosity.FromCentipoise(value.ToQuantityValue());
#endif
- ///
+ ///
public DynamicViscosity MicropascalSeconds
#if NET7_0_OR_GREATER
- => DynamicViscosity.FromMicropascalSeconds(double.CreateChecked(value));
+ => DynamicViscosity.FromMicropascalSeconds(QuantityValue.CreateChecked(value));
#else
- => DynamicViscosity.FromMicropascalSeconds(value.ToDouble(null));
+ => DynamicViscosity.FromMicropascalSeconds(value.ToQuantityValue());
#endif
- ///
+ ///
public DynamicViscosity MillipascalSeconds
#if NET7_0_OR_GREATER
- => DynamicViscosity.FromMillipascalSeconds(double.CreateChecked(value));
+ => DynamicViscosity.FromMillipascalSeconds(QuantityValue.CreateChecked(value));
#else
- => DynamicViscosity.FromMillipascalSeconds(value.ToDouble(null));
+ => DynamicViscosity.FromMillipascalSeconds(value.ToQuantityValue());
#endif
- ///
+ ///
public DynamicViscosity NewtonSecondsPerMeterSquared
#if NET7_0_OR_GREATER
- => DynamicViscosity.FromNewtonSecondsPerMeterSquared(double.CreateChecked(value));
+ => DynamicViscosity.FromNewtonSecondsPerMeterSquared(QuantityValue.CreateChecked(value));
#else
- => DynamicViscosity.FromNewtonSecondsPerMeterSquared(value.ToDouble(null));
+ => DynamicViscosity.FromNewtonSecondsPerMeterSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public DynamicViscosity PascalSeconds
#if NET7_0_OR_GREATER
- => DynamicViscosity.FromPascalSeconds(double.CreateChecked(value));
+ => DynamicViscosity.FromPascalSeconds(QuantityValue.CreateChecked(value));
#else
- => DynamicViscosity.FromPascalSeconds(value.ToDouble(null));
+ => DynamicViscosity.FromPascalSeconds(value.ToQuantityValue());
#endif
- ///
+ ///
public DynamicViscosity Poise
#if NET7_0_OR_GREATER
- => DynamicViscosity.FromPoise(double.CreateChecked(value));
+ => DynamicViscosity.FromPoise(QuantityValue.CreateChecked(value));
#else
- => DynamicViscosity.FromPoise(value.ToDouble(null));
+ => DynamicViscosity.FromPoise(value.ToQuantityValue());
#endif
- ///
+ ///
public DynamicViscosity PoundsForceSecondPerSquareFoot
#if NET7_0_OR_GREATER
- => DynamicViscosity.FromPoundsForceSecondPerSquareFoot(double.CreateChecked(value));
+ => DynamicViscosity.FromPoundsForceSecondPerSquareFoot(QuantityValue.CreateChecked(value));
#else
- => DynamicViscosity.FromPoundsForceSecondPerSquareFoot(value.ToDouble(null));
+ => DynamicViscosity.FromPoundsForceSecondPerSquareFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public DynamicViscosity PoundsForceSecondPerSquareInch
#if NET7_0_OR_GREATER
- => DynamicViscosity.FromPoundsForceSecondPerSquareInch(double.CreateChecked(value));
+ => DynamicViscosity.FromPoundsForceSecondPerSquareInch(QuantityValue.CreateChecked(value));
#else
- => DynamicViscosity.FromPoundsForceSecondPerSquareInch(value.ToDouble(null));
+ => DynamicViscosity.FromPoundsForceSecondPerSquareInch(value.ToQuantityValue());
#endif
- ///
+ ///
public DynamicViscosity PoundsPerFootSecond
#if NET7_0_OR_GREATER
- => DynamicViscosity.FromPoundsPerFootSecond(double.CreateChecked(value));
+ => DynamicViscosity.FromPoundsPerFootSecond(QuantityValue.CreateChecked(value));
#else
- => DynamicViscosity.FromPoundsPerFootSecond(value.ToDouble(null));
+ => DynamicViscosity.FromPoundsPerFootSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public DynamicViscosity Reyns
#if NET7_0_OR_GREATER
- => DynamicViscosity.FromReyns(double.CreateChecked(value));
+ => DynamicViscosity.FromReyns(QuantityValue.CreateChecked(value));
#else
- => DynamicViscosity.FromReyns(value.ToDouble(null));
+ => DynamicViscosity.FromReyns(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricAdmittanceExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricAdmittanceExtensions.g.cs
index b4f5d9e7e4..707b747341 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricAdmittanceExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricAdmittanceExtensions.g.cs
@@ -43,148 +43,148 @@ public static class NumberToElectricAdmittanceExtensions
, IConvertible
#endif
{
- ///
+ ///
[Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")]
public ElectricAdmittance Gigamhos
#if NET7_0_OR_GREATER
- => ElectricAdmittance.FromGigamhos(double.CreateChecked(value));
+ => ElectricAdmittance.FromGigamhos(QuantityValue.CreateChecked(value));
#else
- => ElectricAdmittance.FromGigamhos(value.ToDouble(null));
+ => ElectricAdmittance.FromGigamhos(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")]
public ElectricAdmittance Gigasiemens
#if NET7_0_OR_GREATER
- => ElectricAdmittance.FromGigasiemens(double.CreateChecked(value));
+ => ElectricAdmittance.FromGigasiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricAdmittance.FromGigasiemens(value.ToDouble(null));
+ => ElectricAdmittance.FromGigasiemens(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")]
public ElectricAdmittance Kilomhos
#if NET7_0_OR_GREATER
- => ElectricAdmittance.FromKilomhos(double.CreateChecked(value));
+ => ElectricAdmittance.FromKilomhos(QuantityValue.CreateChecked(value));
#else
- => ElectricAdmittance.FromKilomhos(value.ToDouble(null));
+ => ElectricAdmittance.FromKilomhos(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")]
public ElectricAdmittance Kilosiemens
#if NET7_0_OR_GREATER
- => ElectricAdmittance.FromKilosiemens(double.CreateChecked(value));
+ => ElectricAdmittance.FromKilosiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricAdmittance.FromKilosiemens(value.ToDouble(null));
+ => ElectricAdmittance.FromKilosiemens(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")]
public ElectricAdmittance Megamhos
#if NET7_0_OR_GREATER
- => ElectricAdmittance.FromMegamhos(double.CreateChecked(value));
+ => ElectricAdmittance.FromMegamhos(QuantityValue.CreateChecked(value));
#else
- => ElectricAdmittance.FromMegamhos(value.ToDouble(null));
+ => ElectricAdmittance.FromMegamhos(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")]
public ElectricAdmittance Megasiemens
#if NET7_0_OR_GREATER
- => ElectricAdmittance.FromMegasiemens(double.CreateChecked(value));
+ => ElectricAdmittance.FromMegasiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricAdmittance.FromMegasiemens(value.ToDouble(null));
+ => ElectricAdmittance.FromMegasiemens(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")]
public ElectricAdmittance Mhos
#if NET7_0_OR_GREATER
- => ElectricAdmittance.FromMhos(double.CreateChecked(value));
+ => ElectricAdmittance.FromMhos(QuantityValue.CreateChecked(value));
#else
- => ElectricAdmittance.FromMhos(value.ToDouble(null));
+ => ElectricAdmittance.FromMhos(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")]
public ElectricAdmittance Micromhos
#if NET7_0_OR_GREATER
- => ElectricAdmittance.FromMicromhos(double.CreateChecked(value));
+ => ElectricAdmittance.FromMicromhos(QuantityValue.CreateChecked(value));
#else
- => ElectricAdmittance.FromMicromhos(value.ToDouble(null));
+ => ElectricAdmittance.FromMicromhos(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")]
public ElectricAdmittance Microsiemens
#if NET7_0_OR_GREATER
- => ElectricAdmittance.FromMicrosiemens(double.CreateChecked(value));
+ => ElectricAdmittance.FromMicrosiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricAdmittance.FromMicrosiemens(value.ToDouble(null));
+ => ElectricAdmittance.FromMicrosiemens(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")]
public ElectricAdmittance Millimhos
#if NET7_0_OR_GREATER
- => ElectricAdmittance.FromMillimhos(double.CreateChecked(value));
+ => ElectricAdmittance.FromMillimhos(QuantityValue.CreateChecked(value));
#else
- => ElectricAdmittance.FromMillimhos(value.ToDouble(null));
+ => ElectricAdmittance.FromMillimhos(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")]
public ElectricAdmittance Millisiemens
#if NET7_0_OR_GREATER
- => ElectricAdmittance.FromMillisiemens(double.CreateChecked(value));
+ => ElectricAdmittance.FromMillisiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricAdmittance.FromMillisiemens(value.ToDouble(null));
+ => ElectricAdmittance.FromMillisiemens(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")]
public ElectricAdmittance Nanomhos
#if NET7_0_OR_GREATER
- => ElectricAdmittance.FromNanomhos(double.CreateChecked(value));
+ => ElectricAdmittance.FromNanomhos(QuantityValue.CreateChecked(value));
#else
- => ElectricAdmittance.FromNanomhos(value.ToDouble(null));
+ => ElectricAdmittance.FromNanomhos(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")]
public ElectricAdmittance Nanosiemens
#if NET7_0_OR_GREATER
- => ElectricAdmittance.FromNanosiemens(double.CreateChecked(value));
+ => ElectricAdmittance.FromNanosiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricAdmittance.FromNanosiemens(value.ToDouble(null));
+ => ElectricAdmittance.FromNanosiemens(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")]
public ElectricAdmittance Siemens
#if NET7_0_OR_GREATER
- => ElectricAdmittance.FromSiemens(double.CreateChecked(value));
+ => ElectricAdmittance.FromSiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricAdmittance.FromSiemens(value.ToDouble(null));
+ => ElectricAdmittance.FromSiemens(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")]
public ElectricAdmittance Teramhos
#if NET7_0_OR_GREATER
- => ElectricAdmittance.FromTeramhos(double.CreateChecked(value));
+ => ElectricAdmittance.FromTeramhos(QuantityValue.CreateChecked(value));
#else
- => ElectricAdmittance.FromTeramhos(value.ToDouble(null));
+ => ElectricAdmittance.FromTeramhos(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Admittance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricConductance or ElectricSusceptance instead.")]
public ElectricAdmittance Terasiemens
#if NET7_0_OR_GREATER
- => ElectricAdmittance.FromTerasiemens(double.CreateChecked(value));
+ => ElectricAdmittance.FromTerasiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricAdmittance.FromTerasiemens(value.ToDouble(null));
+ => ElectricAdmittance.FromTerasiemens(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricApparentEnergyExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricApparentEnergyExtensions.g.cs
index 4f2e2c6322..e7e5509a0c 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricApparentEnergyExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricApparentEnergyExtensions.g.cs
@@ -42,28 +42,28 @@ public static class NumberToElectricApparentEnergyExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricApparentEnergy KilovoltampereHours
#if NET7_0_OR_GREATER
- => ElectricApparentEnergy.FromKilovoltampereHours(double.CreateChecked(value));
+ => ElectricApparentEnergy.FromKilovoltampereHours(QuantityValue.CreateChecked(value));
#else
- => ElectricApparentEnergy.FromKilovoltampereHours(value.ToDouble(null));
+ => ElectricApparentEnergy.FromKilovoltampereHours(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricApparentEnergy MegavoltampereHours
#if NET7_0_OR_GREATER
- => ElectricApparentEnergy.FromMegavoltampereHours(double.CreateChecked(value));
+ => ElectricApparentEnergy.FromMegavoltampereHours(QuantityValue.CreateChecked(value));
#else
- => ElectricApparentEnergy.FromMegavoltampereHours(value.ToDouble(null));
+ => ElectricApparentEnergy.FromMegavoltampereHours(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricApparentEnergy VoltampereHours
#if NET7_0_OR_GREATER
- => ElectricApparentEnergy.FromVoltampereHours(double.CreateChecked(value));
+ => ElectricApparentEnergy.FromVoltampereHours(QuantityValue.CreateChecked(value));
#else
- => ElectricApparentEnergy.FromVoltampereHours(value.ToDouble(null));
+ => ElectricApparentEnergy.FromVoltampereHours(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricApparentPowerExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricApparentPowerExtensions.g.cs
index ea53ccfbd9..45290960f1 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricApparentPowerExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricApparentPowerExtensions.g.cs
@@ -42,52 +42,52 @@ public static class NumberToElectricApparentPowerExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricApparentPower Gigavoltamperes
#if NET7_0_OR_GREATER
- => ElectricApparentPower.FromGigavoltamperes(double.CreateChecked(value));
+ => ElectricApparentPower.FromGigavoltamperes(QuantityValue.CreateChecked(value));
#else
- => ElectricApparentPower.FromGigavoltamperes(value.ToDouble(null));
+ => ElectricApparentPower.FromGigavoltamperes(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricApparentPower Kilovoltamperes
#if NET7_0_OR_GREATER
- => ElectricApparentPower.FromKilovoltamperes(double.CreateChecked(value));
+ => ElectricApparentPower.FromKilovoltamperes(QuantityValue.CreateChecked(value));
#else
- => ElectricApparentPower.FromKilovoltamperes(value.ToDouble(null));
+ => ElectricApparentPower.FromKilovoltamperes(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricApparentPower Megavoltamperes
#if NET7_0_OR_GREATER
- => ElectricApparentPower.FromMegavoltamperes(double.CreateChecked(value));
+ => ElectricApparentPower.FromMegavoltamperes(QuantityValue.CreateChecked(value));
#else
- => ElectricApparentPower.FromMegavoltamperes(value.ToDouble(null));
+ => ElectricApparentPower.FromMegavoltamperes(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricApparentPower Microvoltamperes
#if NET7_0_OR_GREATER
- => ElectricApparentPower.FromMicrovoltamperes(double.CreateChecked(value));
+ => ElectricApparentPower.FromMicrovoltamperes(QuantityValue.CreateChecked(value));
#else
- => ElectricApparentPower.FromMicrovoltamperes(value.ToDouble(null));
+ => ElectricApparentPower.FromMicrovoltamperes(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricApparentPower Millivoltamperes
#if NET7_0_OR_GREATER
- => ElectricApparentPower.FromMillivoltamperes(double.CreateChecked(value));
+ => ElectricApparentPower.FromMillivoltamperes(QuantityValue.CreateChecked(value));
#else
- => ElectricApparentPower.FromMillivoltamperes(value.ToDouble(null));
+ => ElectricApparentPower.FromMillivoltamperes(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricApparentPower Voltamperes
#if NET7_0_OR_GREATER
- => ElectricApparentPower.FromVoltamperes(double.CreateChecked(value));
+ => ElectricApparentPower.FromVoltamperes(QuantityValue.CreateChecked(value));
#else
- => ElectricApparentPower.FromVoltamperes(value.ToDouble(null));
+ => ElectricApparentPower.FromVoltamperes(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricCapacitanceExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricCapacitanceExtensions.g.cs
index 31cb55f95e..b596ba128e 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricCapacitanceExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricCapacitanceExtensions.g.cs
@@ -42,60 +42,60 @@ public static class NumberToElectricCapacitanceExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricCapacitance Farads
#if NET7_0_OR_GREATER
- => ElectricCapacitance.FromFarads(double.CreateChecked(value));
+ => ElectricCapacitance.FromFarads(QuantityValue.CreateChecked(value));
#else
- => ElectricCapacitance.FromFarads(value.ToDouble(null));
+ => ElectricCapacitance.FromFarads(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCapacitance Kilofarads
#if NET7_0_OR_GREATER
- => ElectricCapacitance.FromKilofarads(double.CreateChecked(value));
+ => ElectricCapacitance.FromKilofarads(QuantityValue.CreateChecked(value));
#else
- => ElectricCapacitance.FromKilofarads(value.ToDouble(null));
+ => ElectricCapacitance.FromKilofarads(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCapacitance Megafarads
#if NET7_0_OR_GREATER
- => ElectricCapacitance.FromMegafarads(double.CreateChecked(value));
+ => ElectricCapacitance.FromMegafarads(QuantityValue.CreateChecked(value));
#else
- => ElectricCapacitance.FromMegafarads(value.ToDouble(null));
+ => ElectricCapacitance.FromMegafarads(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCapacitance Microfarads
#if NET7_0_OR_GREATER
- => ElectricCapacitance.FromMicrofarads(double.CreateChecked(value));
+ => ElectricCapacitance.FromMicrofarads(QuantityValue.CreateChecked(value));
#else
- => ElectricCapacitance.FromMicrofarads(value.ToDouble(null));
+ => ElectricCapacitance.FromMicrofarads(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCapacitance Millifarads
#if NET7_0_OR_GREATER
- => ElectricCapacitance.FromMillifarads(double.CreateChecked(value));
+ => ElectricCapacitance.FromMillifarads(QuantityValue.CreateChecked(value));
#else
- => ElectricCapacitance.FromMillifarads(value.ToDouble(null));
+ => ElectricCapacitance.FromMillifarads(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCapacitance Nanofarads
#if NET7_0_OR_GREATER
- => ElectricCapacitance.FromNanofarads(double.CreateChecked(value));
+ => ElectricCapacitance.FromNanofarads(QuantityValue.CreateChecked(value));
#else
- => ElectricCapacitance.FromNanofarads(value.ToDouble(null));
+ => ElectricCapacitance.FromNanofarads(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCapacitance Picofarads
#if NET7_0_OR_GREATER
- => ElectricCapacitance.FromPicofarads(double.CreateChecked(value));
+ => ElectricCapacitance.FromPicofarads(QuantityValue.CreateChecked(value));
#else
- => ElectricCapacitance.FromPicofarads(value.ToDouble(null));
+ => ElectricCapacitance.FromPicofarads(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricChargeDensityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricChargeDensityExtensions.g.cs
index 3fd2e2b553..c2ef0e7fe0 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricChargeDensityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricChargeDensityExtensions.g.cs
@@ -42,12 +42,12 @@ public static class NumberToElectricChargeDensityExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricChargeDensity CoulombsPerCubicMeter
#if NET7_0_OR_GREATER
- => ElectricChargeDensity.FromCoulombsPerCubicMeter(double.CreateChecked(value));
+ => ElectricChargeDensity.FromCoulombsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => ElectricChargeDensity.FromCoulombsPerCubicMeter(value.ToDouble(null));
+ => ElectricChargeDensity.FromCoulombsPerCubicMeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricChargeExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricChargeExtensions.g.cs
index 0c6dbc79e1..e5a392c325 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricChargeExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricChargeExtensions.g.cs
@@ -42,92 +42,92 @@ public static class NumberToElectricChargeExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricCharge AmpereHours
#if NET7_0_OR_GREATER
- => ElectricCharge.FromAmpereHours(double.CreateChecked(value));
+ => ElectricCharge.FromAmpereHours(QuantityValue.CreateChecked(value));
#else
- => ElectricCharge.FromAmpereHours(value.ToDouble(null));
+ => ElectricCharge.FromAmpereHours(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCharge Coulombs
#if NET7_0_OR_GREATER
- => ElectricCharge.FromCoulombs(double.CreateChecked(value));
+ => ElectricCharge.FromCoulombs(QuantityValue.CreateChecked(value));
#else
- => ElectricCharge.FromCoulombs(value.ToDouble(null));
+ => ElectricCharge.FromCoulombs(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCharge KiloampereHours
#if NET7_0_OR_GREATER
- => ElectricCharge.FromKiloampereHours(double.CreateChecked(value));
+ => ElectricCharge.FromKiloampereHours(QuantityValue.CreateChecked(value));
#else
- => ElectricCharge.FromKiloampereHours(value.ToDouble(null));
+ => ElectricCharge.FromKiloampereHours(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCharge Kilocoulombs
#if NET7_0_OR_GREATER
- => ElectricCharge.FromKilocoulombs(double.CreateChecked(value));
+ => ElectricCharge.FromKilocoulombs(QuantityValue.CreateChecked(value));
#else
- => ElectricCharge.FromKilocoulombs(value.ToDouble(null));
+ => ElectricCharge.FromKilocoulombs(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCharge MegaampereHours
#if NET7_0_OR_GREATER
- => ElectricCharge.FromMegaampereHours(double.CreateChecked(value));
+ => ElectricCharge.FromMegaampereHours(QuantityValue.CreateChecked(value));
#else
- => ElectricCharge.FromMegaampereHours(value.ToDouble(null));
+ => ElectricCharge.FromMegaampereHours(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCharge Megacoulombs
#if NET7_0_OR_GREATER
- => ElectricCharge.FromMegacoulombs(double.CreateChecked(value));
+ => ElectricCharge.FromMegacoulombs(QuantityValue.CreateChecked(value));
#else
- => ElectricCharge.FromMegacoulombs(value.ToDouble(null));
+ => ElectricCharge.FromMegacoulombs(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCharge Microcoulombs
#if NET7_0_OR_GREATER
- => ElectricCharge.FromMicrocoulombs(double.CreateChecked(value));
+ => ElectricCharge.FromMicrocoulombs(QuantityValue.CreateChecked(value));
#else
- => ElectricCharge.FromMicrocoulombs(value.ToDouble(null));
+ => ElectricCharge.FromMicrocoulombs(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCharge MilliampereHours
#if NET7_0_OR_GREATER
- => ElectricCharge.FromMilliampereHours(double.CreateChecked(value));
+ => ElectricCharge.FromMilliampereHours(QuantityValue.CreateChecked(value));
#else
- => ElectricCharge.FromMilliampereHours(value.ToDouble(null));
+ => ElectricCharge.FromMilliampereHours(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCharge Millicoulombs
#if NET7_0_OR_GREATER
- => ElectricCharge.FromMillicoulombs(double.CreateChecked(value));
+ => ElectricCharge.FromMillicoulombs(QuantityValue.CreateChecked(value));
#else
- => ElectricCharge.FromMillicoulombs(value.ToDouble(null));
+ => ElectricCharge.FromMillicoulombs(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCharge Nanocoulombs
#if NET7_0_OR_GREATER
- => ElectricCharge.FromNanocoulombs(double.CreateChecked(value));
+ => ElectricCharge.FromNanocoulombs(QuantityValue.CreateChecked(value));
#else
- => ElectricCharge.FromNanocoulombs(value.ToDouble(null));
+ => ElectricCharge.FromNanocoulombs(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCharge Picocoulombs
#if NET7_0_OR_GREATER
- => ElectricCharge.FromPicocoulombs(double.CreateChecked(value));
+ => ElectricCharge.FromPicocoulombs(QuantityValue.CreateChecked(value));
#else
- => ElectricCharge.FromPicocoulombs(value.ToDouble(null));
+ => ElectricCharge.FromPicocoulombs(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricConductanceExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricConductanceExtensions.g.cs
index 601f3ced2e..be1500a121 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricConductanceExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricConductanceExtensions.g.cs
@@ -42,132 +42,132 @@ public static class NumberToElectricConductanceExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricConductance Gigamhos
#if NET7_0_OR_GREATER
- => ElectricConductance.FromGigamhos(double.CreateChecked(value));
+ => ElectricConductance.FromGigamhos(QuantityValue.CreateChecked(value));
#else
- => ElectricConductance.FromGigamhos(value.ToDouble(null));
+ => ElectricConductance.FromGigamhos(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductance Gigasiemens
#if NET7_0_OR_GREATER
- => ElectricConductance.FromGigasiemens(double.CreateChecked(value));
+ => ElectricConductance.FromGigasiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricConductance.FromGigasiemens(value.ToDouble(null));
+ => ElectricConductance.FromGigasiemens(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductance Kilomhos
#if NET7_0_OR_GREATER
- => ElectricConductance.FromKilomhos(double.CreateChecked(value));
+ => ElectricConductance.FromKilomhos(QuantityValue.CreateChecked(value));
#else
- => ElectricConductance.FromKilomhos(value.ToDouble(null));
+ => ElectricConductance.FromKilomhos(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductance Kilosiemens
#if NET7_0_OR_GREATER
- => ElectricConductance.FromKilosiemens(double.CreateChecked(value));
+ => ElectricConductance.FromKilosiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricConductance.FromKilosiemens(value.ToDouble(null));
+ => ElectricConductance.FromKilosiemens(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductance Megamhos
#if NET7_0_OR_GREATER
- => ElectricConductance.FromMegamhos(double.CreateChecked(value));
+ => ElectricConductance.FromMegamhos(QuantityValue.CreateChecked(value));
#else
- => ElectricConductance.FromMegamhos(value.ToDouble(null));
+ => ElectricConductance.FromMegamhos(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductance Megasiemens
#if NET7_0_OR_GREATER
- => ElectricConductance.FromMegasiemens(double.CreateChecked(value));
+ => ElectricConductance.FromMegasiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricConductance.FromMegasiemens(value.ToDouble(null));
+ => ElectricConductance.FromMegasiemens(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductance Mhos
#if NET7_0_OR_GREATER
- => ElectricConductance.FromMhos(double.CreateChecked(value));
+ => ElectricConductance.FromMhos(QuantityValue.CreateChecked(value));
#else
- => ElectricConductance.FromMhos(value.ToDouble(null));
+ => ElectricConductance.FromMhos(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductance Micromhos
#if NET7_0_OR_GREATER
- => ElectricConductance.FromMicromhos(double.CreateChecked(value));
+ => ElectricConductance.FromMicromhos(QuantityValue.CreateChecked(value));
#else
- => ElectricConductance.FromMicromhos(value.ToDouble(null));
+ => ElectricConductance.FromMicromhos(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductance Microsiemens
#if NET7_0_OR_GREATER
- => ElectricConductance.FromMicrosiemens(double.CreateChecked(value));
+ => ElectricConductance.FromMicrosiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricConductance.FromMicrosiemens(value.ToDouble(null));
+ => ElectricConductance.FromMicrosiemens(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductance Millimhos
#if NET7_0_OR_GREATER
- => ElectricConductance.FromMillimhos(double.CreateChecked(value));
+ => ElectricConductance.FromMillimhos(QuantityValue.CreateChecked(value));
#else
- => ElectricConductance.FromMillimhos(value.ToDouble(null));
+ => ElectricConductance.FromMillimhos(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductance Millisiemens
#if NET7_0_OR_GREATER
- => ElectricConductance.FromMillisiemens(double.CreateChecked(value));
+ => ElectricConductance.FromMillisiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricConductance.FromMillisiemens(value.ToDouble(null));
+ => ElectricConductance.FromMillisiemens(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductance Nanomhos
#if NET7_0_OR_GREATER
- => ElectricConductance.FromNanomhos(double.CreateChecked(value));
+ => ElectricConductance.FromNanomhos(QuantityValue.CreateChecked(value));
#else
- => ElectricConductance.FromNanomhos(value.ToDouble(null));
+ => ElectricConductance.FromNanomhos(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductance Nanosiemens
#if NET7_0_OR_GREATER
- => ElectricConductance.FromNanosiemens(double.CreateChecked(value));
+ => ElectricConductance.FromNanosiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricConductance.FromNanosiemens(value.ToDouble(null));
+ => ElectricConductance.FromNanosiemens(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductance Siemens
#if NET7_0_OR_GREATER
- => ElectricConductance.FromSiemens(double.CreateChecked(value));
+ => ElectricConductance.FromSiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricConductance.FromSiemens(value.ToDouble(null));
+ => ElectricConductance.FromSiemens(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductance Teramhos
#if NET7_0_OR_GREATER
- => ElectricConductance.FromTeramhos(double.CreateChecked(value));
+ => ElectricConductance.FromTeramhos(QuantityValue.CreateChecked(value));
#else
- => ElectricConductance.FromTeramhos(value.ToDouble(null));
+ => ElectricConductance.FromTeramhos(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductance Terasiemens
#if NET7_0_OR_GREATER
- => ElectricConductance.FromTerasiemens(double.CreateChecked(value));
+ => ElectricConductance.FromTerasiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricConductance.FromTerasiemens(value.ToDouble(null));
+ => ElectricConductance.FromTerasiemens(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricConductivityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricConductivityExtensions.g.cs
index 771194c184..64e1a58503 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricConductivityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricConductivityExtensions.g.cs
@@ -42,52 +42,52 @@ public static class NumberToElectricConductivityExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricConductivity MicrosiemensPerCentimeter
#if NET7_0_OR_GREATER
- => ElectricConductivity.FromMicrosiemensPerCentimeter(double.CreateChecked(value));
+ => ElectricConductivity.FromMicrosiemensPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => ElectricConductivity.FromMicrosiemensPerCentimeter(value.ToDouble(null));
+ => ElectricConductivity.FromMicrosiemensPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductivity MillisiemensPerCentimeter
#if NET7_0_OR_GREATER
- => ElectricConductivity.FromMillisiemensPerCentimeter(double.CreateChecked(value));
+ => ElectricConductivity.FromMillisiemensPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => ElectricConductivity.FromMillisiemensPerCentimeter(value.ToDouble(null));
+ => ElectricConductivity.FromMillisiemensPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductivity SiemensPerCentimeter
#if NET7_0_OR_GREATER
- => ElectricConductivity.FromSiemensPerCentimeter(double.CreateChecked(value));
+ => ElectricConductivity.FromSiemensPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => ElectricConductivity.FromSiemensPerCentimeter(value.ToDouble(null));
+ => ElectricConductivity.FromSiemensPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductivity SiemensPerFoot
#if NET7_0_OR_GREATER
- => ElectricConductivity.FromSiemensPerFoot(double.CreateChecked(value));
+ => ElectricConductivity.FromSiemensPerFoot(QuantityValue.CreateChecked(value));
#else
- => ElectricConductivity.FromSiemensPerFoot(value.ToDouble(null));
+ => ElectricConductivity.FromSiemensPerFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductivity SiemensPerInch
#if NET7_0_OR_GREATER
- => ElectricConductivity.FromSiemensPerInch(double.CreateChecked(value));
+ => ElectricConductivity.FromSiemensPerInch(QuantityValue.CreateChecked(value));
#else
- => ElectricConductivity.FromSiemensPerInch(value.ToDouble(null));
+ => ElectricConductivity.FromSiemensPerInch(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricConductivity SiemensPerMeter
#if NET7_0_OR_GREATER
- => ElectricConductivity.FromSiemensPerMeter(double.CreateChecked(value));
+ => ElectricConductivity.FromSiemensPerMeter(QuantityValue.CreateChecked(value));
#else
- => ElectricConductivity.FromSiemensPerMeter(value.ToDouble(null));
+ => ElectricConductivity.FromSiemensPerMeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricCurrentDensityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricCurrentDensityExtensions.g.cs
index f52bd339c7..53d1a53ade 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricCurrentDensityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricCurrentDensityExtensions.g.cs
@@ -42,28 +42,28 @@ public static class NumberToElectricCurrentDensityExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricCurrentDensity AmperesPerSquareFoot
#if NET7_0_OR_GREATER
- => ElectricCurrentDensity.FromAmperesPerSquareFoot(double.CreateChecked(value));
+ => ElectricCurrentDensity.FromAmperesPerSquareFoot(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrentDensity.FromAmperesPerSquareFoot(value.ToDouble(null));
+ => ElectricCurrentDensity.FromAmperesPerSquareFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCurrentDensity AmperesPerSquareInch
#if NET7_0_OR_GREATER
- => ElectricCurrentDensity.FromAmperesPerSquareInch(double.CreateChecked(value));
+ => ElectricCurrentDensity.FromAmperesPerSquareInch(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrentDensity.FromAmperesPerSquareInch(value.ToDouble(null));
+ => ElectricCurrentDensity.FromAmperesPerSquareInch(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCurrentDensity AmperesPerSquareMeter
#if NET7_0_OR_GREATER
- => ElectricCurrentDensity.FromAmperesPerSquareMeter(double.CreateChecked(value));
+ => ElectricCurrentDensity.FromAmperesPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrentDensity.FromAmperesPerSquareMeter(value.ToDouble(null));
+ => ElectricCurrentDensity.FromAmperesPerSquareMeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricCurrentExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricCurrentExtensions.g.cs
index e2353cc400..610741ec88 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricCurrentExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricCurrentExtensions.g.cs
@@ -42,76 +42,76 @@ public static class NumberToElectricCurrentExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricCurrent Amperes
#if NET7_0_OR_GREATER
- => ElectricCurrent.FromAmperes(double.CreateChecked(value));
+ => ElectricCurrent.FromAmperes(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrent.FromAmperes(value.ToDouble(null));
+ => ElectricCurrent.FromAmperes(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCurrent Centiamperes
#if NET7_0_OR_GREATER
- => ElectricCurrent.FromCentiamperes(double.CreateChecked(value));
+ => ElectricCurrent.FromCentiamperes(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrent.FromCentiamperes(value.ToDouble(null));
+ => ElectricCurrent.FromCentiamperes(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCurrent Femtoamperes
#if NET7_0_OR_GREATER
- => ElectricCurrent.FromFemtoamperes(double.CreateChecked(value));
+ => ElectricCurrent.FromFemtoamperes(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrent.FromFemtoamperes(value.ToDouble(null));
+ => ElectricCurrent.FromFemtoamperes(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCurrent Kiloamperes
#if NET7_0_OR_GREATER
- => ElectricCurrent.FromKiloamperes(double.CreateChecked(value));
+ => ElectricCurrent.FromKiloamperes(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrent.FromKiloamperes(value.ToDouble(null));
+ => ElectricCurrent.FromKiloamperes(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCurrent Megaamperes
#if NET7_0_OR_GREATER
- => ElectricCurrent.FromMegaamperes(double.CreateChecked(value));
+ => ElectricCurrent.FromMegaamperes(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrent.FromMegaamperes(value.ToDouble(null));
+ => ElectricCurrent.FromMegaamperes(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCurrent Microamperes
#if NET7_0_OR_GREATER
- => ElectricCurrent.FromMicroamperes(double.CreateChecked(value));
+ => ElectricCurrent.FromMicroamperes(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrent.FromMicroamperes(value.ToDouble(null));
+ => ElectricCurrent.FromMicroamperes(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCurrent Milliamperes
#if NET7_0_OR_GREATER
- => ElectricCurrent.FromMilliamperes(double.CreateChecked(value));
+ => ElectricCurrent.FromMilliamperes(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrent.FromMilliamperes(value.ToDouble(null));
+ => ElectricCurrent.FromMilliamperes(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCurrent Nanoamperes
#if NET7_0_OR_GREATER
- => ElectricCurrent.FromNanoamperes(double.CreateChecked(value));
+ => ElectricCurrent.FromNanoamperes(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrent.FromNanoamperes(value.ToDouble(null));
+ => ElectricCurrent.FromNanoamperes(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCurrent Picoamperes
#if NET7_0_OR_GREATER
- => ElectricCurrent.FromPicoamperes(double.CreateChecked(value));
+ => ElectricCurrent.FromPicoamperes(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrent.FromPicoamperes(value.ToDouble(null));
+ => ElectricCurrent.FromPicoamperes(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricCurrentGradientExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricCurrentGradientExtensions.g.cs
index 92759d3167..6956f1176f 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricCurrentGradientExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricCurrentGradientExtensions.g.cs
@@ -42,60 +42,60 @@ public static class NumberToElectricCurrentGradientExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricCurrentGradient AmperesPerMicrosecond
#if NET7_0_OR_GREATER
- => ElectricCurrentGradient.FromAmperesPerMicrosecond(double.CreateChecked(value));
+ => ElectricCurrentGradient.FromAmperesPerMicrosecond(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrentGradient.FromAmperesPerMicrosecond(value.ToDouble(null));
+ => ElectricCurrentGradient.FromAmperesPerMicrosecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCurrentGradient AmperesPerMillisecond
#if NET7_0_OR_GREATER
- => ElectricCurrentGradient.FromAmperesPerMillisecond(double.CreateChecked(value));
+ => ElectricCurrentGradient.FromAmperesPerMillisecond(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrentGradient.FromAmperesPerMillisecond(value.ToDouble(null));
+ => ElectricCurrentGradient.FromAmperesPerMillisecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCurrentGradient AmperesPerMinute
#if NET7_0_OR_GREATER
- => ElectricCurrentGradient.FromAmperesPerMinute(double.CreateChecked(value));
+ => ElectricCurrentGradient.FromAmperesPerMinute(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrentGradient.FromAmperesPerMinute(value.ToDouble(null));
+ => ElectricCurrentGradient.FromAmperesPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCurrentGradient AmperesPerNanosecond
#if NET7_0_OR_GREATER
- => ElectricCurrentGradient.FromAmperesPerNanosecond(double.CreateChecked(value));
+ => ElectricCurrentGradient.FromAmperesPerNanosecond(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrentGradient.FromAmperesPerNanosecond(value.ToDouble(null));
+ => ElectricCurrentGradient.FromAmperesPerNanosecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCurrentGradient AmperesPerSecond
#if NET7_0_OR_GREATER
- => ElectricCurrentGradient.FromAmperesPerSecond(double.CreateChecked(value));
+ => ElectricCurrentGradient.FromAmperesPerSecond(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrentGradient.FromAmperesPerSecond(value.ToDouble(null));
+ => ElectricCurrentGradient.FromAmperesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCurrentGradient MilliamperesPerMinute
#if NET7_0_OR_GREATER
- => ElectricCurrentGradient.FromMilliamperesPerMinute(double.CreateChecked(value));
+ => ElectricCurrentGradient.FromMilliamperesPerMinute(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrentGradient.FromMilliamperesPerMinute(value.ToDouble(null));
+ => ElectricCurrentGradient.FromMilliamperesPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricCurrentGradient MilliamperesPerSecond
#if NET7_0_OR_GREATER
- => ElectricCurrentGradient.FromMilliamperesPerSecond(double.CreateChecked(value));
+ => ElectricCurrentGradient.FromMilliamperesPerSecond(QuantityValue.CreateChecked(value));
#else
- => ElectricCurrentGradient.FromMilliamperesPerSecond(value.ToDouble(null));
+ => ElectricCurrentGradient.FromMilliamperesPerSecond(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricFieldExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricFieldExtensions.g.cs
index 37d5db5a71..7bf840d909 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricFieldExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricFieldExtensions.g.cs
@@ -42,12 +42,12 @@ public static class NumberToElectricFieldExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricField VoltsPerMeter
#if NET7_0_OR_GREATER
- => ElectricField.FromVoltsPerMeter(double.CreateChecked(value));
+ => ElectricField.FromVoltsPerMeter(QuantityValue.CreateChecked(value));
#else
- => ElectricField.FromVoltsPerMeter(value.ToDouble(null));
+ => ElectricField.FromVoltsPerMeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricImpedanceExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricImpedanceExtensions.g.cs
index 9f93ae72b0..ba5cb7b8e5 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricImpedanceExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricImpedanceExtensions.g.cs
@@ -43,76 +43,76 @@ public static class NumberToElectricImpedanceExtensions
, IConvertible
#endif
{
- ///
+ ///
[Obsolete("Impedance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricResistance or ElectricReactance instead.")]
public ElectricImpedance Gigaohms
#if NET7_0_OR_GREATER
- => ElectricImpedance.FromGigaohms(double.CreateChecked(value));
+ => ElectricImpedance.FromGigaohms(QuantityValue.CreateChecked(value));
#else
- => ElectricImpedance.FromGigaohms(value.ToDouble(null));
+ => ElectricImpedance.FromGigaohms(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Impedance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricResistance or ElectricReactance instead.")]
public ElectricImpedance Kiloohms
#if NET7_0_OR_GREATER
- => ElectricImpedance.FromKiloohms(double.CreateChecked(value));
+ => ElectricImpedance.FromKiloohms(QuantityValue.CreateChecked(value));
#else
- => ElectricImpedance.FromKiloohms(value.ToDouble(null));
+ => ElectricImpedance.FromKiloohms(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Impedance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricResistance or ElectricReactance instead.")]
public ElectricImpedance Megaohms
#if NET7_0_OR_GREATER
- => ElectricImpedance.FromMegaohms(double.CreateChecked(value));
+ => ElectricImpedance.FromMegaohms(QuantityValue.CreateChecked(value));
#else
- => ElectricImpedance.FromMegaohms(value.ToDouble(null));
+ => ElectricImpedance.FromMegaohms(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Impedance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricResistance or ElectricReactance instead.")]
public ElectricImpedance Microohms
#if NET7_0_OR_GREATER
- => ElectricImpedance.FromMicroohms(double.CreateChecked(value));
+ => ElectricImpedance.FromMicroohms(QuantityValue.CreateChecked(value));
#else
- => ElectricImpedance.FromMicroohms(value.ToDouble(null));
+ => ElectricImpedance.FromMicroohms(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Impedance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricResistance or ElectricReactance instead.")]
public ElectricImpedance Milliohms
#if NET7_0_OR_GREATER
- => ElectricImpedance.FromMilliohms(double.CreateChecked(value));
+ => ElectricImpedance.FromMilliohms(QuantityValue.CreateChecked(value));
#else
- => ElectricImpedance.FromMilliohms(value.ToDouble(null));
+ => ElectricImpedance.FromMilliohms(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Impedance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricResistance or ElectricReactance instead.")]
public ElectricImpedance Nanoohms
#if NET7_0_OR_GREATER
- => ElectricImpedance.FromNanoohms(double.CreateChecked(value));
+ => ElectricImpedance.FromNanoohms(QuantityValue.CreateChecked(value));
#else
- => ElectricImpedance.FromNanoohms(value.ToDouble(null));
+ => ElectricImpedance.FromNanoohms(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Impedance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricResistance or ElectricReactance instead.")]
public ElectricImpedance Ohms
#if NET7_0_OR_GREATER
- => ElectricImpedance.FromOhms(double.CreateChecked(value));
+ => ElectricImpedance.FromOhms(QuantityValue.CreateChecked(value));
#else
- => ElectricImpedance.FromOhms(value.ToDouble(null));
+ => ElectricImpedance.FromOhms(value.ToQuantityValue());
#endif
- ///
+ ///
[Obsolete("Impedance is a complex number, which is not currently supported by UnitsNet. Please use either ElectricResistance or ElectricReactance instead.")]
public ElectricImpedance Teraohms
#if NET7_0_OR_GREATER
- => ElectricImpedance.FromTeraohms(double.CreateChecked(value));
+ => ElectricImpedance.FromTeraohms(QuantityValue.CreateChecked(value));
#else
- => ElectricImpedance.FromTeraohms(value.ToDouble(null));
+ => ElectricImpedance.FromTeraohms(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricInductanceExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricInductanceExtensions.g.cs
index 88cacce674..bade074d3a 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricInductanceExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricInductanceExtensions.g.cs
@@ -42,44 +42,44 @@ public static class NumberToElectricInductanceExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricInductance Henries
#if NET7_0_OR_GREATER
- => ElectricInductance.FromHenries(double.CreateChecked(value));
+ => ElectricInductance.FromHenries(QuantityValue.CreateChecked(value));
#else
- => ElectricInductance.FromHenries(value.ToDouble(null));
+ => ElectricInductance.FromHenries(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricInductance Microhenries
#if NET7_0_OR_GREATER
- => ElectricInductance.FromMicrohenries(double.CreateChecked(value));
+ => ElectricInductance.FromMicrohenries(QuantityValue.CreateChecked(value));
#else
- => ElectricInductance.FromMicrohenries(value.ToDouble(null));
+ => ElectricInductance.FromMicrohenries(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricInductance Millihenries
#if NET7_0_OR_GREATER
- => ElectricInductance.FromMillihenries(double.CreateChecked(value));
+ => ElectricInductance.FromMillihenries(QuantityValue.CreateChecked(value));
#else
- => ElectricInductance.FromMillihenries(value.ToDouble(null));
+ => ElectricInductance.FromMillihenries(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricInductance Nanohenries
#if NET7_0_OR_GREATER
- => ElectricInductance.FromNanohenries(double.CreateChecked(value));
+ => ElectricInductance.FromNanohenries(QuantityValue.CreateChecked(value));
#else
- => ElectricInductance.FromNanohenries(value.ToDouble(null));
+ => ElectricInductance.FromNanohenries(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricInductance Picohenries
#if NET7_0_OR_GREATER
- => ElectricInductance.FromPicohenries(double.CreateChecked(value));
+ => ElectricInductance.FromPicohenries(QuantityValue.CreateChecked(value));
#else
- => ElectricInductance.FromPicohenries(value.ToDouble(null));
+ => ElectricInductance.FromPicohenries(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricPotentialChangeRateExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricPotentialChangeRateExtensions.g.cs
index a5fe74376c..5866986893 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricPotentialChangeRateExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricPotentialChangeRateExtensions.g.cs
@@ -42,164 +42,164 @@ public static class NumberToElectricPotentialChangeRateExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricPotentialChangeRate KilovoltsPerHour
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromKilovoltsPerHour(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromKilovoltsPerHour(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromKilovoltsPerHour(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromKilovoltsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate KilovoltsPerMicrosecond
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromKilovoltsPerMicrosecond(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromKilovoltsPerMicrosecond(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromKilovoltsPerMicrosecond(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromKilovoltsPerMicrosecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate KilovoltsPerMinute
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromKilovoltsPerMinute(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromKilovoltsPerMinute(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromKilovoltsPerMinute(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromKilovoltsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate KilovoltsPerSecond
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromKilovoltsPerSecond(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromKilovoltsPerSecond(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromKilovoltsPerSecond(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromKilovoltsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate MegavoltsPerHour
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromMegavoltsPerHour(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromMegavoltsPerHour(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromMegavoltsPerHour(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromMegavoltsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate MegavoltsPerMicrosecond
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromMegavoltsPerMicrosecond(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromMegavoltsPerMicrosecond(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromMegavoltsPerMicrosecond(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromMegavoltsPerMicrosecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate MegavoltsPerMinute
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromMegavoltsPerMinute(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromMegavoltsPerMinute(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromMegavoltsPerMinute(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromMegavoltsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate MegavoltsPerSecond
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromMegavoltsPerSecond(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromMegavoltsPerSecond(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromMegavoltsPerSecond(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromMegavoltsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate MicrovoltsPerHour
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromMicrovoltsPerHour(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromMicrovoltsPerHour(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromMicrovoltsPerHour(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromMicrovoltsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate MicrovoltsPerMicrosecond
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromMicrovoltsPerMicrosecond(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromMicrovoltsPerMicrosecond(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromMicrovoltsPerMicrosecond(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromMicrovoltsPerMicrosecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate MicrovoltsPerMinute
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromMicrovoltsPerMinute(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromMicrovoltsPerMinute(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromMicrovoltsPerMinute(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromMicrovoltsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate MicrovoltsPerSecond
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromMicrovoltsPerSecond(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromMicrovoltsPerSecond(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromMicrovoltsPerSecond(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromMicrovoltsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate MillivoltsPerHour
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromMillivoltsPerHour(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromMillivoltsPerHour(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromMillivoltsPerHour(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromMillivoltsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate MillivoltsPerMicrosecond
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromMillivoltsPerMicrosecond(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromMillivoltsPerMicrosecond(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromMillivoltsPerMicrosecond(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromMillivoltsPerMicrosecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate MillivoltsPerMinute
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromMillivoltsPerMinute(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromMillivoltsPerMinute(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromMillivoltsPerMinute(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromMillivoltsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate MillivoltsPerSecond
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromMillivoltsPerSecond(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromMillivoltsPerSecond(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromMillivoltsPerSecond(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromMillivoltsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate VoltsPerHour
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromVoltsPerHour(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromVoltsPerHour(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromVoltsPerHour(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromVoltsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate VoltsPerMicrosecond
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromVoltsPerMicrosecond(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromVoltsPerMicrosecond(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromVoltsPerMicrosecond(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromVoltsPerMicrosecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate VoltsPerMinute
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromVoltsPerMinute(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromVoltsPerMinute(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromVoltsPerMinute(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromVoltsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotentialChangeRate VoltsPerSecond
#if NET7_0_OR_GREATER
- => ElectricPotentialChangeRate.FromVoltsPerSecond(double.CreateChecked(value));
+ => ElectricPotentialChangeRate.FromVoltsPerSecond(QuantityValue.CreateChecked(value));
#else
- => ElectricPotentialChangeRate.FromVoltsPerSecond(value.ToDouble(null));
+ => ElectricPotentialChangeRate.FromVoltsPerSecond(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricPotentialExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricPotentialExtensions.g.cs
index eae86858a2..173cdc28e7 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricPotentialExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricPotentialExtensions.g.cs
@@ -42,52 +42,52 @@ public static class NumberToElectricPotentialExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricPotential Kilovolts
#if NET7_0_OR_GREATER
- => ElectricPotential.FromKilovolts(double.CreateChecked(value));
+ => ElectricPotential.FromKilovolts(QuantityValue.CreateChecked(value));
#else
- => ElectricPotential.FromKilovolts(value.ToDouble(null));
+ => ElectricPotential.FromKilovolts(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotential Megavolts
#if NET7_0_OR_GREATER
- => ElectricPotential.FromMegavolts(double.CreateChecked(value));
+ => ElectricPotential.FromMegavolts(QuantityValue.CreateChecked(value));
#else
- => ElectricPotential.FromMegavolts(value.ToDouble(null));
+ => ElectricPotential.FromMegavolts(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotential Microvolts
#if NET7_0_OR_GREATER
- => ElectricPotential.FromMicrovolts(double.CreateChecked(value));
+ => ElectricPotential.FromMicrovolts(QuantityValue.CreateChecked(value));
#else
- => ElectricPotential.FromMicrovolts(value.ToDouble(null));
+ => ElectricPotential.FromMicrovolts(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotential Millivolts
#if NET7_0_OR_GREATER
- => ElectricPotential.FromMillivolts(double.CreateChecked(value));
+ => ElectricPotential.FromMillivolts(QuantityValue.CreateChecked(value));
#else
- => ElectricPotential.FromMillivolts(value.ToDouble(null));
+ => ElectricPotential.FromMillivolts(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotential Nanovolts
#if NET7_0_OR_GREATER
- => ElectricPotential.FromNanovolts(double.CreateChecked(value));
+ => ElectricPotential.FromNanovolts(QuantityValue.CreateChecked(value));
#else
- => ElectricPotential.FromNanovolts(value.ToDouble(null));
+ => ElectricPotential.FromNanovolts(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricPotential Volts
#if NET7_0_OR_GREATER
- => ElectricPotential.FromVolts(double.CreateChecked(value));
+ => ElectricPotential.FromVolts(QuantityValue.CreateChecked(value));
#else
- => ElectricPotential.FromVolts(value.ToDouble(null));
+ => ElectricPotential.FromVolts(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricReactanceExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricReactanceExtensions.g.cs
index 2a615184b6..d07947839b 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricReactanceExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricReactanceExtensions.g.cs
@@ -42,68 +42,68 @@ public static class NumberToElectricReactanceExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricReactance Gigaohms
#if NET7_0_OR_GREATER
- => ElectricReactance.FromGigaohms(double.CreateChecked(value));
+ => ElectricReactance.FromGigaohms(QuantityValue.CreateChecked(value));
#else
- => ElectricReactance.FromGigaohms(value.ToDouble(null));
+ => ElectricReactance.FromGigaohms(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricReactance Kiloohms
#if NET7_0_OR_GREATER
- => ElectricReactance.FromKiloohms(double.CreateChecked(value));
+ => ElectricReactance.FromKiloohms(QuantityValue.CreateChecked(value));
#else
- => ElectricReactance.FromKiloohms(value.ToDouble(null));
+ => ElectricReactance.FromKiloohms(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricReactance Megaohms
#if NET7_0_OR_GREATER
- => ElectricReactance.FromMegaohms(double.CreateChecked(value));
+ => ElectricReactance.FromMegaohms(QuantityValue.CreateChecked(value));
#else
- => ElectricReactance.FromMegaohms(value.ToDouble(null));
+ => ElectricReactance.FromMegaohms(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricReactance Microohms
#if NET7_0_OR_GREATER
- => ElectricReactance.FromMicroohms(double.CreateChecked(value));
+ => ElectricReactance.FromMicroohms(QuantityValue.CreateChecked(value));
#else
- => ElectricReactance.FromMicroohms(value.ToDouble(null));
+ => ElectricReactance.FromMicroohms(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricReactance Milliohms
#if NET7_0_OR_GREATER
- => ElectricReactance.FromMilliohms(double.CreateChecked(value));
+ => ElectricReactance.FromMilliohms(QuantityValue.CreateChecked(value));
#else
- => ElectricReactance.FromMilliohms(value.ToDouble(null));
+ => ElectricReactance.FromMilliohms(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricReactance Nanoohms
#if NET7_0_OR_GREATER
- => ElectricReactance.FromNanoohms(double.CreateChecked(value));
+ => ElectricReactance.FromNanoohms(QuantityValue.CreateChecked(value));
#else
- => ElectricReactance.FromNanoohms(value.ToDouble(null));
+ => ElectricReactance.FromNanoohms(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricReactance Ohms
#if NET7_0_OR_GREATER
- => ElectricReactance.FromOhms(double.CreateChecked(value));
+ => ElectricReactance.FromOhms(QuantityValue.CreateChecked(value));
#else
- => ElectricReactance.FromOhms(value.ToDouble(null));
+ => ElectricReactance.FromOhms(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricReactance Teraohms
#if NET7_0_OR_GREATER
- => ElectricReactance.FromTeraohms(double.CreateChecked(value));
+ => ElectricReactance.FromTeraohms(QuantityValue.CreateChecked(value));
#else
- => ElectricReactance.FromTeraohms(value.ToDouble(null));
+ => ElectricReactance.FromTeraohms(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricReactiveEnergyExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricReactiveEnergyExtensions.g.cs
index 883bc97964..4ec8d10acf 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricReactiveEnergyExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricReactiveEnergyExtensions.g.cs
@@ -42,28 +42,28 @@ public static class NumberToElectricReactiveEnergyExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricReactiveEnergy KilovoltampereReactiveHours
#if NET7_0_OR_GREATER
- => ElectricReactiveEnergy.FromKilovoltampereReactiveHours(double.CreateChecked(value));
+ => ElectricReactiveEnergy.FromKilovoltampereReactiveHours(QuantityValue.CreateChecked(value));
#else
- => ElectricReactiveEnergy.FromKilovoltampereReactiveHours(value.ToDouble(null));
+ => ElectricReactiveEnergy.FromKilovoltampereReactiveHours(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricReactiveEnergy MegavoltampereReactiveHours
#if NET7_0_OR_GREATER
- => ElectricReactiveEnergy.FromMegavoltampereReactiveHours(double.CreateChecked(value));
+ => ElectricReactiveEnergy.FromMegavoltampereReactiveHours(QuantityValue.CreateChecked(value));
#else
- => ElectricReactiveEnergy.FromMegavoltampereReactiveHours(value.ToDouble(null));
+ => ElectricReactiveEnergy.FromMegavoltampereReactiveHours(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricReactiveEnergy VoltampereReactiveHours
#if NET7_0_OR_GREATER
- => ElectricReactiveEnergy.FromVoltampereReactiveHours(double.CreateChecked(value));
+ => ElectricReactiveEnergy.FromVoltampereReactiveHours(QuantityValue.CreateChecked(value));
#else
- => ElectricReactiveEnergy.FromVoltampereReactiveHours(value.ToDouble(null));
+ => ElectricReactiveEnergy.FromVoltampereReactiveHours(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricReactivePowerExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricReactivePowerExtensions.g.cs
index c9287f83de..11e4d425f6 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricReactivePowerExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricReactivePowerExtensions.g.cs
@@ -42,36 +42,36 @@ public static class NumberToElectricReactivePowerExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricReactivePower GigavoltamperesReactive
#if NET7_0_OR_GREATER
- => ElectricReactivePower.FromGigavoltamperesReactive(double.CreateChecked(value));
+ => ElectricReactivePower.FromGigavoltamperesReactive(QuantityValue.CreateChecked(value));
#else
- => ElectricReactivePower.FromGigavoltamperesReactive(value.ToDouble(null));
+ => ElectricReactivePower.FromGigavoltamperesReactive(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricReactivePower KilovoltamperesReactive
#if NET7_0_OR_GREATER
- => ElectricReactivePower.FromKilovoltamperesReactive(double.CreateChecked(value));
+ => ElectricReactivePower.FromKilovoltamperesReactive(QuantityValue.CreateChecked(value));
#else
- => ElectricReactivePower.FromKilovoltamperesReactive(value.ToDouble(null));
+ => ElectricReactivePower.FromKilovoltamperesReactive(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricReactivePower MegavoltamperesReactive
#if NET7_0_OR_GREATER
- => ElectricReactivePower.FromMegavoltamperesReactive(double.CreateChecked(value));
+ => ElectricReactivePower.FromMegavoltamperesReactive(QuantityValue.CreateChecked(value));
#else
- => ElectricReactivePower.FromMegavoltamperesReactive(value.ToDouble(null));
+ => ElectricReactivePower.FromMegavoltamperesReactive(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricReactivePower VoltamperesReactive
#if NET7_0_OR_GREATER
- => ElectricReactivePower.FromVoltamperesReactive(double.CreateChecked(value));
+ => ElectricReactivePower.FromVoltamperesReactive(QuantityValue.CreateChecked(value));
#else
- => ElectricReactivePower.FromVoltamperesReactive(value.ToDouble(null));
+ => ElectricReactivePower.FromVoltamperesReactive(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricResistanceExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricResistanceExtensions.g.cs
index 7c54e42ad1..eb2841de05 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricResistanceExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricResistanceExtensions.g.cs
@@ -42,68 +42,68 @@ public static class NumberToElectricResistanceExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricResistance Gigaohms
#if NET7_0_OR_GREATER
- => ElectricResistance.FromGigaohms(double.CreateChecked(value));
+ => ElectricResistance.FromGigaohms(QuantityValue.CreateChecked(value));
#else
- => ElectricResistance.FromGigaohms(value.ToDouble(null));
+ => ElectricResistance.FromGigaohms(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistance Kiloohms
#if NET7_0_OR_GREATER
- => ElectricResistance.FromKiloohms(double.CreateChecked(value));
+ => ElectricResistance.FromKiloohms(QuantityValue.CreateChecked(value));
#else
- => ElectricResistance.FromKiloohms(value.ToDouble(null));
+ => ElectricResistance.FromKiloohms(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistance Megaohms
#if NET7_0_OR_GREATER
- => ElectricResistance.FromMegaohms(double.CreateChecked(value));
+ => ElectricResistance.FromMegaohms(QuantityValue.CreateChecked(value));
#else
- => ElectricResistance.FromMegaohms(value.ToDouble(null));
+ => ElectricResistance.FromMegaohms(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistance Microohms
#if NET7_0_OR_GREATER
- => ElectricResistance.FromMicroohms(double.CreateChecked(value));
+ => ElectricResistance.FromMicroohms(QuantityValue.CreateChecked(value));
#else
- => ElectricResistance.FromMicroohms(value.ToDouble(null));
+ => ElectricResistance.FromMicroohms(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistance Milliohms
#if NET7_0_OR_GREATER
- => ElectricResistance.FromMilliohms(double.CreateChecked(value));
+ => ElectricResistance.FromMilliohms(QuantityValue.CreateChecked(value));
#else
- => ElectricResistance.FromMilliohms(value.ToDouble(null));
+ => ElectricResistance.FromMilliohms(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistance Nanoohms
#if NET7_0_OR_GREATER
- => ElectricResistance.FromNanoohms(double.CreateChecked(value));
+ => ElectricResistance.FromNanoohms(QuantityValue.CreateChecked(value));
#else
- => ElectricResistance.FromNanoohms(value.ToDouble(null));
+ => ElectricResistance.FromNanoohms(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistance Ohms
#if NET7_0_OR_GREATER
- => ElectricResistance.FromOhms(double.CreateChecked(value));
+ => ElectricResistance.FromOhms(QuantityValue.CreateChecked(value));
#else
- => ElectricResistance.FromOhms(value.ToDouble(null));
+ => ElectricResistance.FromOhms(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistance Teraohms
#if NET7_0_OR_GREATER
- => ElectricResistance.FromTeraohms(double.CreateChecked(value));
+ => ElectricResistance.FromTeraohms(QuantityValue.CreateChecked(value));
#else
- => ElectricResistance.FromTeraohms(value.ToDouble(null));
+ => ElectricResistance.FromTeraohms(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricResistivityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricResistivityExtensions.g.cs
index 621882e58e..c9b95a2aad 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricResistivityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricResistivityExtensions.g.cs
@@ -42,116 +42,116 @@ public static class NumberToElectricResistivityExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricResistivity KiloohmsCentimeter
#if NET7_0_OR_GREATER
- => ElectricResistivity.FromKiloohmsCentimeter(double.CreateChecked(value));
+ => ElectricResistivity.FromKiloohmsCentimeter(QuantityValue.CreateChecked(value));
#else
- => ElectricResistivity.FromKiloohmsCentimeter(value.ToDouble(null));
+ => ElectricResistivity.FromKiloohmsCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistivity KiloohmMeters
#if NET7_0_OR_GREATER
- => ElectricResistivity.FromKiloohmMeters(double.CreateChecked(value));
+ => ElectricResistivity.FromKiloohmMeters(QuantityValue.CreateChecked(value));
#else
- => ElectricResistivity.FromKiloohmMeters(value.ToDouble(null));
+ => ElectricResistivity.FromKiloohmMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistivity MegaohmsCentimeter
#if NET7_0_OR_GREATER
- => ElectricResistivity.FromMegaohmsCentimeter(double.CreateChecked(value));
+ => ElectricResistivity.FromMegaohmsCentimeter(QuantityValue.CreateChecked(value));
#else
- => ElectricResistivity.FromMegaohmsCentimeter(value.ToDouble(null));
+ => ElectricResistivity.FromMegaohmsCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistivity MegaohmMeters
#if NET7_0_OR_GREATER
- => ElectricResistivity.FromMegaohmMeters(double.CreateChecked(value));
+ => ElectricResistivity.FromMegaohmMeters(QuantityValue.CreateChecked(value));
#else
- => ElectricResistivity.FromMegaohmMeters(value.ToDouble(null));
+ => ElectricResistivity.FromMegaohmMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistivity MicroohmsCentimeter
#if NET7_0_OR_GREATER
- => ElectricResistivity.FromMicroohmsCentimeter(double.CreateChecked(value));
+ => ElectricResistivity.FromMicroohmsCentimeter(QuantityValue.CreateChecked(value));
#else
- => ElectricResistivity.FromMicroohmsCentimeter(value.ToDouble(null));
+ => ElectricResistivity.FromMicroohmsCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistivity MicroohmMeters
#if NET7_0_OR_GREATER
- => ElectricResistivity.FromMicroohmMeters(double.CreateChecked(value));
+ => ElectricResistivity.FromMicroohmMeters(QuantityValue.CreateChecked(value));
#else
- => ElectricResistivity.FromMicroohmMeters(value.ToDouble(null));
+ => ElectricResistivity.FromMicroohmMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistivity MilliohmsCentimeter
#if NET7_0_OR_GREATER
- => ElectricResistivity.FromMilliohmsCentimeter(double.CreateChecked(value));
+ => ElectricResistivity.FromMilliohmsCentimeter(QuantityValue.CreateChecked(value));
#else
- => ElectricResistivity.FromMilliohmsCentimeter(value.ToDouble(null));
+ => ElectricResistivity.FromMilliohmsCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistivity MilliohmMeters
#if NET7_0_OR_GREATER
- => ElectricResistivity.FromMilliohmMeters(double.CreateChecked(value));
+ => ElectricResistivity.FromMilliohmMeters(QuantityValue.CreateChecked(value));
#else
- => ElectricResistivity.FromMilliohmMeters(value.ToDouble(null));
+ => ElectricResistivity.FromMilliohmMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistivity NanoohmsCentimeter
#if NET7_0_OR_GREATER
- => ElectricResistivity.FromNanoohmsCentimeter(double.CreateChecked(value));
+ => ElectricResistivity.FromNanoohmsCentimeter(QuantityValue.CreateChecked(value));
#else
- => ElectricResistivity.FromNanoohmsCentimeter(value.ToDouble(null));
+ => ElectricResistivity.FromNanoohmsCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistivity NanoohmMeters
#if NET7_0_OR_GREATER
- => ElectricResistivity.FromNanoohmMeters(double.CreateChecked(value));
+ => ElectricResistivity.FromNanoohmMeters(QuantityValue.CreateChecked(value));
#else
- => ElectricResistivity.FromNanoohmMeters(value.ToDouble(null));
+ => ElectricResistivity.FromNanoohmMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistivity OhmsCentimeter
#if NET7_0_OR_GREATER
- => ElectricResistivity.FromOhmsCentimeter(double.CreateChecked(value));
+ => ElectricResistivity.FromOhmsCentimeter(QuantityValue.CreateChecked(value));
#else
- => ElectricResistivity.FromOhmsCentimeter(value.ToDouble(null));
+ => ElectricResistivity.FromOhmsCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistivity OhmMeters
#if NET7_0_OR_GREATER
- => ElectricResistivity.FromOhmMeters(double.CreateChecked(value));
+ => ElectricResistivity.FromOhmMeters(QuantityValue.CreateChecked(value));
#else
- => ElectricResistivity.FromOhmMeters(value.ToDouble(null));
+ => ElectricResistivity.FromOhmMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistivity PicoohmsCentimeter
#if NET7_0_OR_GREATER
- => ElectricResistivity.FromPicoohmsCentimeter(double.CreateChecked(value));
+ => ElectricResistivity.FromPicoohmsCentimeter(QuantityValue.CreateChecked(value));
#else
- => ElectricResistivity.FromPicoohmsCentimeter(value.ToDouble(null));
+ => ElectricResistivity.FromPicoohmsCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricResistivity PicoohmMeters
#if NET7_0_OR_GREATER
- => ElectricResistivity.FromPicoohmMeters(double.CreateChecked(value));
+ => ElectricResistivity.FromPicoohmMeters(QuantityValue.CreateChecked(value));
#else
- => ElectricResistivity.FromPicoohmMeters(value.ToDouble(null));
+ => ElectricResistivity.FromPicoohmMeters(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricSurfaceChargeDensityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricSurfaceChargeDensityExtensions.g.cs
index de5bbb812c..a6854666d2 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricSurfaceChargeDensityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricSurfaceChargeDensityExtensions.g.cs
@@ -42,28 +42,28 @@ public static class NumberToElectricSurfaceChargeDensityExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricSurfaceChargeDensity CoulombsPerSquareCentimeter
#if NET7_0_OR_GREATER
- => ElectricSurfaceChargeDensity.FromCoulombsPerSquareCentimeter(double.CreateChecked(value));
+ => ElectricSurfaceChargeDensity.FromCoulombsPerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => ElectricSurfaceChargeDensity.FromCoulombsPerSquareCentimeter(value.ToDouble(null));
+ => ElectricSurfaceChargeDensity.FromCoulombsPerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricSurfaceChargeDensity CoulombsPerSquareInch
#if NET7_0_OR_GREATER
- => ElectricSurfaceChargeDensity.FromCoulombsPerSquareInch(double.CreateChecked(value));
+ => ElectricSurfaceChargeDensity.FromCoulombsPerSquareInch(QuantityValue.CreateChecked(value));
#else
- => ElectricSurfaceChargeDensity.FromCoulombsPerSquareInch(value.ToDouble(null));
+ => ElectricSurfaceChargeDensity.FromCoulombsPerSquareInch(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricSurfaceChargeDensity CoulombsPerSquareMeter
#if NET7_0_OR_GREATER
- => ElectricSurfaceChargeDensity.FromCoulombsPerSquareMeter(double.CreateChecked(value));
+ => ElectricSurfaceChargeDensity.FromCoulombsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => ElectricSurfaceChargeDensity.FromCoulombsPerSquareMeter(value.ToDouble(null));
+ => ElectricSurfaceChargeDensity.FromCoulombsPerSquareMeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricSusceptanceExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricSusceptanceExtensions.g.cs
index f3635c9923..a32bc833c1 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricSusceptanceExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToElectricSusceptanceExtensions.g.cs
@@ -42,132 +42,132 @@ public static class NumberToElectricSusceptanceExtensions
, IConvertible
#endif
{
- ///
+ ///
public ElectricSusceptance Gigamhos
#if NET7_0_OR_GREATER
- => ElectricSusceptance.FromGigamhos(double.CreateChecked(value));
+ => ElectricSusceptance.FromGigamhos(QuantityValue.CreateChecked(value));
#else
- => ElectricSusceptance.FromGigamhos(value.ToDouble(null));
+ => ElectricSusceptance.FromGigamhos(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricSusceptance Gigasiemens
#if NET7_0_OR_GREATER
- => ElectricSusceptance.FromGigasiemens(double.CreateChecked(value));
+ => ElectricSusceptance.FromGigasiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricSusceptance.FromGigasiemens(value.ToDouble(null));
+ => ElectricSusceptance.FromGigasiemens(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricSusceptance Kilomhos
#if NET7_0_OR_GREATER
- => ElectricSusceptance.FromKilomhos(double.CreateChecked(value));
+ => ElectricSusceptance.FromKilomhos(QuantityValue.CreateChecked(value));
#else
- => ElectricSusceptance.FromKilomhos(value.ToDouble(null));
+ => ElectricSusceptance.FromKilomhos(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricSusceptance Kilosiemens
#if NET7_0_OR_GREATER
- => ElectricSusceptance.FromKilosiemens(double.CreateChecked(value));
+ => ElectricSusceptance.FromKilosiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricSusceptance.FromKilosiemens(value.ToDouble(null));
+ => ElectricSusceptance.FromKilosiemens(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricSusceptance Megamhos
#if NET7_0_OR_GREATER
- => ElectricSusceptance.FromMegamhos(double.CreateChecked(value));
+ => ElectricSusceptance.FromMegamhos(QuantityValue.CreateChecked(value));
#else
- => ElectricSusceptance.FromMegamhos(value.ToDouble(null));
+ => ElectricSusceptance.FromMegamhos(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricSusceptance Megasiemens
#if NET7_0_OR_GREATER
- => ElectricSusceptance.FromMegasiemens(double.CreateChecked(value));
+ => ElectricSusceptance.FromMegasiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricSusceptance.FromMegasiemens(value.ToDouble(null));
+ => ElectricSusceptance.FromMegasiemens(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricSusceptance Mhos
#if NET7_0_OR_GREATER
- => ElectricSusceptance.FromMhos(double.CreateChecked(value));
+ => ElectricSusceptance.FromMhos(QuantityValue.CreateChecked(value));
#else
- => ElectricSusceptance.FromMhos(value.ToDouble(null));
+ => ElectricSusceptance.FromMhos(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricSusceptance Micromhos
#if NET7_0_OR_GREATER
- => ElectricSusceptance.FromMicromhos(double.CreateChecked(value));
+ => ElectricSusceptance.FromMicromhos(QuantityValue.CreateChecked(value));
#else
- => ElectricSusceptance.FromMicromhos(value.ToDouble(null));
+ => ElectricSusceptance.FromMicromhos(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricSusceptance Microsiemens
#if NET7_0_OR_GREATER
- => ElectricSusceptance.FromMicrosiemens(double.CreateChecked(value));
+ => ElectricSusceptance.FromMicrosiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricSusceptance.FromMicrosiemens(value.ToDouble(null));
+ => ElectricSusceptance.FromMicrosiemens(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricSusceptance Millimhos
#if NET7_0_OR_GREATER
- => ElectricSusceptance.FromMillimhos(double.CreateChecked(value));
+ => ElectricSusceptance.FromMillimhos(QuantityValue.CreateChecked(value));
#else
- => ElectricSusceptance.FromMillimhos(value.ToDouble(null));
+ => ElectricSusceptance.FromMillimhos(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricSusceptance Millisiemens
#if NET7_0_OR_GREATER
- => ElectricSusceptance.FromMillisiemens(double.CreateChecked(value));
+ => ElectricSusceptance.FromMillisiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricSusceptance.FromMillisiemens(value.ToDouble(null));
+ => ElectricSusceptance.FromMillisiemens(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricSusceptance Nanomhos
#if NET7_0_OR_GREATER
- => ElectricSusceptance.FromNanomhos(double.CreateChecked(value));
+ => ElectricSusceptance.FromNanomhos(QuantityValue.CreateChecked(value));
#else
- => ElectricSusceptance.FromNanomhos(value.ToDouble(null));
+ => ElectricSusceptance.FromNanomhos(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricSusceptance Nanosiemens
#if NET7_0_OR_GREATER
- => ElectricSusceptance.FromNanosiemens(double.CreateChecked(value));
+ => ElectricSusceptance.FromNanosiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricSusceptance.FromNanosiemens(value.ToDouble(null));
+ => ElectricSusceptance.FromNanosiemens(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricSusceptance Siemens
#if NET7_0_OR_GREATER
- => ElectricSusceptance.FromSiemens(double.CreateChecked(value));
+ => ElectricSusceptance.FromSiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricSusceptance.FromSiemens(value.ToDouble(null));
+ => ElectricSusceptance.FromSiemens(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricSusceptance Teramhos
#if NET7_0_OR_GREATER
- => ElectricSusceptance.FromTeramhos(double.CreateChecked(value));
+ => ElectricSusceptance.FromTeramhos(QuantityValue.CreateChecked(value));
#else
- => ElectricSusceptance.FromTeramhos(value.ToDouble(null));
+ => ElectricSusceptance.FromTeramhos(value.ToQuantityValue());
#endif
- ///
+ ///
public ElectricSusceptance Terasiemens
#if NET7_0_OR_GREATER
- => ElectricSusceptance.FromTerasiemens(double.CreateChecked(value));
+ => ElectricSusceptance.FromTerasiemens(QuantityValue.CreateChecked(value));
#else
- => ElectricSusceptance.FromTerasiemens(value.ToDouble(null));
+ => ElectricSusceptance.FromTerasiemens(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToEnergyDensityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToEnergyDensityExtensions.g.cs
index f3674b0e4f..d5685bddc3 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToEnergyDensityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToEnergyDensityExtensions.g.cs
@@ -42,100 +42,100 @@ public static class NumberToEnergyDensityExtensions
, IConvertible
#endif
{
- ///
+ ///
public EnergyDensity GigajoulesPerCubicMeter
#if NET7_0_OR_GREATER
- => EnergyDensity.FromGigajoulesPerCubicMeter(double.CreateChecked(value));
+ => EnergyDensity.FromGigajoulesPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => EnergyDensity.FromGigajoulesPerCubicMeter(value.ToDouble(null));
+ => EnergyDensity.FromGigajoulesPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public EnergyDensity GigawattHoursPerCubicMeter
#if NET7_0_OR_GREATER
- => EnergyDensity.FromGigawattHoursPerCubicMeter(double.CreateChecked(value));
+ => EnergyDensity.FromGigawattHoursPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => EnergyDensity.FromGigawattHoursPerCubicMeter(value.ToDouble(null));
+ => EnergyDensity.FromGigawattHoursPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public EnergyDensity JoulesPerCubicMeter
#if NET7_0_OR_GREATER
- => EnergyDensity.FromJoulesPerCubicMeter(double.CreateChecked(value));
+ => EnergyDensity.FromJoulesPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => EnergyDensity.FromJoulesPerCubicMeter(value.ToDouble(null));
+ => EnergyDensity.FromJoulesPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public EnergyDensity KilojoulesPerCubicMeter
#if NET7_0_OR_GREATER
- => EnergyDensity.FromKilojoulesPerCubicMeter(double.CreateChecked(value));
+ => EnergyDensity.FromKilojoulesPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => EnergyDensity.FromKilojoulesPerCubicMeter(value.ToDouble(null));
+ => EnergyDensity.FromKilojoulesPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public EnergyDensity KilowattHoursPerCubicMeter
#if NET7_0_OR_GREATER
- => EnergyDensity.FromKilowattHoursPerCubicMeter(double.CreateChecked(value));
+ => EnergyDensity.FromKilowattHoursPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => EnergyDensity.FromKilowattHoursPerCubicMeter(value.ToDouble(null));
+ => EnergyDensity.FromKilowattHoursPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public EnergyDensity MegajoulesPerCubicMeter
#if NET7_0_OR_GREATER
- => EnergyDensity.FromMegajoulesPerCubicMeter(double.CreateChecked(value));
+ => EnergyDensity.FromMegajoulesPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => EnergyDensity.FromMegajoulesPerCubicMeter(value.ToDouble(null));
+ => EnergyDensity.FromMegajoulesPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public EnergyDensity MegawattHoursPerCubicMeter
#if NET7_0_OR_GREATER
- => EnergyDensity.FromMegawattHoursPerCubicMeter(double.CreateChecked(value));
+ => EnergyDensity.FromMegawattHoursPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => EnergyDensity.FromMegawattHoursPerCubicMeter(value.ToDouble(null));
+ => EnergyDensity.FromMegawattHoursPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public EnergyDensity PetajoulesPerCubicMeter
#if NET7_0_OR_GREATER
- => EnergyDensity.FromPetajoulesPerCubicMeter(double.CreateChecked(value));
+ => EnergyDensity.FromPetajoulesPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => EnergyDensity.FromPetajoulesPerCubicMeter(value.ToDouble(null));
+ => EnergyDensity.FromPetajoulesPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public EnergyDensity PetawattHoursPerCubicMeter
#if NET7_0_OR_GREATER
- => EnergyDensity.FromPetawattHoursPerCubicMeter(double.CreateChecked(value));
+ => EnergyDensity.FromPetawattHoursPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => EnergyDensity.FromPetawattHoursPerCubicMeter(value.ToDouble(null));
+ => EnergyDensity.FromPetawattHoursPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public EnergyDensity TerajoulesPerCubicMeter
#if NET7_0_OR_GREATER
- => EnergyDensity.FromTerajoulesPerCubicMeter(double.CreateChecked(value));
+ => EnergyDensity.FromTerajoulesPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => EnergyDensity.FromTerajoulesPerCubicMeter(value.ToDouble(null));
+ => EnergyDensity.FromTerajoulesPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public EnergyDensity TerawattHoursPerCubicMeter
#if NET7_0_OR_GREATER
- => EnergyDensity.FromTerawattHoursPerCubicMeter(double.CreateChecked(value));
+ => EnergyDensity.FromTerawattHoursPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => EnergyDensity.FromTerawattHoursPerCubicMeter(value.ToDouble(null));
+ => EnergyDensity.FromTerawattHoursPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public EnergyDensity WattHoursPerCubicMeter
#if NET7_0_OR_GREATER
- => EnergyDensity.FromWattHoursPerCubicMeter(double.CreateChecked(value));
+ => EnergyDensity.FromWattHoursPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => EnergyDensity.FromWattHoursPerCubicMeter(value.ToDouble(null));
+ => EnergyDensity.FromWattHoursPerCubicMeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToEnergyExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToEnergyExtensions.g.cs
index d600983c22..761e0e1ec2 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToEnergyExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToEnergyExtensions.g.cs
@@ -42,324 +42,324 @@ public static class NumberToEnergyExtensions
, IConvertible
#endif
{
- ///
+ ///
public Energy BritishThermalUnits
#if NET7_0_OR_GREATER
- => Energy.FromBritishThermalUnits(double.CreateChecked(value));
+ => Energy.FromBritishThermalUnits(QuantityValue.CreateChecked(value));
#else
- => Energy.FromBritishThermalUnits(value.ToDouble(null));
+ => Energy.FromBritishThermalUnits(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy Calories
#if NET7_0_OR_GREATER
- => Energy.FromCalories(double.CreateChecked(value));
+ => Energy.FromCalories(QuantityValue.CreateChecked(value));
#else
- => Energy.FromCalories(value.ToDouble(null));
+ => Energy.FromCalories(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy DecathermsEc
#if NET7_0_OR_GREATER
- => Energy.FromDecathermsEc(double.CreateChecked(value));
+ => Energy.FromDecathermsEc(QuantityValue.CreateChecked(value));
#else
- => Energy.FromDecathermsEc(value.ToDouble(null));
+ => Energy.FromDecathermsEc(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy DecathermsImperial
#if NET7_0_OR_GREATER
- => Energy.FromDecathermsImperial(double.CreateChecked(value));
+ => Energy.FromDecathermsImperial(QuantityValue.CreateChecked(value));
#else
- => Energy.FromDecathermsImperial(value.ToDouble(null));
+ => Energy.FromDecathermsImperial(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy DecathermsUs
#if NET7_0_OR_GREATER
- => Energy.FromDecathermsUs(double.CreateChecked(value));
+ => Energy.FromDecathermsUs(QuantityValue.CreateChecked(value));
#else
- => Energy.FromDecathermsUs(value.ToDouble(null));
+ => Energy.FromDecathermsUs(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy ElectronVolts
#if NET7_0_OR_GREATER
- => Energy.FromElectronVolts(double.CreateChecked(value));
+ => Energy.FromElectronVolts(QuantityValue.CreateChecked(value));
#else
- => Energy.FromElectronVolts(value.ToDouble(null));
+ => Energy.FromElectronVolts(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy Ergs
#if NET7_0_OR_GREATER
- => Energy.FromErgs(double.CreateChecked(value));
+ => Energy.FromErgs(QuantityValue.CreateChecked(value));
#else
- => Energy.FromErgs(value.ToDouble(null));
+ => Energy.FromErgs(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy FootPounds
#if NET7_0_OR_GREATER
- => Energy.FromFootPounds(double.CreateChecked(value));
+ => Energy.FromFootPounds(QuantityValue.CreateChecked(value));
#else
- => Energy.FromFootPounds(value.ToDouble(null));
+ => Energy.FromFootPounds(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy GigabritishThermalUnits
#if NET7_0_OR_GREATER
- => Energy.FromGigabritishThermalUnits(double.CreateChecked(value));
+ => Energy.FromGigabritishThermalUnits(QuantityValue.CreateChecked(value));
#else
- => Energy.FromGigabritishThermalUnits(value.ToDouble(null));
+ => Energy.FromGigabritishThermalUnits(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy GigaelectronVolts
#if NET7_0_OR_GREATER
- => Energy.FromGigaelectronVolts(double.CreateChecked(value));
+ => Energy.FromGigaelectronVolts(QuantityValue.CreateChecked(value));
#else
- => Energy.FromGigaelectronVolts(value.ToDouble(null));
+ => Energy.FromGigaelectronVolts(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy Gigajoules
#if NET7_0_OR_GREATER
- => Energy.FromGigajoules(double.CreateChecked(value));
+ => Energy.FromGigajoules(QuantityValue.CreateChecked(value));
#else
- => Energy.FromGigajoules(value.ToDouble(null));
+ => Energy.FromGigajoules(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy GigawattDays
#if NET7_0_OR_GREATER
- => Energy.FromGigawattDays(double.CreateChecked(value));
+ => Energy.FromGigawattDays(QuantityValue.CreateChecked(value));
#else
- => Energy.FromGigawattDays(value.ToDouble(null));
+ => Energy.FromGigawattDays(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy GigawattHours
#if NET7_0_OR_GREATER
- => Energy.FromGigawattHours(double.CreateChecked(value));
+ => Energy.FromGigawattHours(QuantityValue.CreateChecked(value));
#else
- => Energy.FromGigawattHours(value.ToDouble(null));
+ => Energy.FromGigawattHours(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy HorsepowerHours
#if NET7_0_OR_GREATER
- => Energy.FromHorsepowerHours(double.CreateChecked(value));
+ => Energy.FromHorsepowerHours(QuantityValue.CreateChecked(value));
#else
- => Energy.FromHorsepowerHours(value.ToDouble(null));
+ => Energy.FromHorsepowerHours(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy Joules
#if NET7_0_OR_GREATER
- => Energy.FromJoules(double.CreateChecked(value));
+ => Energy.FromJoules(QuantityValue.CreateChecked(value));
#else
- => Energy.FromJoules(value.ToDouble(null));
+ => Energy.FromJoules(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy KilobritishThermalUnits
#if NET7_0_OR_GREATER
- => Energy.FromKilobritishThermalUnits(double.CreateChecked(value));
+ => Energy.FromKilobritishThermalUnits(QuantityValue.CreateChecked(value));
#else
- => Energy.FromKilobritishThermalUnits(value.ToDouble(null));
+ => Energy.FromKilobritishThermalUnits(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy Kilocalories
#if NET7_0_OR_GREATER
- => Energy.FromKilocalories(double.CreateChecked(value));
+ => Energy.FromKilocalories(QuantityValue.CreateChecked(value));
#else
- => Energy.FromKilocalories(value.ToDouble(null));
+ => Energy.FromKilocalories(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy KiloelectronVolts
#if NET7_0_OR_GREATER
- => Energy.FromKiloelectronVolts(double.CreateChecked(value));
+ => Energy.FromKiloelectronVolts(QuantityValue.CreateChecked(value));
#else
- => Energy.FromKiloelectronVolts(value.ToDouble(null));
+ => Energy.FromKiloelectronVolts(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy Kilojoules
#if NET7_0_OR_GREATER
- => Energy.FromKilojoules(double.CreateChecked(value));
+ => Energy.FromKilojoules(QuantityValue.CreateChecked(value));
#else
- => Energy.FromKilojoules(value.ToDouble(null));
+ => Energy.FromKilojoules(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy KilowattDays
#if NET7_0_OR_GREATER
- => Energy.FromKilowattDays(double.CreateChecked(value));
+ => Energy.FromKilowattDays(QuantityValue.CreateChecked(value));
#else
- => Energy.FromKilowattDays(value.ToDouble(null));
+ => Energy.FromKilowattDays(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy KilowattHours
#if NET7_0_OR_GREATER
- => Energy.FromKilowattHours(double.CreateChecked(value));
+ => Energy.FromKilowattHours(QuantityValue.CreateChecked(value));
#else
- => Energy.FromKilowattHours(value.ToDouble(null));
+ => Energy.FromKilowattHours(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy MegabritishThermalUnits
#if NET7_0_OR_GREATER
- => Energy.FromMegabritishThermalUnits(double.CreateChecked(value));
+ => Energy.FromMegabritishThermalUnits(QuantityValue.CreateChecked(value));
#else
- => Energy.FromMegabritishThermalUnits(value.ToDouble(null));
+ => Energy.FromMegabritishThermalUnits(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy Megacalories
#if NET7_0_OR_GREATER
- => Energy.FromMegacalories(double.CreateChecked(value));
+ => Energy.FromMegacalories(QuantityValue.CreateChecked(value));
#else
- => Energy.FromMegacalories(value.ToDouble(null));
+ => Energy.FromMegacalories(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy MegaelectronVolts
#if NET7_0_OR_GREATER
- => Energy.FromMegaelectronVolts(double.CreateChecked(value));
+ => Energy.FromMegaelectronVolts(QuantityValue.CreateChecked(value));
#else
- => Energy.FromMegaelectronVolts(value.ToDouble(null));
+ => Energy.FromMegaelectronVolts(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy Megajoules
#if NET7_0_OR_GREATER
- => Energy.FromMegajoules(double.CreateChecked(value));
+ => Energy.FromMegajoules(QuantityValue.CreateChecked(value));
#else
- => Energy.FromMegajoules(value.ToDouble(null));
+ => Energy.FromMegajoules(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy MegawattDays
#if NET7_0_OR_GREATER
- => Energy.FromMegawattDays(double.CreateChecked(value));
+ => Energy.FromMegawattDays(QuantityValue.CreateChecked(value));
#else
- => Energy.FromMegawattDays(value.ToDouble(null));
+ => Energy.FromMegawattDays(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy MegawattHours
#if NET7_0_OR_GREATER
- => Energy.FromMegawattHours(double.CreateChecked(value));
+ => Energy.FromMegawattHours(QuantityValue.CreateChecked(value));
#else
- => Energy.FromMegawattHours(value.ToDouble(null));
+ => Energy.FromMegawattHours(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy Microjoules
#if NET7_0_OR_GREATER
- => Energy.FromMicrojoules(double.CreateChecked(value));
+ => Energy.FromMicrojoules(QuantityValue.CreateChecked(value));
#else
- => Energy.FromMicrojoules(value.ToDouble(null));
+ => Energy.FromMicrojoules(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy Millijoules
#if NET7_0_OR_GREATER
- => Energy.FromMillijoules(double.CreateChecked(value));
+ => Energy.FromMillijoules(QuantityValue.CreateChecked(value));
#else
- => Energy.FromMillijoules(value.ToDouble(null));
+ => Energy.FromMillijoules(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy Nanojoules
#if NET7_0_OR_GREATER
- => Energy.FromNanojoules(double.CreateChecked(value));
+ => Energy.FromNanojoules(QuantityValue.CreateChecked(value));
#else
- => Energy.FromNanojoules(value.ToDouble(null));
+ => Energy.FromNanojoules(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy Petajoules
#if NET7_0_OR_GREATER
- => Energy.FromPetajoules(double.CreateChecked(value));
+ => Energy.FromPetajoules(QuantityValue.CreateChecked(value));
#else
- => Energy.FromPetajoules(value.ToDouble(null));
+ => Energy.FromPetajoules(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy TeraelectronVolts
#if NET7_0_OR_GREATER
- => Energy.FromTeraelectronVolts(double.CreateChecked(value));
+ => Energy.FromTeraelectronVolts(QuantityValue.CreateChecked(value));
#else
- => Energy.FromTeraelectronVolts(value.ToDouble(null));
+ => Energy.FromTeraelectronVolts(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy Terajoules
#if NET7_0_OR_GREATER
- => Energy.FromTerajoules(double.CreateChecked(value));
+ => Energy.FromTerajoules(QuantityValue.CreateChecked(value));
#else
- => Energy.FromTerajoules(value.ToDouble(null));
+ => Energy.FromTerajoules(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy TerawattDays
#if NET7_0_OR_GREATER
- => Energy.FromTerawattDays(double.CreateChecked(value));
+ => Energy.FromTerawattDays(QuantityValue.CreateChecked(value));
#else
- => Energy.FromTerawattDays(value.ToDouble(null));
+ => Energy.FromTerawattDays(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy TerawattHours
#if NET7_0_OR_GREATER
- => Energy.FromTerawattHours(double.CreateChecked(value));
+ => Energy.FromTerawattHours(QuantityValue.CreateChecked(value));
#else
- => Energy.FromTerawattHours(value.ToDouble(null));
+ => Energy.FromTerawattHours(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy ThermsEc
#if NET7_0_OR_GREATER
- => Energy.FromThermsEc(double.CreateChecked(value));
+ => Energy.FromThermsEc(QuantityValue.CreateChecked(value));
#else
- => Energy.FromThermsEc(value.ToDouble(null));
+ => Energy.FromThermsEc(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy ThermsImperial
#if NET7_0_OR_GREATER
- => Energy.FromThermsImperial(double.CreateChecked(value));
+ => Energy.FromThermsImperial(QuantityValue.CreateChecked(value));
#else
- => Energy.FromThermsImperial(value.ToDouble(null));
+ => Energy.FromThermsImperial(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy ThermsUs
#if NET7_0_OR_GREATER
- => Energy.FromThermsUs(double.CreateChecked(value));
+ => Energy.FromThermsUs(QuantityValue.CreateChecked(value));
#else
- => Energy.FromThermsUs(value.ToDouble(null));
+ => Energy.FromThermsUs(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy WattDays
#if NET7_0_OR_GREATER
- => Energy.FromWattDays(double.CreateChecked(value));
+ => Energy.FromWattDays(QuantityValue.CreateChecked(value));
#else
- => Energy.FromWattDays(value.ToDouble(null));
+ => Energy.FromWattDays(value.ToQuantityValue());
#endif
- ///
+ ///
public Energy WattHours
#if NET7_0_OR_GREATER
- => Energy.FromWattHours(double.CreateChecked(value));
+ => Energy.FromWattHours(QuantityValue.CreateChecked(value));
#else
- => Energy.FromWattHours(value.ToDouble(null));
+ => Energy.FromWattHours(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToEntropyExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToEntropyExtensions.g.cs
index ff957f3db7..18b7621b61 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToEntropyExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToEntropyExtensions.g.cs
@@ -42,60 +42,60 @@ public static class NumberToEntropyExtensions
, IConvertible
#endif
{
- ///
+ ///
public Entropy CaloriesPerKelvin
#if NET7_0_OR_GREATER
- => Entropy.FromCaloriesPerKelvin(double.CreateChecked(value));
+ => Entropy.FromCaloriesPerKelvin(QuantityValue.CreateChecked(value));
#else
- => Entropy.FromCaloriesPerKelvin(value.ToDouble(null));
+ => Entropy.FromCaloriesPerKelvin(value.ToQuantityValue());
#endif
- ///
+ ///
public Entropy JoulesPerDegreeCelsius
#if NET7_0_OR_GREATER
- => Entropy.FromJoulesPerDegreeCelsius(double.CreateChecked(value));
+ => Entropy.FromJoulesPerDegreeCelsius(QuantityValue.CreateChecked(value));
#else
- => Entropy.FromJoulesPerDegreeCelsius(value.ToDouble(null));
+ => Entropy.FromJoulesPerDegreeCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public Entropy JoulesPerKelvin
#if NET7_0_OR_GREATER
- => Entropy.FromJoulesPerKelvin(double.CreateChecked(value));
+ => Entropy.FromJoulesPerKelvin(QuantityValue.CreateChecked(value));
#else
- => Entropy.FromJoulesPerKelvin(value.ToDouble(null));
+ => Entropy.FromJoulesPerKelvin(value.ToQuantityValue());
#endif
- ///
+ ///
public Entropy KilocaloriesPerKelvin
#if NET7_0_OR_GREATER
- => Entropy.FromKilocaloriesPerKelvin(double.CreateChecked(value));
+ => Entropy.FromKilocaloriesPerKelvin(QuantityValue.CreateChecked(value));
#else
- => Entropy.FromKilocaloriesPerKelvin(value.ToDouble(null));
+ => Entropy.FromKilocaloriesPerKelvin(value.ToQuantityValue());
#endif
- ///
+ ///
public Entropy KilojoulesPerDegreeCelsius
#if NET7_0_OR_GREATER
- => Entropy.FromKilojoulesPerDegreeCelsius(double.CreateChecked(value));
+ => Entropy.FromKilojoulesPerDegreeCelsius(QuantityValue.CreateChecked(value));
#else
- => Entropy.FromKilojoulesPerDegreeCelsius(value.ToDouble(null));
+ => Entropy.FromKilojoulesPerDegreeCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public Entropy KilojoulesPerKelvin
#if NET7_0_OR_GREATER
- => Entropy.FromKilojoulesPerKelvin(double.CreateChecked(value));
+ => Entropy.FromKilojoulesPerKelvin(QuantityValue.CreateChecked(value));
#else
- => Entropy.FromKilojoulesPerKelvin(value.ToDouble(null));
+ => Entropy.FromKilojoulesPerKelvin(value.ToQuantityValue());
#endif
- ///
+ ///
public Entropy MegajoulesPerKelvin
#if NET7_0_OR_GREATER
- => Entropy.FromMegajoulesPerKelvin(double.CreateChecked(value));
+ => Entropy.FromMegajoulesPerKelvin(QuantityValue.CreateChecked(value));
#else
- => Entropy.FromMegajoulesPerKelvin(value.ToDouble(null));
+ => Entropy.FromMegajoulesPerKelvin(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToFluidResistanceExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToFluidResistanceExtensions.g.cs
index 6c6101e38d..42cdd0794b 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToFluidResistanceExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToFluidResistanceExtensions.g.cs
@@ -42,156 +42,156 @@ public static class NumberToFluidResistanceExtensions
, IConvertible
#endif
{
- ///
+ ///
public FluidResistance DyneSecondsPerCentimeterToTheFifth
#if NET7_0_OR_GREATER
- => FluidResistance.FromDyneSecondsPerCentimeterToTheFifth(double.CreateChecked(value));
+ => FluidResistance.FromDyneSecondsPerCentimeterToTheFifth(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromDyneSecondsPerCentimeterToTheFifth(value.ToDouble(null));
+ => FluidResistance.FromDyneSecondsPerCentimeterToTheFifth(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance MegapascalSecondsPerCubicMeter
#if NET7_0_OR_GREATER
- => FluidResistance.FromMegapascalSecondsPerCubicMeter(double.CreateChecked(value));
+ => FluidResistance.FromMegapascalSecondsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromMegapascalSecondsPerCubicMeter(value.ToDouble(null));
+ => FluidResistance.FromMegapascalSecondsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance MillimeterMercuryMinutesPerCubicCentimeter
#if NET7_0_OR_GREATER
- => FluidResistance.FromMillimeterMercuryMinutesPerCubicCentimeter(double.CreateChecked(value));
+ => FluidResistance.FromMillimeterMercuryMinutesPerCubicCentimeter(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromMillimeterMercuryMinutesPerCubicCentimeter(value.ToDouble(null));
+ => FluidResistance.FromMillimeterMercuryMinutesPerCubicCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance MillimeterMercuryMinutesPerCubicMeter
#if NET7_0_OR_GREATER
- => FluidResistance.FromMillimeterMercuryMinutesPerCubicMeter(double.CreateChecked(value));
+ => FluidResistance.FromMillimeterMercuryMinutesPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromMillimeterMercuryMinutesPerCubicMeter(value.ToDouble(null));
+ => FluidResistance.FromMillimeterMercuryMinutesPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance MillimeterMercuryMinutesPerLiter
#if NET7_0_OR_GREATER
- => FluidResistance.FromMillimeterMercuryMinutesPerLiter(double.CreateChecked(value));
+ => FluidResistance.FromMillimeterMercuryMinutesPerLiter(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromMillimeterMercuryMinutesPerLiter(value.ToDouble(null));
+ => FluidResistance.FromMillimeterMercuryMinutesPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance MillimeterMercuryMinutesPerMilliliter
#if NET7_0_OR_GREATER
- => FluidResistance.FromMillimeterMercuryMinutesPerMilliliter(double.CreateChecked(value));
+ => FluidResistance.FromMillimeterMercuryMinutesPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromMillimeterMercuryMinutesPerMilliliter(value.ToDouble(null));
+ => FluidResistance.FromMillimeterMercuryMinutesPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance MillimeterMercurySecondsPerCubicCentimeter
#if NET7_0_OR_GREATER
- => FluidResistance.FromMillimeterMercurySecondsPerCubicCentimeter(double.CreateChecked(value));
+ => FluidResistance.FromMillimeterMercurySecondsPerCubicCentimeter(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromMillimeterMercurySecondsPerCubicCentimeter(value.ToDouble(null));
+ => FluidResistance.FromMillimeterMercurySecondsPerCubicCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance MillimeterMercurySecondsPerCubicMeter
#if NET7_0_OR_GREATER
- => FluidResistance.FromMillimeterMercurySecondsPerCubicMeter(double.CreateChecked(value));
+ => FluidResistance.FromMillimeterMercurySecondsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromMillimeterMercurySecondsPerCubicMeter(value.ToDouble(null));
+ => FluidResistance.FromMillimeterMercurySecondsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance MillimeterMercurySecondsPerLiter
#if NET7_0_OR_GREATER
- => FluidResistance.FromMillimeterMercurySecondsPerLiter(double.CreateChecked(value));
+ => FluidResistance.FromMillimeterMercurySecondsPerLiter(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromMillimeterMercurySecondsPerLiter(value.ToDouble(null));
+ => FluidResistance.FromMillimeterMercurySecondsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance MillimeterMercurySecondsPerMilliliter
#if NET7_0_OR_GREATER
- => FluidResistance.FromMillimeterMercurySecondsPerMilliliter(double.CreateChecked(value));
+ => FluidResistance.FromMillimeterMercurySecondsPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromMillimeterMercurySecondsPerMilliliter(value.ToDouble(null));
+ => FluidResistance.FromMillimeterMercurySecondsPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance PascalMinutesPerCubicCentimeter
#if NET7_0_OR_GREATER
- => FluidResistance.FromPascalMinutesPerCubicCentimeter(double.CreateChecked(value));
+ => FluidResistance.FromPascalMinutesPerCubicCentimeter(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromPascalMinutesPerCubicCentimeter(value.ToDouble(null));
+ => FluidResistance.FromPascalMinutesPerCubicCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance PascalMinutesPerCubicMeter
#if NET7_0_OR_GREATER
- => FluidResistance.FromPascalMinutesPerCubicMeter(double.CreateChecked(value));
+ => FluidResistance.FromPascalMinutesPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromPascalMinutesPerCubicMeter(value.ToDouble(null));
+ => FluidResistance.FromPascalMinutesPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance PascalMinutesPerLiter
#if NET7_0_OR_GREATER
- => FluidResistance.FromPascalMinutesPerLiter(double.CreateChecked(value));
+ => FluidResistance.FromPascalMinutesPerLiter(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromPascalMinutesPerLiter(value.ToDouble(null));
+ => FluidResistance.FromPascalMinutesPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance PascalMinutesPerMilliliter
#if NET7_0_OR_GREATER
- => FluidResistance.FromPascalMinutesPerMilliliter(double.CreateChecked(value));
+ => FluidResistance.FromPascalMinutesPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromPascalMinutesPerMilliliter(value.ToDouble(null));
+ => FluidResistance.FromPascalMinutesPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance PascalSecondsPerCubicCentimeter
#if NET7_0_OR_GREATER
- => FluidResistance.FromPascalSecondsPerCubicCentimeter(double.CreateChecked(value));
+ => FluidResistance.FromPascalSecondsPerCubicCentimeter(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromPascalSecondsPerCubicCentimeter(value.ToDouble(null));
+ => FluidResistance.FromPascalSecondsPerCubicCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance PascalSecondsPerCubicMeter
#if NET7_0_OR_GREATER
- => FluidResistance.FromPascalSecondsPerCubicMeter(double.CreateChecked(value));
+ => FluidResistance.FromPascalSecondsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromPascalSecondsPerCubicMeter(value.ToDouble(null));
+ => FluidResistance.FromPascalSecondsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance PascalSecondsPerLiter
#if NET7_0_OR_GREATER
- => FluidResistance.FromPascalSecondsPerLiter(double.CreateChecked(value));
+ => FluidResistance.FromPascalSecondsPerLiter(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromPascalSecondsPerLiter(value.ToDouble(null));
+ => FluidResistance.FromPascalSecondsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance PascalSecondsPerMilliliter
#if NET7_0_OR_GREATER
- => FluidResistance.FromPascalSecondsPerMilliliter(double.CreateChecked(value));
+ => FluidResistance.FromPascalSecondsPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromPascalSecondsPerMilliliter(value.ToDouble(null));
+ => FluidResistance.FromPascalSecondsPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public FluidResistance WoodUnits
#if NET7_0_OR_GREATER
- => FluidResistance.FromWoodUnits(double.CreateChecked(value));
+ => FluidResistance.FromWoodUnits(QuantityValue.CreateChecked(value));
#else
- => FluidResistance.FromWoodUnits(value.ToDouble(null));
+ => FluidResistance.FromWoodUnits(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToForceChangeRateExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToForceChangeRateExtensions.g.cs
index 9f66485090..343966f8a6 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToForceChangeRateExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToForceChangeRateExtensions.g.cs
@@ -42,124 +42,124 @@ public static class NumberToForceChangeRateExtensions
, IConvertible
#endif
{
- ///
+ ///
public ForceChangeRate CentinewtonsPerSecond
#if NET7_0_OR_GREATER
- => ForceChangeRate.FromCentinewtonsPerSecond(double.CreateChecked(value));
+ => ForceChangeRate.FromCentinewtonsPerSecond(QuantityValue.CreateChecked(value));
#else
- => ForceChangeRate.FromCentinewtonsPerSecond(value.ToDouble(null));
+ => ForceChangeRate.FromCentinewtonsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ForceChangeRate DecanewtonsPerMinute
#if NET7_0_OR_GREATER
- => ForceChangeRate.FromDecanewtonsPerMinute(double.CreateChecked(value));
+ => ForceChangeRate.FromDecanewtonsPerMinute(QuantityValue.CreateChecked(value));
#else
- => ForceChangeRate.FromDecanewtonsPerMinute(value.ToDouble(null));
+ => ForceChangeRate.FromDecanewtonsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public ForceChangeRate DecanewtonsPerSecond
#if NET7_0_OR_GREATER
- => ForceChangeRate.FromDecanewtonsPerSecond(double.CreateChecked(value));
+ => ForceChangeRate.FromDecanewtonsPerSecond(QuantityValue.CreateChecked(value));
#else
- => ForceChangeRate.FromDecanewtonsPerSecond(value.ToDouble(null));
+ => ForceChangeRate.FromDecanewtonsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ForceChangeRate DecinewtonsPerSecond
#if NET7_0_OR_GREATER
- => ForceChangeRate.FromDecinewtonsPerSecond(double.CreateChecked(value));
+ => ForceChangeRate.FromDecinewtonsPerSecond(QuantityValue.CreateChecked(value));
#else
- => ForceChangeRate.FromDecinewtonsPerSecond(value.ToDouble(null));
+ => ForceChangeRate.FromDecinewtonsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ForceChangeRate KilonewtonsPerMinute
#if NET7_0_OR_GREATER
- => ForceChangeRate.FromKilonewtonsPerMinute(double.CreateChecked(value));
+ => ForceChangeRate.FromKilonewtonsPerMinute(QuantityValue.CreateChecked(value));
#else
- => ForceChangeRate.FromKilonewtonsPerMinute(value.ToDouble(null));
+ => ForceChangeRate.FromKilonewtonsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public ForceChangeRate KilonewtonsPerSecond
#if NET7_0_OR_GREATER
- => ForceChangeRate.FromKilonewtonsPerSecond(double.CreateChecked(value));
+ => ForceChangeRate.FromKilonewtonsPerSecond(QuantityValue.CreateChecked(value));
#else
- => ForceChangeRate.FromKilonewtonsPerSecond(value.ToDouble(null));
+ => ForceChangeRate.FromKilonewtonsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ForceChangeRate KilopoundsForcePerMinute
#if NET7_0_OR_GREATER
- => ForceChangeRate.FromKilopoundsForcePerMinute(double.CreateChecked(value));
+ => ForceChangeRate.FromKilopoundsForcePerMinute(QuantityValue.CreateChecked(value));
#else
- => ForceChangeRate.FromKilopoundsForcePerMinute(value.ToDouble(null));
+ => ForceChangeRate.FromKilopoundsForcePerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public ForceChangeRate KilopoundsForcePerSecond
#if NET7_0_OR_GREATER
- => ForceChangeRate.FromKilopoundsForcePerSecond(double.CreateChecked(value));
+ => ForceChangeRate.FromKilopoundsForcePerSecond(QuantityValue.CreateChecked(value));
#else
- => ForceChangeRate.FromKilopoundsForcePerSecond(value.ToDouble(null));
+ => ForceChangeRate.FromKilopoundsForcePerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ForceChangeRate MicronewtonsPerSecond
#if NET7_0_OR_GREATER
- => ForceChangeRate.FromMicronewtonsPerSecond(double.CreateChecked(value));
+ => ForceChangeRate.FromMicronewtonsPerSecond(QuantityValue.CreateChecked(value));
#else
- => ForceChangeRate.FromMicronewtonsPerSecond(value.ToDouble(null));
+ => ForceChangeRate.FromMicronewtonsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ForceChangeRate MillinewtonsPerSecond
#if NET7_0_OR_GREATER
- => ForceChangeRate.FromMillinewtonsPerSecond(double.CreateChecked(value));
+ => ForceChangeRate.FromMillinewtonsPerSecond(QuantityValue.CreateChecked(value));
#else
- => ForceChangeRate.FromMillinewtonsPerSecond(value.ToDouble(null));
+ => ForceChangeRate.FromMillinewtonsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ForceChangeRate NanonewtonsPerSecond
#if NET7_0_OR_GREATER
- => ForceChangeRate.FromNanonewtonsPerSecond(double.CreateChecked(value));
+ => ForceChangeRate.FromNanonewtonsPerSecond(QuantityValue.CreateChecked(value));
#else
- => ForceChangeRate.FromNanonewtonsPerSecond(value.ToDouble(null));
+ => ForceChangeRate.FromNanonewtonsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ForceChangeRate NewtonsPerMinute
#if NET7_0_OR_GREATER
- => ForceChangeRate.FromNewtonsPerMinute(double.CreateChecked(value));
+ => ForceChangeRate.FromNewtonsPerMinute(QuantityValue.CreateChecked(value));
#else
- => ForceChangeRate.FromNewtonsPerMinute(value.ToDouble(null));
+ => ForceChangeRate.FromNewtonsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public ForceChangeRate NewtonsPerSecond
#if NET7_0_OR_GREATER
- => ForceChangeRate.FromNewtonsPerSecond(double.CreateChecked(value));
+ => ForceChangeRate.FromNewtonsPerSecond(QuantityValue.CreateChecked(value));
#else
- => ForceChangeRate.FromNewtonsPerSecond(value.ToDouble(null));
+ => ForceChangeRate.FromNewtonsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public ForceChangeRate PoundsForcePerMinute
#if NET7_0_OR_GREATER
- => ForceChangeRate.FromPoundsForcePerMinute(double.CreateChecked(value));
+ => ForceChangeRate.FromPoundsForcePerMinute(QuantityValue.CreateChecked(value));
#else
- => ForceChangeRate.FromPoundsForcePerMinute(value.ToDouble(null));
+ => ForceChangeRate.FromPoundsForcePerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public ForceChangeRate PoundsForcePerSecond
#if NET7_0_OR_GREATER
- => ForceChangeRate.FromPoundsForcePerSecond(double.CreateChecked(value));
+ => ForceChangeRate.FromPoundsForcePerSecond(QuantityValue.CreateChecked(value));
#else
- => ForceChangeRate.FromPoundsForcePerSecond(value.ToDouble(null));
+ => ForceChangeRate.FromPoundsForcePerSecond(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToForceExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToForceExtensions.g.cs
index 2ace22a6e0..a644515df4 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToForceExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToForceExtensions.g.cs
@@ -42,124 +42,124 @@ public static class NumberToForceExtensions
, IConvertible
#endif
{
- ///
+ ///
public Force Decanewtons
#if NET7_0_OR_GREATER
- => Force.FromDecanewtons(double.CreateChecked(value));
+ => Force.FromDecanewtons(QuantityValue.CreateChecked(value));
#else
- => Force.FromDecanewtons(value.ToDouble(null));
+ => Force.FromDecanewtons(value.ToQuantityValue());
#endif
- ///
+ ///
public Force Dyne
#if NET7_0_OR_GREATER
- => Force.FromDyne(double.CreateChecked(value));
+ => Force.FromDyne(QuantityValue.CreateChecked(value));
#else
- => Force.FromDyne(value.ToDouble(null));
+ => Force.FromDyne(value.ToQuantityValue());
#endif
- ///
+ ///
public Force KilogramsForce
#if NET7_0_OR_GREATER
- => Force.FromKilogramsForce(double.CreateChecked(value));
+ => Force.FromKilogramsForce(QuantityValue.CreateChecked(value));
#else
- => Force.FromKilogramsForce(value.ToDouble(null));
+ => Force.FromKilogramsForce(value.ToQuantityValue());
#endif
- ///
+ ///
public Force Kilonewtons
#if NET7_0_OR_GREATER
- => Force.FromKilonewtons(double.CreateChecked(value));
+ => Force.FromKilonewtons(QuantityValue.CreateChecked(value));
#else
- => Force.FromKilonewtons(value.ToDouble(null));
+ => Force.FromKilonewtons(value.ToQuantityValue());
#endif
- ///
+ ///
public Force Kiloponds
#if NET7_0_OR_GREATER
- => Force.FromKiloponds(double.CreateChecked(value));
+ => Force.FromKiloponds(QuantityValue.CreateChecked(value));
#else
- => Force.FromKiloponds(value.ToDouble(null));
+ => Force.FromKiloponds(value.ToQuantityValue());
#endif
- ///
+ ///
public Force KilopoundsForce
#if NET7_0_OR_GREATER
- => Force.FromKilopoundsForce(double.CreateChecked(value));
+ => Force.FromKilopoundsForce(QuantityValue.CreateChecked(value));
#else
- => Force.FromKilopoundsForce(value.ToDouble(null));
+ => Force.FromKilopoundsForce(value.ToQuantityValue());
#endif
- ///
+ ///
public Force Meganewtons
#if NET7_0_OR_GREATER
- => Force.FromMeganewtons(double.CreateChecked(value));
+ => Force.FromMeganewtons(QuantityValue.CreateChecked(value));
#else
- => Force.FromMeganewtons(value.ToDouble(null));
+ => Force.FromMeganewtons(value.ToQuantityValue());
#endif
- ///
+ ///
public Force Micronewtons
#if NET7_0_OR_GREATER
- => Force.FromMicronewtons(double.CreateChecked(value));
+ => Force.FromMicronewtons(QuantityValue.CreateChecked(value));
#else
- => Force.FromMicronewtons(value.ToDouble(null));
+ => Force.FromMicronewtons(value.ToQuantityValue());
#endif
- ///
+ ///
public Force Millinewtons
#if NET7_0_OR_GREATER
- => Force.FromMillinewtons(double.CreateChecked(value));
+ => Force.FromMillinewtons(QuantityValue.CreateChecked(value));
#else
- => Force.FromMillinewtons(value.ToDouble(null));
+ => Force.FromMillinewtons(value.ToQuantityValue());
#endif
- ///
+ ///
public Force Newtons
#if NET7_0_OR_GREATER
- => Force.FromNewtons(double.CreateChecked(value));
+ => Force.FromNewtons(QuantityValue.CreateChecked(value));
#else
- => Force.FromNewtons(value.ToDouble(null));
+ => Force.FromNewtons(value.ToQuantityValue());
#endif
- ///
+ ///
public Force OunceForce
#if NET7_0_OR_GREATER
- => Force.FromOunceForce(double.CreateChecked(value));
+ => Force.FromOunceForce(QuantityValue.CreateChecked(value));
#else
- => Force.FromOunceForce(value.ToDouble(null));
+ => Force.FromOunceForce(value.ToQuantityValue());
#endif
- ///
+ ///
public Force Poundals
#if NET7_0_OR_GREATER
- => Force.FromPoundals(double.CreateChecked(value));
+ => Force.FromPoundals(QuantityValue.CreateChecked(value));
#else
- => Force.FromPoundals(value.ToDouble(null));
+ => Force.FromPoundals(value.ToQuantityValue());
#endif
- ///
+ ///
public Force PoundsForce
#if NET7_0_OR_GREATER
- => Force.FromPoundsForce(double.CreateChecked(value));
+ => Force.FromPoundsForce(QuantityValue.CreateChecked(value));
#else
- => Force.FromPoundsForce(value.ToDouble(null));
+ => Force.FromPoundsForce(value.ToQuantityValue());
#endif
- ///
+ ///
public Force ShortTonsForce
#if NET7_0_OR_GREATER
- => Force.FromShortTonsForce(double.CreateChecked(value));
+ => Force.FromShortTonsForce(QuantityValue.CreateChecked(value));
#else
- => Force.FromShortTonsForce(value.ToDouble(null));
+ => Force.FromShortTonsForce(value.ToQuantityValue());
#endif
- ///
+ ///
public Force TonnesForce
#if NET7_0_OR_GREATER
- => Force.FromTonnesForce(double.CreateChecked(value));
+ => Force.FromTonnesForce(QuantityValue.CreateChecked(value));
#else
- => Force.FromTonnesForce(value.ToDouble(null));
+ => Force.FromTonnesForce(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToForcePerLengthExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToForcePerLengthExtensions.g.cs
index fb37a160c1..e6dc56c74a 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToForcePerLengthExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToForcePerLengthExtensions.g.cs
@@ -42,308 +42,308 @@ public static class NumberToForcePerLengthExtensions
, IConvertible
#endif
{
- ///
+ ///
public ForcePerLength CentinewtonsPerCentimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromCentinewtonsPerCentimeter(double.CreateChecked(value));
+ => ForcePerLength.FromCentinewtonsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromCentinewtonsPerCentimeter(value.ToDouble(null));
+ => ForcePerLength.FromCentinewtonsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength CentinewtonsPerMeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromCentinewtonsPerMeter(double.CreateChecked(value));
+ => ForcePerLength.FromCentinewtonsPerMeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromCentinewtonsPerMeter(value.ToDouble(null));
+ => ForcePerLength.FromCentinewtonsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength CentinewtonsPerMillimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromCentinewtonsPerMillimeter(double.CreateChecked(value));
+ => ForcePerLength.FromCentinewtonsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromCentinewtonsPerMillimeter(value.ToDouble(null));
+ => ForcePerLength.FromCentinewtonsPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength DecanewtonsPerCentimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromDecanewtonsPerCentimeter(double.CreateChecked(value));
+ => ForcePerLength.FromDecanewtonsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromDecanewtonsPerCentimeter(value.ToDouble(null));
+ => ForcePerLength.FromDecanewtonsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength DecanewtonsPerMeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromDecanewtonsPerMeter(double.CreateChecked(value));
+ => ForcePerLength.FromDecanewtonsPerMeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromDecanewtonsPerMeter(value.ToDouble(null));
+ => ForcePerLength.FromDecanewtonsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength DecanewtonsPerMillimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromDecanewtonsPerMillimeter(double.CreateChecked(value));
+ => ForcePerLength.FromDecanewtonsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromDecanewtonsPerMillimeter(value.ToDouble(null));
+ => ForcePerLength.FromDecanewtonsPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength DecinewtonsPerCentimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromDecinewtonsPerCentimeter(double.CreateChecked(value));
+ => ForcePerLength.FromDecinewtonsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromDecinewtonsPerCentimeter(value.ToDouble(null));
+ => ForcePerLength.FromDecinewtonsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength DecinewtonsPerMeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromDecinewtonsPerMeter(double.CreateChecked(value));
+ => ForcePerLength.FromDecinewtonsPerMeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromDecinewtonsPerMeter(value.ToDouble(null));
+ => ForcePerLength.FromDecinewtonsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength DecinewtonsPerMillimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromDecinewtonsPerMillimeter(double.CreateChecked(value));
+ => ForcePerLength.FromDecinewtonsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromDecinewtonsPerMillimeter(value.ToDouble(null));
+ => ForcePerLength.FromDecinewtonsPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength KilogramsForcePerCentimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromKilogramsForcePerCentimeter(double.CreateChecked(value));
+ => ForcePerLength.FromKilogramsForcePerCentimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromKilogramsForcePerCentimeter(value.ToDouble(null));
+ => ForcePerLength.FromKilogramsForcePerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength KilogramsForcePerMeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromKilogramsForcePerMeter(double.CreateChecked(value));
+ => ForcePerLength.FromKilogramsForcePerMeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromKilogramsForcePerMeter(value.ToDouble(null));
+ => ForcePerLength.FromKilogramsForcePerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength KilogramsForcePerMillimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromKilogramsForcePerMillimeter(double.CreateChecked(value));
+ => ForcePerLength.FromKilogramsForcePerMillimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromKilogramsForcePerMillimeter(value.ToDouble(null));
+ => ForcePerLength.FromKilogramsForcePerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength KilonewtonsPerCentimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromKilonewtonsPerCentimeter(double.CreateChecked(value));
+ => ForcePerLength.FromKilonewtonsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromKilonewtonsPerCentimeter(value.ToDouble(null));
+ => ForcePerLength.FromKilonewtonsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength KilonewtonsPerMeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromKilonewtonsPerMeter(double.CreateChecked(value));
+ => ForcePerLength.FromKilonewtonsPerMeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromKilonewtonsPerMeter(value.ToDouble(null));
+ => ForcePerLength.FromKilonewtonsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength KilonewtonsPerMillimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromKilonewtonsPerMillimeter(double.CreateChecked(value));
+ => ForcePerLength.FromKilonewtonsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromKilonewtonsPerMillimeter(value.ToDouble(null));
+ => ForcePerLength.FromKilonewtonsPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength KilopoundsForcePerFoot
#if NET7_0_OR_GREATER
- => ForcePerLength.FromKilopoundsForcePerFoot(double.CreateChecked(value));
+ => ForcePerLength.FromKilopoundsForcePerFoot(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromKilopoundsForcePerFoot(value.ToDouble(null));
+ => ForcePerLength.FromKilopoundsForcePerFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength KilopoundsForcePerInch
#if NET7_0_OR_GREATER
- => ForcePerLength.FromKilopoundsForcePerInch(double.CreateChecked(value));
+ => ForcePerLength.FromKilopoundsForcePerInch(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromKilopoundsForcePerInch(value.ToDouble(null));
+ => ForcePerLength.FromKilopoundsForcePerInch(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength MeganewtonsPerCentimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromMeganewtonsPerCentimeter(double.CreateChecked(value));
+ => ForcePerLength.FromMeganewtonsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromMeganewtonsPerCentimeter(value.ToDouble(null));
+ => ForcePerLength.FromMeganewtonsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength MeganewtonsPerMeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromMeganewtonsPerMeter(double.CreateChecked(value));
+ => ForcePerLength.FromMeganewtonsPerMeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromMeganewtonsPerMeter(value.ToDouble(null));
+ => ForcePerLength.FromMeganewtonsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength MeganewtonsPerMillimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromMeganewtonsPerMillimeter(double.CreateChecked(value));
+ => ForcePerLength.FromMeganewtonsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromMeganewtonsPerMillimeter(value.ToDouble(null));
+ => ForcePerLength.FromMeganewtonsPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength MicronewtonsPerCentimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromMicronewtonsPerCentimeter(double.CreateChecked(value));
+ => ForcePerLength.FromMicronewtonsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromMicronewtonsPerCentimeter(value.ToDouble(null));
+ => ForcePerLength.FromMicronewtonsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength MicronewtonsPerMeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromMicronewtonsPerMeter(double.CreateChecked(value));
+ => ForcePerLength.FromMicronewtonsPerMeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromMicronewtonsPerMeter(value.ToDouble(null));
+ => ForcePerLength.FromMicronewtonsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength MicronewtonsPerMillimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromMicronewtonsPerMillimeter(double.CreateChecked(value));
+ => ForcePerLength.FromMicronewtonsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromMicronewtonsPerMillimeter(value.ToDouble(null));
+ => ForcePerLength.FromMicronewtonsPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength MillinewtonsPerCentimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromMillinewtonsPerCentimeter(double.CreateChecked(value));
+ => ForcePerLength.FromMillinewtonsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromMillinewtonsPerCentimeter(value.ToDouble(null));
+ => ForcePerLength.FromMillinewtonsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength MillinewtonsPerMeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromMillinewtonsPerMeter(double.CreateChecked(value));
+ => ForcePerLength.FromMillinewtonsPerMeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromMillinewtonsPerMeter(value.ToDouble(null));
+ => ForcePerLength.FromMillinewtonsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength MillinewtonsPerMillimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromMillinewtonsPerMillimeter(double.CreateChecked(value));
+ => ForcePerLength.FromMillinewtonsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromMillinewtonsPerMillimeter(value.ToDouble(null));
+ => ForcePerLength.FromMillinewtonsPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength NanonewtonsPerCentimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromNanonewtonsPerCentimeter(double.CreateChecked(value));
+ => ForcePerLength.FromNanonewtonsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromNanonewtonsPerCentimeter(value.ToDouble(null));
+ => ForcePerLength.FromNanonewtonsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength NanonewtonsPerMeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromNanonewtonsPerMeter(double.CreateChecked(value));
+ => ForcePerLength.FromNanonewtonsPerMeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromNanonewtonsPerMeter(value.ToDouble(null));
+ => ForcePerLength.FromNanonewtonsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength NanonewtonsPerMillimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromNanonewtonsPerMillimeter(double.CreateChecked(value));
+ => ForcePerLength.FromNanonewtonsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromNanonewtonsPerMillimeter(value.ToDouble(null));
+ => ForcePerLength.FromNanonewtonsPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength NewtonsPerCentimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromNewtonsPerCentimeter(double.CreateChecked(value));
+ => ForcePerLength.FromNewtonsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromNewtonsPerCentimeter(value.ToDouble(null));
+ => ForcePerLength.FromNewtonsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength NewtonsPerMeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromNewtonsPerMeter(double.CreateChecked(value));
+ => ForcePerLength.FromNewtonsPerMeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromNewtonsPerMeter(value.ToDouble(null));
+ => ForcePerLength.FromNewtonsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength NewtonsPerMillimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromNewtonsPerMillimeter(double.CreateChecked(value));
+ => ForcePerLength.FromNewtonsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromNewtonsPerMillimeter(value.ToDouble(null));
+ => ForcePerLength.FromNewtonsPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength PoundsForcePerFoot
#if NET7_0_OR_GREATER
- => ForcePerLength.FromPoundsForcePerFoot(double.CreateChecked(value));
+ => ForcePerLength.FromPoundsForcePerFoot(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromPoundsForcePerFoot(value.ToDouble(null));
+ => ForcePerLength.FromPoundsForcePerFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength PoundsForcePerInch
#if NET7_0_OR_GREATER
- => ForcePerLength.FromPoundsForcePerInch(double.CreateChecked(value));
+ => ForcePerLength.FromPoundsForcePerInch(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromPoundsForcePerInch(value.ToDouble(null));
+ => ForcePerLength.FromPoundsForcePerInch(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength PoundsForcePerYard
#if NET7_0_OR_GREATER
- => ForcePerLength.FromPoundsForcePerYard(double.CreateChecked(value));
+ => ForcePerLength.FromPoundsForcePerYard(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromPoundsForcePerYard(value.ToDouble(null));
+ => ForcePerLength.FromPoundsForcePerYard(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength TonnesForcePerCentimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromTonnesForcePerCentimeter(double.CreateChecked(value));
+ => ForcePerLength.FromTonnesForcePerCentimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromTonnesForcePerCentimeter(value.ToDouble(null));
+ => ForcePerLength.FromTonnesForcePerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength TonnesForcePerMeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromTonnesForcePerMeter(double.CreateChecked(value));
+ => ForcePerLength.FromTonnesForcePerMeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromTonnesForcePerMeter(value.ToDouble(null));
+ => ForcePerLength.FromTonnesForcePerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public ForcePerLength TonnesForcePerMillimeter
#if NET7_0_OR_GREATER
- => ForcePerLength.FromTonnesForcePerMillimeter(double.CreateChecked(value));
+ => ForcePerLength.FromTonnesForcePerMillimeter(QuantityValue.CreateChecked(value));
#else
- => ForcePerLength.FromTonnesForcePerMillimeter(value.ToDouble(null));
+ => ForcePerLength.FromTonnesForcePerMillimeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToFrequencyExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToFrequencyExtensions.g.cs
index 59ac6feb4e..a8c6f775ed 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToFrequencyExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToFrequencyExtensions.g.cs
@@ -42,100 +42,100 @@ public static class NumberToFrequencyExtensions
, IConvertible
#endif
{
- ///
+ ///
public Frequency BeatsPerMinute
#if NET7_0_OR_GREATER
- => Frequency.FromBeatsPerMinute(double.CreateChecked(value));
+ => Frequency.FromBeatsPerMinute(QuantityValue.CreateChecked(value));
#else
- => Frequency.FromBeatsPerMinute(value.ToDouble(null));
+ => Frequency.FromBeatsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public Frequency CyclesPerHour
#if NET7_0_OR_GREATER
- => Frequency.FromCyclesPerHour(double.CreateChecked(value));
+ => Frequency.FromCyclesPerHour(QuantityValue.CreateChecked(value));
#else
- => Frequency.FromCyclesPerHour(value.ToDouble(null));
+ => Frequency.FromCyclesPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Frequency CyclesPerMinute
#if NET7_0_OR_GREATER
- => Frequency.FromCyclesPerMinute(double.CreateChecked(value));
+ => Frequency.FromCyclesPerMinute(QuantityValue.CreateChecked(value));
#else
- => Frequency.FromCyclesPerMinute(value.ToDouble(null));
+ => Frequency.FromCyclesPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public Frequency Gigahertz
#if NET7_0_OR_GREATER
- => Frequency.FromGigahertz(double.CreateChecked(value));
+ => Frequency.FromGigahertz(QuantityValue.CreateChecked(value));
#else
- => Frequency.FromGigahertz(value.ToDouble(null));
+ => Frequency.FromGigahertz(value.ToQuantityValue());
#endif
- ///
+ ///
public Frequency Hertz
#if NET7_0_OR_GREATER
- => Frequency.FromHertz(double.CreateChecked(value));
+ => Frequency.FromHertz(QuantityValue.CreateChecked(value));
#else
- => Frequency.FromHertz(value.ToDouble(null));
+ => Frequency.FromHertz(value.ToQuantityValue());
#endif
- ///
+ ///
public Frequency Kilohertz
#if NET7_0_OR_GREATER
- => Frequency.FromKilohertz(double.CreateChecked(value));
+ => Frequency.FromKilohertz(QuantityValue.CreateChecked(value));
#else
- => Frequency.FromKilohertz(value.ToDouble(null));
+ => Frequency.FromKilohertz(value.ToQuantityValue());
#endif
- ///
+ ///
public Frequency Megahertz
#if NET7_0_OR_GREATER
- => Frequency.FromMegahertz(double.CreateChecked(value));
+ => Frequency.FromMegahertz(QuantityValue.CreateChecked(value));
#else
- => Frequency.FromMegahertz(value.ToDouble(null));
+ => Frequency.FromMegahertz(value.ToQuantityValue());
#endif
- ///
+ ///
public Frequency Microhertz
#if NET7_0_OR_GREATER
- => Frequency.FromMicrohertz(double.CreateChecked(value));
+ => Frequency.FromMicrohertz(QuantityValue.CreateChecked(value));
#else
- => Frequency.FromMicrohertz(value.ToDouble(null));
+ => Frequency.FromMicrohertz(value.ToQuantityValue());
#endif
- ///
+ ///
public Frequency Millihertz
#if NET7_0_OR_GREATER
- => Frequency.FromMillihertz(double.CreateChecked(value));
+ => Frequency.FromMillihertz(QuantityValue.CreateChecked(value));
#else
- => Frequency.FromMillihertz(value.ToDouble(null));
+ => Frequency.FromMillihertz(value.ToQuantityValue());
#endif
- ///
+ ///
public Frequency PerSecond
#if NET7_0_OR_GREATER
- => Frequency.FromPerSecond(double.CreateChecked(value));
+ => Frequency.FromPerSecond(QuantityValue.CreateChecked(value));
#else
- => Frequency.FromPerSecond(value.ToDouble(null));
+ => Frequency.FromPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public Frequency RadiansPerSecond
#if NET7_0_OR_GREATER
- => Frequency.FromRadiansPerSecond(double.CreateChecked(value));
+ => Frequency.FromRadiansPerSecond(QuantityValue.CreateChecked(value));
#else
- => Frequency.FromRadiansPerSecond(value.ToDouble(null));
+ => Frequency.FromRadiansPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public Frequency Terahertz
#if NET7_0_OR_GREATER
- => Frequency.FromTerahertz(double.CreateChecked(value));
+ => Frequency.FromTerahertz(QuantityValue.CreateChecked(value));
#else
- => Frequency.FromTerahertz(value.ToDouble(null));
+ => Frequency.FromTerahertz(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToFuelEfficiencyExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToFuelEfficiencyExtensions.g.cs
index f0a7095afa..2b3b940432 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToFuelEfficiencyExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToFuelEfficiencyExtensions.g.cs
@@ -42,36 +42,36 @@ public static class NumberToFuelEfficiencyExtensions
, IConvertible
#endif
{
- ///
+ ///
public FuelEfficiency KilometersPerLiter
#if NET7_0_OR_GREATER
- => FuelEfficiency.FromKilometersPerLiter(double.CreateChecked(value));
+ => FuelEfficiency.FromKilometersPerLiter(QuantityValue.CreateChecked(value));
#else
- => FuelEfficiency.FromKilometersPerLiter(value.ToDouble(null));
+ => FuelEfficiency.FromKilometersPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public FuelEfficiency LitersPer100Kilometers
#if NET7_0_OR_GREATER
- => FuelEfficiency.FromLitersPer100Kilometers(double.CreateChecked(value));
+ => FuelEfficiency.FromLitersPer100Kilometers(QuantityValue.CreateChecked(value));
#else
- => FuelEfficiency.FromLitersPer100Kilometers(value.ToDouble(null));
+ => FuelEfficiency.FromLitersPer100Kilometers(value.ToQuantityValue());
#endif
- ///
+ ///
public FuelEfficiency MilesPerUkGallon
#if NET7_0_OR_GREATER
- => FuelEfficiency.FromMilesPerUkGallon(double.CreateChecked(value));
+ => FuelEfficiency.FromMilesPerUkGallon(QuantityValue.CreateChecked(value));
#else
- => FuelEfficiency.FromMilesPerUkGallon(value.ToDouble(null));
+ => FuelEfficiency.FromMilesPerUkGallon(value.ToQuantityValue());
#endif
- ///
+ ///
public FuelEfficiency MilesPerUsGallon
#if NET7_0_OR_GREATER
- => FuelEfficiency.FromMilesPerUsGallon(double.CreateChecked(value));
+ => FuelEfficiency.FromMilesPerUsGallon(QuantityValue.CreateChecked(value));
#else
- => FuelEfficiency.FromMilesPerUsGallon(value.ToDouble(null));
+ => FuelEfficiency.FromMilesPerUsGallon(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToHeatFluxExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToHeatFluxExtensions.g.cs
index f7b649bafe..b0b7c945eb 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToHeatFluxExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToHeatFluxExtensions.g.cs
@@ -42,148 +42,148 @@ public static class NumberToHeatFluxExtensions
, IConvertible
#endif
{
- ///
+ ///
public HeatFlux BtusPerHourSquareFoot
#if NET7_0_OR_GREATER
- => HeatFlux.FromBtusPerHourSquareFoot(double.CreateChecked(value));
+ => HeatFlux.FromBtusPerHourSquareFoot(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromBtusPerHourSquareFoot(value.ToDouble(null));
+ => HeatFlux.FromBtusPerHourSquareFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatFlux BtusPerMinuteSquareFoot
#if NET7_0_OR_GREATER
- => HeatFlux.FromBtusPerMinuteSquareFoot(double.CreateChecked(value));
+ => HeatFlux.FromBtusPerMinuteSquareFoot(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromBtusPerMinuteSquareFoot(value.ToDouble(null));
+ => HeatFlux.FromBtusPerMinuteSquareFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatFlux BtusPerSecondSquareFoot
#if NET7_0_OR_GREATER
- => HeatFlux.FromBtusPerSecondSquareFoot(double.CreateChecked(value));
+ => HeatFlux.FromBtusPerSecondSquareFoot(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromBtusPerSecondSquareFoot(value.ToDouble(null));
+ => HeatFlux.FromBtusPerSecondSquareFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatFlux BtusPerSecondSquareInch
#if NET7_0_OR_GREATER
- => HeatFlux.FromBtusPerSecondSquareInch(double.CreateChecked(value));
+ => HeatFlux.FromBtusPerSecondSquareInch(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromBtusPerSecondSquareInch(value.ToDouble(null));
+ => HeatFlux.FromBtusPerSecondSquareInch(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatFlux CaloriesPerSecondSquareCentimeter
#if NET7_0_OR_GREATER
- => HeatFlux.FromCaloriesPerSecondSquareCentimeter(double.CreateChecked(value));
+ => HeatFlux.FromCaloriesPerSecondSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromCaloriesPerSecondSquareCentimeter(value.ToDouble(null));
+ => HeatFlux.FromCaloriesPerSecondSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatFlux CentiwattsPerSquareMeter
#if NET7_0_OR_GREATER
- => HeatFlux.FromCentiwattsPerSquareMeter(double.CreateChecked(value));
+ => HeatFlux.FromCentiwattsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromCentiwattsPerSquareMeter(value.ToDouble(null));
+ => HeatFlux.FromCentiwattsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatFlux DeciwattsPerSquareMeter
#if NET7_0_OR_GREATER
- => HeatFlux.FromDeciwattsPerSquareMeter(double.CreateChecked(value));
+ => HeatFlux.FromDeciwattsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromDeciwattsPerSquareMeter(value.ToDouble(null));
+ => HeatFlux.FromDeciwattsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatFlux KilocaloriesPerHourSquareMeter
#if NET7_0_OR_GREATER
- => HeatFlux.FromKilocaloriesPerHourSquareMeter(double.CreateChecked(value));
+ => HeatFlux.FromKilocaloriesPerHourSquareMeter(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromKilocaloriesPerHourSquareMeter(value.ToDouble(null));
+ => HeatFlux.FromKilocaloriesPerHourSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatFlux KilocaloriesPerSecondSquareCentimeter
#if NET7_0_OR_GREATER
- => HeatFlux.FromKilocaloriesPerSecondSquareCentimeter(double.CreateChecked(value));
+ => HeatFlux.FromKilocaloriesPerSecondSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromKilocaloriesPerSecondSquareCentimeter(value.ToDouble(null));
+ => HeatFlux.FromKilocaloriesPerSecondSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatFlux KilowattsPerSquareMeter
#if NET7_0_OR_GREATER
- => HeatFlux.FromKilowattsPerSquareMeter(double.CreateChecked(value));
+ => HeatFlux.FromKilowattsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromKilowattsPerSquareMeter(value.ToDouble(null));
+ => HeatFlux.FromKilowattsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatFlux MicrowattsPerSquareMeter
#if NET7_0_OR_GREATER
- => HeatFlux.FromMicrowattsPerSquareMeter(double.CreateChecked(value));
+ => HeatFlux.FromMicrowattsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromMicrowattsPerSquareMeter(value.ToDouble(null));
+ => HeatFlux.FromMicrowattsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatFlux MilliwattsPerSquareMeter
#if NET7_0_OR_GREATER
- => HeatFlux.FromMilliwattsPerSquareMeter(double.CreateChecked(value));
+ => HeatFlux.FromMilliwattsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromMilliwattsPerSquareMeter(value.ToDouble(null));
+ => HeatFlux.FromMilliwattsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatFlux NanowattsPerSquareMeter
#if NET7_0_OR_GREATER
- => HeatFlux.FromNanowattsPerSquareMeter(double.CreateChecked(value));
+ => HeatFlux.FromNanowattsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromNanowattsPerSquareMeter(value.ToDouble(null));
+ => HeatFlux.FromNanowattsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatFlux PoundsForcePerFootSecond
#if NET7_0_OR_GREATER
- => HeatFlux.FromPoundsForcePerFootSecond(double.CreateChecked(value));
+ => HeatFlux.FromPoundsForcePerFootSecond(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromPoundsForcePerFootSecond(value.ToDouble(null));
+ => HeatFlux.FromPoundsForcePerFootSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatFlux PoundsPerSecondCubed
#if NET7_0_OR_GREATER
- => HeatFlux.FromPoundsPerSecondCubed(double.CreateChecked(value));
+ => HeatFlux.FromPoundsPerSecondCubed(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromPoundsPerSecondCubed(value.ToDouble(null));
+ => HeatFlux.FromPoundsPerSecondCubed(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatFlux WattsPerSquareFoot
#if NET7_0_OR_GREATER
- => HeatFlux.FromWattsPerSquareFoot(double.CreateChecked(value));
+ => HeatFlux.FromWattsPerSquareFoot(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromWattsPerSquareFoot(value.ToDouble(null));
+ => HeatFlux.FromWattsPerSquareFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatFlux WattsPerSquareInch
#if NET7_0_OR_GREATER
- => HeatFlux.FromWattsPerSquareInch(double.CreateChecked(value));
+ => HeatFlux.FromWattsPerSquareInch(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromWattsPerSquareInch(value.ToDouble(null));
+ => HeatFlux.FromWattsPerSquareInch(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatFlux WattsPerSquareMeter
#if NET7_0_OR_GREATER
- => HeatFlux.FromWattsPerSquareMeter(double.CreateChecked(value));
+ => HeatFlux.FromWattsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => HeatFlux.FromWattsPerSquareMeter(value.ToDouble(null));
+ => HeatFlux.FromWattsPerSquareMeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs
index 275731d2e0..e75d5a8075 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs
@@ -42,44 +42,44 @@ public static class NumberToHeatTransferCoefficientExtensions
, IConvertible
#endif
{
- ///
+ ///
public HeatTransferCoefficient BtusPerHourSquareFootDegreeFahrenheit
#if NET7_0_OR_GREATER
- => HeatTransferCoefficient.FromBtusPerHourSquareFootDegreeFahrenheit(double.CreateChecked(value));
+ => HeatTransferCoefficient.FromBtusPerHourSquareFootDegreeFahrenheit(QuantityValue.CreateChecked(value));
#else
- => HeatTransferCoefficient.FromBtusPerHourSquareFootDegreeFahrenheit(value.ToDouble(null));
+ => HeatTransferCoefficient.FromBtusPerHourSquareFootDegreeFahrenheit(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatTransferCoefficient CaloriesPerHourSquareMeterDegreeCelsius
#if NET7_0_OR_GREATER
- => HeatTransferCoefficient.FromCaloriesPerHourSquareMeterDegreeCelsius(double.CreateChecked(value));
+ => HeatTransferCoefficient.FromCaloriesPerHourSquareMeterDegreeCelsius(QuantityValue.CreateChecked(value));
#else
- => HeatTransferCoefficient.FromCaloriesPerHourSquareMeterDegreeCelsius(value.ToDouble(null));
+ => HeatTransferCoefficient.FromCaloriesPerHourSquareMeterDegreeCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatTransferCoefficient KilocaloriesPerHourSquareMeterDegreeCelsius
#if NET7_0_OR_GREATER
- => HeatTransferCoefficient.FromKilocaloriesPerHourSquareMeterDegreeCelsius(double.CreateChecked(value));
+ => HeatTransferCoefficient.FromKilocaloriesPerHourSquareMeterDegreeCelsius(QuantityValue.CreateChecked(value));
#else
- => HeatTransferCoefficient.FromKilocaloriesPerHourSquareMeterDegreeCelsius(value.ToDouble(null));
+ => HeatTransferCoefficient.FromKilocaloriesPerHourSquareMeterDegreeCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatTransferCoefficient WattsPerSquareMeterCelsius
#if NET7_0_OR_GREATER
- => HeatTransferCoefficient.FromWattsPerSquareMeterCelsius(double.CreateChecked(value));
+ => HeatTransferCoefficient.FromWattsPerSquareMeterCelsius(QuantityValue.CreateChecked(value));
#else
- => HeatTransferCoefficient.FromWattsPerSquareMeterCelsius(value.ToDouble(null));
+ => HeatTransferCoefficient.FromWattsPerSquareMeterCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public HeatTransferCoefficient WattsPerSquareMeterKelvin
#if NET7_0_OR_GREATER
- => HeatTransferCoefficient.FromWattsPerSquareMeterKelvin(double.CreateChecked(value));
+ => HeatTransferCoefficient.FromWattsPerSquareMeterKelvin(QuantityValue.CreateChecked(value));
#else
- => HeatTransferCoefficient.FromWattsPerSquareMeterKelvin(value.ToDouble(null));
+ => HeatTransferCoefficient.FromWattsPerSquareMeterKelvin(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToIlluminanceExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToIlluminanceExtensions.g.cs
index bd3195f004..28bb64c40c 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToIlluminanceExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToIlluminanceExtensions.g.cs
@@ -42,36 +42,36 @@ public static class NumberToIlluminanceExtensions
, IConvertible
#endif
{
- ///
+ ///
public Illuminance Kilolux
#if NET7_0_OR_GREATER
- => Illuminance.FromKilolux(double.CreateChecked(value));
+ => Illuminance.FromKilolux(QuantityValue.CreateChecked(value));
#else
- => Illuminance.FromKilolux(value.ToDouble(null));
+ => Illuminance.FromKilolux(value.ToQuantityValue());
#endif
- ///
+ ///
public Illuminance Lux
#if NET7_0_OR_GREATER
- => Illuminance.FromLux(double.CreateChecked(value));
+ => Illuminance.FromLux(QuantityValue.CreateChecked(value));
#else
- => Illuminance.FromLux(value.ToDouble(null));
+ => Illuminance.FromLux(value.ToQuantityValue());
#endif
- ///
+ ///
public Illuminance Megalux
#if NET7_0_OR_GREATER
- => Illuminance.FromMegalux(double.CreateChecked(value));
+ => Illuminance.FromMegalux(QuantityValue.CreateChecked(value));
#else
- => Illuminance.FromMegalux(value.ToDouble(null));
+ => Illuminance.FromMegalux(value.ToQuantityValue());
#endif
- ///
+ ///
public Illuminance Millilux
#if NET7_0_OR_GREATER
- => Illuminance.FromMillilux(double.CreateChecked(value));
+ => Illuminance.FromMillilux(QuantityValue.CreateChecked(value));
#else
- => Illuminance.FromMillilux(value.ToDouble(null));
+ => Illuminance.FromMillilux(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToImpulseExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToImpulseExtensions.g.cs
index d85140e38e..2e6446bfa2 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToImpulseExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToImpulseExtensions.g.cs
@@ -42,108 +42,108 @@ public static class NumberToImpulseExtensions
, IConvertible
#endif
{
- ///
+ ///
public Impulse CentinewtonSeconds
#if NET7_0_OR_GREATER
- => Impulse.FromCentinewtonSeconds(double.CreateChecked(value));
+ => Impulse.FromCentinewtonSeconds(QuantityValue.CreateChecked(value));
#else
- => Impulse.FromCentinewtonSeconds(value.ToDouble(null));
+ => Impulse.FromCentinewtonSeconds(value.ToQuantityValue());
#endif
- ///
+ ///
public Impulse DecanewtonSeconds
#if NET7_0_OR_GREATER
- => Impulse.FromDecanewtonSeconds(double.CreateChecked(value));
+ => Impulse.FromDecanewtonSeconds(QuantityValue.CreateChecked(value));
#else
- => Impulse.FromDecanewtonSeconds(value.ToDouble(null));
+ => Impulse.FromDecanewtonSeconds(value.ToQuantityValue());
#endif
- ///
+ ///
public Impulse DecinewtonSeconds
#if NET7_0_OR_GREATER
- => Impulse.FromDecinewtonSeconds(double.CreateChecked(value));
+ => Impulse.FromDecinewtonSeconds(QuantityValue.CreateChecked(value));
#else
- => Impulse.FromDecinewtonSeconds(value.ToDouble(null));
+ => Impulse.FromDecinewtonSeconds(value.ToQuantityValue());
#endif
- ///
+ ///
public Impulse KilogramMetersPerSecond
#if NET7_0_OR_GREATER
- => Impulse.FromKilogramMetersPerSecond(double.CreateChecked(value));
+ => Impulse.FromKilogramMetersPerSecond(QuantityValue.CreateChecked(value));
#else
- => Impulse.FromKilogramMetersPerSecond(value.ToDouble(null));
+ => Impulse.FromKilogramMetersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public Impulse KilonewtonSeconds
#if NET7_0_OR_GREATER
- => Impulse.FromKilonewtonSeconds(double.CreateChecked(value));
+ => Impulse.FromKilonewtonSeconds(QuantityValue.CreateChecked(value));
#else
- => Impulse.FromKilonewtonSeconds(value.ToDouble(null));
+ => Impulse.FromKilonewtonSeconds(value.ToQuantityValue());
#endif
- ///
+ ///
public Impulse MeganewtonSeconds
#if NET7_0_OR_GREATER
- => Impulse.FromMeganewtonSeconds(double.CreateChecked(value));
+ => Impulse.FromMeganewtonSeconds(QuantityValue.CreateChecked(value));
#else
- => Impulse.FromMeganewtonSeconds(value.ToDouble(null));
+ => Impulse.FromMeganewtonSeconds(value.ToQuantityValue());
#endif
- ///
+ ///
public Impulse MicronewtonSeconds
#if NET7_0_OR_GREATER
- => Impulse.FromMicronewtonSeconds(double.CreateChecked(value));
+ => Impulse.FromMicronewtonSeconds(QuantityValue.CreateChecked(value));
#else
- => Impulse.FromMicronewtonSeconds(value.ToDouble(null));
+ => Impulse.FromMicronewtonSeconds(value.ToQuantityValue());
#endif
- ///
+ ///
public Impulse MillinewtonSeconds
#if NET7_0_OR_GREATER
- => Impulse.FromMillinewtonSeconds(double.CreateChecked(value));
+ => Impulse.FromMillinewtonSeconds(QuantityValue.CreateChecked(value));
#else
- => Impulse.FromMillinewtonSeconds(value.ToDouble(null));
+ => Impulse.FromMillinewtonSeconds(value.ToQuantityValue());
#endif
- ///
+ ///
public Impulse NanonewtonSeconds
#if NET7_0_OR_GREATER
- => Impulse.FromNanonewtonSeconds(double.CreateChecked(value));
+ => Impulse.FromNanonewtonSeconds(QuantityValue.CreateChecked(value));
#else
- => Impulse.FromNanonewtonSeconds(value.ToDouble(null));
+ => Impulse.FromNanonewtonSeconds(value.ToQuantityValue());
#endif
- ///
+ ///
public Impulse NewtonSeconds
#if NET7_0_OR_GREATER
- => Impulse.FromNewtonSeconds(double.CreateChecked(value));
+ => Impulse.FromNewtonSeconds(QuantityValue.CreateChecked(value));
#else
- => Impulse.FromNewtonSeconds(value.ToDouble(null));
+ => Impulse.FromNewtonSeconds(value.ToQuantityValue());
#endif
- ///
+ ///
public Impulse PoundFeetPerSecond
#if NET7_0_OR_GREATER
- => Impulse.FromPoundFeetPerSecond(double.CreateChecked(value));
+ => Impulse.FromPoundFeetPerSecond(QuantityValue.CreateChecked(value));
#else
- => Impulse.FromPoundFeetPerSecond(value.ToDouble(null));
+ => Impulse.FromPoundFeetPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public Impulse PoundForceSeconds
#if NET7_0_OR_GREATER
- => Impulse.FromPoundForceSeconds(double.CreateChecked(value));
+ => Impulse.FromPoundForceSeconds(QuantityValue.CreateChecked(value));
#else
- => Impulse.FromPoundForceSeconds(value.ToDouble(null));
+ => Impulse.FromPoundForceSeconds(value.ToQuantityValue());
#endif
- ///
+ ///
public Impulse SlugFeetPerSecond
#if NET7_0_OR_GREATER
- => Impulse.FromSlugFeetPerSecond(double.CreateChecked(value));
+ => Impulse.FromSlugFeetPerSecond(QuantityValue.CreateChecked(value));
#else
- => Impulse.FromSlugFeetPerSecond(value.ToDouble(null));
+ => Impulse.FromSlugFeetPerSecond(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToInformationExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToInformationExtensions.g.cs
index 8cc433e6c3..0f13195eb0 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToInformationExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToInformationExtensions.g.cs
@@ -42,316 +42,316 @@ public static class NumberToInformationExtensions
, IConvertible
#endif
{
- ///
+ ///
public Information Bits
#if NET7_0_OR_GREATER
- => Information.FromBits(double.CreateChecked(value));
+ => Information.FromBits(QuantityValue.CreateChecked(value));
#else
- => Information.FromBits(value.ToDouble(null));
+ => Information.FromBits(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Bytes
#if NET7_0_OR_GREATER
- => Information.FromBytes(double.CreateChecked(value));
+ => Information.FromBytes(QuantityValue.CreateChecked(value));
#else
- => Information.FromBytes(value.ToDouble(null));
+ => Information.FromBytes(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Exabits
#if NET7_0_OR_GREATER
- => Information.FromExabits(double.CreateChecked(value));
+ => Information.FromExabits(QuantityValue.CreateChecked(value));
#else
- => Information.FromExabits(value.ToDouble(null));
+ => Information.FromExabits(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Exabytes
#if NET7_0_OR_GREATER
- => Information.FromExabytes(double.CreateChecked(value));
+ => Information.FromExabytes(QuantityValue.CreateChecked(value));
#else
- => Information.FromExabytes(value.ToDouble(null));
+ => Information.FromExabytes(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Exaoctets
#if NET7_0_OR_GREATER
- => Information.FromExaoctets(double.CreateChecked(value));
+ => Information.FromExaoctets(QuantityValue.CreateChecked(value));
#else
- => Information.FromExaoctets(value.ToDouble(null));
+ => Information.FromExaoctets(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Exbibits
#if NET7_0_OR_GREATER
- => Information.FromExbibits(double.CreateChecked(value));
+ => Information.FromExbibits(QuantityValue.CreateChecked(value));
#else
- => Information.FromExbibits(value.ToDouble(null));
+ => Information.FromExbibits(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Exbibytes
#if NET7_0_OR_GREATER
- => Information.FromExbibytes(double.CreateChecked(value));
+ => Information.FromExbibytes(QuantityValue.CreateChecked(value));
#else
- => Information.FromExbibytes(value.ToDouble(null));
+ => Information.FromExbibytes(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Exbioctets
#if NET7_0_OR_GREATER
- => Information.FromExbioctets(double.CreateChecked(value));
+ => Information.FromExbioctets(QuantityValue.CreateChecked(value));
#else
- => Information.FromExbioctets(value.ToDouble(null));
+ => Information.FromExbioctets(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Gibibits
#if NET7_0_OR_GREATER
- => Information.FromGibibits(double.CreateChecked(value));
+ => Information.FromGibibits(QuantityValue.CreateChecked(value));
#else
- => Information.FromGibibits(value.ToDouble(null));
+ => Information.FromGibibits(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Gibibytes
#if NET7_0_OR_GREATER
- => Information.FromGibibytes(double.CreateChecked(value));
+ => Information.FromGibibytes(QuantityValue.CreateChecked(value));
#else
- => Information.FromGibibytes(value.ToDouble(null));
+ => Information.FromGibibytes(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Gibioctets
#if NET7_0_OR_GREATER
- => Information.FromGibioctets(double.CreateChecked(value));
+ => Information.FromGibioctets(QuantityValue.CreateChecked(value));
#else
- => Information.FromGibioctets(value.ToDouble(null));
+ => Information.FromGibioctets(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Gigabits
#if NET7_0_OR_GREATER
- => Information.FromGigabits(double.CreateChecked(value));
+ => Information.FromGigabits(QuantityValue.CreateChecked(value));
#else
- => Information.FromGigabits(value.ToDouble(null));
+ => Information.FromGigabits(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Gigabytes
#if NET7_0_OR_GREATER
- => Information.FromGigabytes(double.CreateChecked(value));
+ => Information.FromGigabytes(QuantityValue.CreateChecked(value));
#else
- => Information.FromGigabytes(value.ToDouble(null));
+ => Information.FromGigabytes(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Gigaoctets
#if NET7_0_OR_GREATER
- => Information.FromGigaoctets(double.CreateChecked(value));
+ => Information.FromGigaoctets(QuantityValue.CreateChecked(value));
#else
- => Information.FromGigaoctets(value.ToDouble(null));
+ => Information.FromGigaoctets(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Kibibits
#if NET7_0_OR_GREATER
- => Information.FromKibibits(double.CreateChecked(value));
+ => Information.FromKibibits(QuantityValue.CreateChecked(value));
#else
- => Information.FromKibibits(value.ToDouble(null));
+ => Information.FromKibibits(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Kibibytes
#if NET7_0_OR_GREATER
- => Information.FromKibibytes(double.CreateChecked(value));
+ => Information.FromKibibytes(QuantityValue.CreateChecked(value));
#else
- => Information.FromKibibytes(value.ToDouble(null));
+ => Information.FromKibibytes(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Kibioctets
#if NET7_0_OR_GREATER
- => Information.FromKibioctets(double.CreateChecked(value));
+ => Information.FromKibioctets(QuantityValue.CreateChecked(value));
#else
- => Information.FromKibioctets(value.ToDouble(null));
+ => Information.FromKibioctets(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Kilobits
#if NET7_0_OR_GREATER
- => Information.FromKilobits(double.CreateChecked(value));
+ => Information.FromKilobits(QuantityValue.CreateChecked(value));
#else
- => Information.FromKilobits(value.ToDouble(null));
+ => Information.FromKilobits(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Kilobytes
#if NET7_0_OR_GREATER
- => Information.FromKilobytes(double.CreateChecked(value));
+ => Information.FromKilobytes(QuantityValue.CreateChecked(value));
#else
- => Information.FromKilobytes(value.ToDouble(null));
+ => Information.FromKilobytes(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Kilooctets
#if NET7_0_OR_GREATER
- => Information.FromKilooctets(double.CreateChecked(value));
+ => Information.FromKilooctets(QuantityValue.CreateChecked(value));
#else
- => Information.FromKilooctets(value.ToDouble(null));
+ => Information.FromKilooctets(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Mebibits
#if NET7_0_OR_GREATER
- => Information.FromMebibits(double.CreateChecked(value));
+ => Information.FromMebibits(QuantityValue.CreateChecked(value));
#else
- => Information.FromMebibits(value.ToDouble(null));
+ => Information.FromMebibits(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Mebibytes
#if NET7_0_OR_GREATER
- => Information.FromMebibytes(double.CreateChecked(value));
+ => Information.FromMebibytes(QuantityValue.CreateChecked(value));
#else
- => Information.FromMebibytes(value.ToDouble(null));
+ => Information.FromMebibytes(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Mebioctets
#if NET7_0_OR_GREATER
- => Information.FromMebioctets(double.CreateChecked(value));
+ => Information.FromMebioctets(QuantityValue.CreateChecked(value));
#else
- => Information.FromMebioctets(value.ToDouble(null));
+ => Information.FromMebioctets(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Megabits
#if NET7_0_OR_GREATER
- => Information.FromMegabits(double.CreateChecked(value));
+ => Information.FromMegabits(QuantityValue.CreateChecked(value));
#else
- => Information.FromMegabits(value.ToDouble(null));
+ => Information.FromMegabits(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Megabytes
#if NET7_0_OR_GREATER
- => Information.FromMegabytes(double.CreateChecked(value));
+ => Information.FromMegabytes(QuantityValue.CreateChecked(value));
#else
- => Information.FromMegabytes(value.ToDouble(null));
+ => Information.FromMegabytes(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Megaoctets
#if NET7_0_OR_GREATER
- => Information.FromMegaoctets(double.CreateChecked(value));
+ => Information.FromMegaoctets(QuantityValue.CreateChecked(value));
#else
- => Information.FromMegaoctets(value.ToDouble(null));
+ => Information.FromMegaoctets(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Octets
#if NET7_0_OR_GREATER
- => Information.FromOctets(double.CreateChecked(value));
+ => Information.FromOctets(QuantityValue.CreateChecked(value));
#else
- => Information.FromOctets(value.ToDouble(null));
+ => Information.FromOctets(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Pebibits
#if NET7_0_OR_GREATER
- => Information.FromPebibits(double.CreateChecked(value));
+ => Information.FromPebibits(QuantityValue.CreateChecked(value));
#else
- => Information.FromPebibits(value.ToDouble(null));
+ => Information.FromPebibits(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Pebibytes
#if NET7_0_OR_GREATER
- => Information.FromPebibytes(double.CreateChecked(value));
+ => Information.FromPebibytes(QuantityValue.CreateChecked(value));
#else
- => Information.FromPebibytes(value.ToDouble(null));
+ => Information.FromPebibytes(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Pebioctets
#if NET7_0_OR_GREATER
- => Information.FromPebioctets(double.CreateChecked(value));
+ => Information.FromPebioctets(QuantityValue.CreateChecked(value));
#else
- => Information.FromPebioctets(value.ToDouble(null));
+ => Information.FromPebioctets(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Petabits
#if NET7_0_OR_GREATER
- => Information.FromPetabits(double.CreateChecked(value));
+ => Information.FromPetabits(QuantityValue.CreateChecked(value));
#else
- => Information.FromPetabits(value.ToDouble(null));
+ => Information.FromPetabits(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Petabytes
#if NET7_0_OR_GREATER
- => Information.FromPetabytes(double.CreateChecked(value));
+ => Information.FromPetabytes(QuantityValue.CreateChecked(value));
#else
- => Information.FromPetabytes(value.ToDouble(null));
+ => Information.FromPetabytes(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Petaoctets
#if NET7_0_OR_GREATER
- => Information.FromPetaoctets(double.CreateChecked(value));
+ => Information.FromPetaoctets(QuantityValue.CreateChecked(value));
#else
- => Information.FromPetaoctets(value.ToDouble(null));
+ => Information.FromPetaoctets(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Tebibits
#if NET7_0_OR_GREATER
- => Information.FromTebibits(double.CreateChecked(value));
+ => Information.FromTebibits(QuantityValue.CreateChecked(value));
#else
- => Information.FromTebibits(value.ToDouble(null));
+ => Information.FromTebibits(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Tebibytes
#if NET7_0_OR_GREATER
- => Information.FromTebibytes(double.CreateChecked(value));
+ => Information.FromTebibytes(QuantityValue.CreateChecked(value));
#else
- => Information.FromTebibytes(value.ToDouble(null));
+ => Information.FromTebibytes(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Tebioctets
#if NET7_0_OR_GREATER
- => Information.FromTebioctets(double.CreateChecked(value));
+ => Information.FromTebioctets(QuantityValue.CreateChecked(value));
#else
- => Information.FromTebioctets(value.ToDouble(null));
+ => Information.FromTebioctets(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Terabits
#if NET7_0_OR_GREATER
- => Information.FromTerabits(double.CreateChecked(value));
+ => Information.FromTerabits(QuantityValue.CreateChecked(value));
#else
- => Information.FromTerabits(value.ToDouble(null));
+ => Information.FromTerabits(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Terabytes
#if NET7_0_OR_GREATER
- => Information.FromTerabytes(double.CreateChecked(value));
+ => Information.FromTerabytes(QuantityValue.CreateChecked(value));
#else
- => Information.FromTerabytes(value.ToDouble(null));
+ => Information.FromTerabytes(value.ToQuantityValue());
#endif
- ///
+ ///
public Information Teraoctets
#if NET7_0_OR_GREATER
- => Information.FromTeraoctets(double.CreateChecked(value));
+ => Information.FromTeraoctets(QuantityValue.CreateChecked(value));
#else
- => Information.FromTeraoctets(value.ToDouble(null));
+ => Information.FromTeraoctets(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToIrradianceExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToIrradianceExtensions.g.cs
index 61ae70193c..81079cb289 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToIrradianceExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToIrradianceExtensions.g.cs
@@ -42,116 +42,116 @@ public static class NumberToIrradianceExtensions
, IConvertible
#endif
{
- ///
+ ///
public Irradiance KilowattsPerSquareCentimeter
#if NET7_0_OR_GREATER
- => Irradiance.FromKilowattsPerSquareCentimeter(double.CreateChecked(value));
+ => Irradiance.FromKilowattsPerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => Irradiance.FromKilowattsPerSquareCentimeter(value.ToDouble(null));
+ => Irradiance.FromKilowattsPerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiance KilowattsPerSquareMeter
#if NET7_0_OR_GREATER
- => Irradiance.FromKilowattsPerSquareMeter(double.CreateChecked(value));
+ => Irradiance.FromKilowattsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Irradiance.FromKilowattsPerSquareMeter(value.ToDouble(null));
+ => Irradiance.FromKilowattsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiance MegawattsPerSquareCentimeter
#if NET7_0_OR_GREATER
- => Irradiance.FromMegawattsPerSquareCentimeter(double.CreateChecked(value));
+ => Irradiance.FromMegawattsPerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => Irradiance.FromMegawattsPerSquareCentimeter(value.ToDouble(null));
+ => Irradiance.FromMegawattsPerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiance MegawattsPerSquareMeter
#if NET7_0_OR_GREATER
- => Irradiance.FromMegawattsPerSquareMeter(double.CreateChecked(value));
+ => Irradiance.FromMegawattsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Irradiance.FromMegawattsPerSquareMeter(value.ToDouble(null));
+ => Irradiance.FromMegawattsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiance MicrowattsPerSquareCentimeter
#if NET7_0_OR_GREATER
- => Irradiance.FromMicrowattsPerSquareCentimeter(double.CreateChecked(value));
+ => Irradiance.FromMicrowattsPerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => Irradiance.FromMicrowattsPerSquareCentimeter(value.ToDouble(null));
+ => Irradiance.FromMicrowattsPerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiance MicrowattsPerSquareMeter
#if NET7_0_OR_GREATER
- => Irradiance.FromMicrowattsPerSquareMeter(double.CreateChecked(value));
+ => Irradiance.FromMicrowattsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Irradiance.FromMicrowattsPerSquareMeter(value.ToDouble(null));
+ => Irradiance.FromMicrowattsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiance MilliwattsPerSquareCentimeter
#if NET7_0_OR_GREATER
- => Irradiance.FromMilliwattsPerSquareCentimeter(double.CreateChecked(value));
+ => Irradiance.FromMilliwattsPerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => Irradiance.FromMilliwattsPerSquareCentimeter(value.ToDouble(null));
+ => Irradiance.FromMilliwattsPerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiance MilliwattsPerSquareMeter
#if NET7_0_OR_GREATER
- => Irradiance.FromMilliwattsPerSquareMeter(double.CreateChecked(value));
+ => Irradiance.FromMilliwattsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Irradiance.FromMilliwattsPerSquareMeter(value.ToDouble(null));
+ => Irradiance.FromMilliwattsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiance NanowattsPerSquareCentimeter
#if NET7_0_OR_GREATER
- => Irradiance.FromNanowattsPerSquareCentimeter(double.CreateChecked(value));
+ => Irradiance.FromNanowattsPerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => Irradiance.FromNanowattsPerSquareCentimeter(value.ToDouble(null));
+ => Irradiance.FromNanowattsPerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiance NanowattsPerSquareMeter
#if NET7_0_OR_GREATER
- => Irradiance.FromNanowattsPerSquareMeter(double.CreateChecked(value));
+ => Irradiance.FromNanowattsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Irradiance.FromNanowattsPerSquareMeter(value.ToDouble(null));
+ => Irradiance.FromNanowattsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiance PicowattsPerSquareCentimeter
#if NET7_0_OR_GREATER
- => Irradiance.FromPicowattsPerSquareCentimeter(double.CreateChecked(value));
+ => Irradiance.FromPicowattsPerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => Irradiance.FromPicowattsPerSquareCentimeter(value.ToDouble(null));
+ => Irradiance.FromPicowattsPerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiance PicowattsPerSquareMeter
#if NET7_0_OR_GREATER
- => Irradiance.FromPicowattsPerSquareMeter(double.CreateChecked(value));
+ => Irradiance.FromPicowattsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Irradiance.FromPicowattsPerSquareMeter(value.ToDouble(null));
+ => Irradiance.FromPicowattsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiance WattsPerSquareCentimeter
#if NET7_0_OR_GREATER
- => Irradiance.FromWattsPerSquareCentimeter(double.CreateChecked(value));
+ => Irradiance.FromWattsPerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => Irradiance.FromWattsPerSquareCentimeter(value.ToDouble(null));
+ => Irradiance.FromWattsPerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiance WattsPerSquareMeter
#if NET7_0_OR_GREATER
- => Irradiance.FromWattsPerSquareMeter(double.CreateChecked(value));
+ => Irradiance.FromWattsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Irradiance.FromWattsPerSquareMeter(value.ToDouble(null));
+ => Irradiance.FromWattsPerSquareMeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToIrradiationExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToIrradiationExtensions.g.cs
index 4a873284ec..5d5b484a7e 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToIrradiationExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToIrradiationExtensions.g.cs
@@ -42,76 +42,76 @@ public static class NumberToIrradiationExtensions
, IConvertible
#endif
{
- ///
+ ///
public Irradiation BtusPerSquareFoot
#if NET7_0_OR_GREATER
- => Irradiation.FromBtusPerSquareFoot(double.CreateChecked(value));
+ => Irradiation.FromBtusPerSquareFoot(QuantityValue.CreateChecked(value));
#else
- => Irradiation.FromBtusPerSquareFoot(value.ToDouble(null));
+ => Irradiation.FromBtusPerSquareFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiation JoulesPerSquareCentimeter
#if NET7_0_OR_GREATER
- => Irradiation.FromJoulesPerSquareCentimeter(double.CreateChecked(value));
+ => Irradiation.FromJoulesPerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => Irradiation.FromJoulesPerSquareCentimeter(value.ToDouble(null));
+ => Irradiation.FromJoulesPerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiation JoulesPerSquareMeter
#if NET7_0_OR_GREATER
- => Irradiation.FromJoulesPerSquareMeter(double.CreateChecked(value));
+ => Irradiation.FromJoulesPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Irradiation.FromJoulesPerSquareMeter(value.ToDouble(null));
+ => Irradiation.FromJoulesPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiation JoulesPerSquareMillimeter
#if NET7_0_OR_GREATER
- => Irradiation.FromJoulesPerSquareMillimeter(double.CreateChecked(value));
+ => Irradiation.FromJoulesPerSquareMillimeter(QuantityValue.CreateChecked(value));
#else
- => Irradiation.FromJoulesPerSquareMillimeter(value.ToDouble(null));
+ => Irradiation.FromJoulesPerSquareMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiation KilobtusPerSquareFoot
#if NET7_0_OR_GREATER
- => Irradiation.FromKilobtusPerSquareFoot(double.CreateChecked(value));
+ => Irradiation.FromKilobtusPerSquareFoot(QuantityValue.CreateChecked(value));
#else
- => Irradiation.FromKilobtusPerSquareFoot(value.ToDouble(null));
+ => Irradiation.FromKilobtusPerSquareFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiation KilojoulesPerSquareMeter
#if NET7_0_OR_GREATER
- => Irradiation.FromKilojoulesPerSquareMeter(double.CreateChecked(value));
+ => Irradiation.FromKilojoulesPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Irradiation.FromKilojoulesPerSquareMeter(value.ToDouble(null));
+ => Irradiation.FromKilojoulesPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiation KilowattHoursPerSquareMeter
#if NET7_0_OR_GREATER
- => Irradiation.FromKilowattHoursPerSquareMeter(double.CreateChecked(value));
+ => Irradiation.FromKilowattHoursPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Irradiation.FromKilowattHoursPerSquareMeter(value.ToDouble(null));
+ => Irradiation.FromKilowattHoursPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiation MillijoulesPerSquareCentimeter
#if NET7_0_OR_GREATER
- => Irradiation.FromMillijoulesPerSquareCentimeter(double.CreateChecked(value));
+ => Irradiation.FromMillijoulesPerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => Irradiation.FromMillijoulesPerSquareCentimeter(value.ToDouble(null));
+ => Irradiation.FromMillijoulesPerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Irradiation WattHoursPerSquareMeter
#if NET7_0_OR_GREATER
- => Irradiation.FromWattHoursPerSquareMeter(double.CreateChecked(value));
+ => Irradiation.FromWattHoursPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Irradiation.FromWattHoursPerSquareMeter(value.ToDouble(null));
+ => Irradiation.FromWattHoursPerSquareMeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToJerkExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToJerkExtensions.g.cs
index 0f7e6a25da..91480f8d21 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToJerkExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToJerkExtensions.g.cs
@@ -42,92 +42,92 @@ public static class NumberToJerkExtensions
, IConvertible
#endif
{
- ///
+ ///
public Jerk CentimetersPerSecondCubed
#if NET7_0_OR_GREATER
- => Jerk.FromCentimetersPerSecondCubed(double.CreateChecked(value));
+ => Jerk.FromCentimetersPerSecondCubed(QuantityValue.CreateChecked(value));
#else
- => Jerk.FromCentimetersPerSecondCubed(value.ToDouble(null));
+ => Jerk.FromCentimetersPerSecondCubed(value.ToQuantityValue());
#endif
- ///
+ ///
public Jerk DecimetersPerSecondCubed
#if NET7_0_OR_GREATER
- => Jerk.FromDecimetersPerSecondCubed(double.CreateChecked(value));
+ => Jerk.FromDecimetersPerSecondCubed(QuantityValue.CreateChecked(value));
#else
- => Jerk.FromDecimetersPerSecondCubed(value.ToDouble(null));
+ => Jerk.FromDecimetersPerSecondCubed(value.ToQuantityValue());
#endif
- ///
+ ///
public Jerk FeetPerSecondCubed
#if NET7_0_OR_GREATER
- => Jerk.FromFeetPerSecondCubed(double.CreateChecked(value));
+ => Jerk.FromFeetPerSecondCubed(QuantityValue.CreateChecked(value));
#else
- => Jerk.FromFeetPerSecondCubed(value.ToDouble(null));
+ => Jerk.FromFeetPerSecondCubed(value.ToQuantityValue());
#endif
- ///
+ ///
public Jerk InchesPerSecondCubed
#if NET7_0_OR_GREATER
- => Jerk.FromInchesPerSecondCubed(double.CreateChecked(value));
+ => Jerk.FromInchesPerSecondCubed(QuantityValue.CreateChecked(value));
#else
- => Jerk.FromInchesPerSecondCubed(value.ToDouble(null));
+ => Jerk.FromInchesPerSecondCubed(value.ToQuantityValue());
#endif
- ///
+ ///
public Jerk KilometersPerSecondCubed
#if NET7_0_OR_GREATER
- => Jerk.FromKilometersPerSecondCubed(double.CreateChecked(value));
+ => Jerk.FromKilometersPerSecondCubed(QuantityValue.CreateChecked(value));
#else
- => Jerk.FromKilometersPerSecondCubed(value.ToDouble(null));
+ => Jerk.FromKilometersPerSecondCubed(value.ToQuantityValue());
#endif
- ///
+ ///
public Jerk MetersPerSecondCubed
#if NET7_0_OR_GREATER
- => Jerk.FromMetersPerSecondCubed(double.CreateChecked(value));
+ => Jerk.FromMetersPerSecondCubed(QuantityValue.CreateChecked(value));
#else
- => Jerk.FromMetersPerSecondCubed(value.ToDouble(null));
+ => Jerk.FromMetersPerSecondCubed(value.ToQuantityValue());
#endif
- ///
+ ///
public Jerk MicrometersPerSecondCubed
#if NET7_0_OR_GREATER
- => Jerk.FromMicrometersPerSecondCubed(double.CreateChecked(value));
+ => Jerk.FromMicrometersPerSecondCubed(QuantityValue.CreateChecked(value));
#else
- => Jerk.FromMicrometersPerSecondCubed(value.ToDouble(null));
+ => Jerk.FromMicrometersPerSecondCubed(value.ToQuantityValue());
#endif
- ///
+ ///
public Jerk MillimetersPerSecondCubed
#if NET7_0_OR_GREATER
- => Jerk.FromMillimetersPerSecondCubed(double.CreateChecked(value));
+ => Jerk.FromMillimetersPerSecondCubed(QuantityValue.CreateChecked(value));
#else
- => Jerk.FromMillimetersPerSecondCubed(value.ToDouble(null));
+ => Jerk.FromMillimetersPerSecondCubed(value.ToQuantityValue());
#endif
- ///
+ ///
public Jerk MillistandardGravitiesPerSecond
#if NET7_0_OR_GREATER
- => Jerk.FromMillistandardGravitiesPerSecond(double.CreateChecked(value));
+ => Jerk.FromMillistandardGravitiesPerSecond(QuantityValue.CreateChecked(value));
#else
- => Jerk.FromMillistandardGravitiesPerSecond(value.ToDouble(null));
+ => Jerk.FromMillistandardGravitiesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public Jerk NanometersPerSecondCubed
#if NET7_0_OR_GREATER
- => Jerk.FromNanometersPerSecondCubed(double.CreateChecked(value));
+ => Jerk.FromNanometersPerSecondCubed(QuantityValue.CreateChecked(value));
#else
- => Jerk.FromNanometersPerSecondCubed(value.ToDouble(null));
+ => Jerk.FromNanometersPerSecondCubed(value.ToQuantityValue());
#endif
- ///
+ ///
public Jerk StandardGravitiesPerSecond
#if NET7_0_OR_GREATER
- => Jerk.FromStandardGravitiesPerSecond(double.CreateChecked(value));
+ => Jerk.FromStandardGravitiesPerSecond(QuantityValue.CreateChecked(value));
#else
- => Jerk.FromStandardGravitiesPerSecond(value.ToDouble(null));
+ => Jerk.FromStandardGravitiesPerSecond(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToKinematicViscosityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToKinematicViscosityExtensions.g.cs
index 2106f8c877..6fbe4c6a90 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToKinematicViscosityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToKinematicViscosityExtensions.g.cs
@@ -42,76 +42,76 @@ public static class NumberToKinematicViscosityExtensions
, IConvertible
#endif
{
- ///
+ ///
public KinematicViscosity Centistokes
#if NET7_0_OR_GREATER
- => KinematicViscosity.FromCentistokes(double.CreateChecked(value));
+ => KinematicViscosity.FromCentistokes(QuantityValue.CreateChecked(value));
#else
- => KinematicViscosity.FromCentistokes(value.ToDouble(null));
+ => KinematicViscosity.FromCentistokes(value.ToQuantityValue());
#endif
- ///
+ ///
public KinematicViscosity Decistokes
#if NET7_0_OR_GREATER
- => KinematicViscosity.FromDecistokes(double.CreateChecked(value));
+ => KinematicViscosity.FromDecistokes(QuantityValue.CreateChecked(value));
#else
- => KinematicViscosity.FromDecistokes(value.ToDouble(null));
+ => KinematicViscosity.FromDecistokes(value.ToQuantityValue());
#endif
- ///
+ ///
public KinematicViscosity Kilostokes
#if NET7_0_OR_GREATER
- => KinematicViscosity.FromKilostokes(double.CreateChecked(value));
+ => KinematicViscosity.FromKilostokes(QuantityValue.CreateChecked(value));
#else
- => KinematicViscosity.FromKilostokes(value.ToDouble(null));
+ => KinematicViscosity.FromKilostokes(value.ToQuantityValue());
#endif
- ///
+ ///
public KinematicViscosity Microstokes
#if NET7_0_OR_GREATER
- => KinematicViscosity.FromMicrostokes(double.CreateChecked(value));
+ => KinematicViscosity.FromMicrostokes(QuantityValue.CreateChecked(value));
#else
- => KinematicViscosity.FromMicrostokes(value.ToDouble(null));
+ => KinematicViscosity.FromMicrostokes(value.ToQuantityValue());
#endif
- ///
+ ///
public KinematicViscosity Millistokes
#if NET7_0_OR_GREATER
- => KinematicViscosity.FromMillistokes(double.CreateChecked(value));
+ => KinematicViscosity.FromMillistokes(QuantityValue.CreateChecked(value));
#else
- => KinematicViscosity.FromMillistokes(value.ToDouble(null));
+ => KinematicViscosity.FromMillistokes(value.ToQuantityValue());
#endif
- ///
+ ///
public KinematicViscosity Nanostokes
#if NET7_0_OR_GREATER
- => KinematicViscosity.FromNanostokes(double.CreateChecked(value));
+ => KinematicViscosity.FromNanostokes(QuantityValue.CreateChecked(value));
#else
- => KinematicViscosity.FromNanostokes(value.ToDouble(null));
+ => KinematicViscosity.FromNanostokes(value.ToQuantityValue());
#endif
- ///
+ ///
public KinematicViscosity SquareFeetPerSecond
#if NET7_0_OR_GREATER
- => KinematicViscosity.FromSquareFeetPerSecond(double.CreateChecked(value));
+ => KinematicViscosity.FromSquareFeetPerSecond(QuantityValue.CreateChecked(value));
#else
- => KinematicViscosity.FromSquareFeetPerSecond(value.ToDouble(null));
+ => KinematicViscosity.FromSquareFeetPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public KinematicViscosity SquareMetersPerSecond
#if NET7_0_OR_GREATER
- => KinematicViscosity.FromSquareMetersPerSecond(double.CreateChecked(value));
+ => KinematicViscosity.FromSquareMetersPerSecond(QuantityValue.CreateChecked(value));
#else
- => KinematicViscosity.FromSquareMetersPerSecond(value.ToDouble(null));
+ => KinematicViscosity.FromSquareMetersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public KinematicViscosity Stokes
#if NET7_0_OR_GREATER
- => KinematicViscosity.FromStokes(double.CreateChecked(value));
+ => KinematicViscosity.FromStokes(QuantityValue.CreateChecked(value));
#else
- => KinematicViscosity.FromStokes(value.ToDouble(null));
+ => KinematicViscosity.FromStokes(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLeakRateExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLeakRateExtensions.g.cs
index 4945d7541c..4dcca9e79f 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLeakRateExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLeakRateExtensions.g.cs
@@ -42,36 +42,36 @@ public static class NumberToLeakRateExtensions
, IConvertible
#endif
{
- ///
+ ///
public LeakRate AtmCubicCentimetersPerSecond
#if NET7_0_OR_GREATER
- => LeakRate.FromAtmCubicCentimetersPerSecond(double.CreateChecked(value));
+ => LeakRate.FromAtmCubicCentimetersPerSecond(QuantityValue.CreateChecked(value));
#else
- => LeakRate.FromAtmCubicCentimetersPerSecond(value.ToDouble(null));
+ => LeakRate.FromAtmCubicCentimetersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public LeakRate MillibarLitersPerSecond
#if NET7_0_OR_GREATER
- => LeakRate.FromMillibarLitersPerSecond(double.CreateChecked(value));
+ => LeakRate.FromMillibarLitersPerSecond(QuantityValue.CreateChecked(value));
#else
- => LeakRate.FromMillibarLitersPerSecond(value.ToDouble(null));
+ => LeakRate.FromMillibarLitersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public LeakRate PascalCubicMetersPerSecond
#if NET7_0_OR_GREATER
- => LeakRate.FromPascalCubicMetersPerSecond(double.CreateChecked(value));
+ => LeakRate.FromPascalCubicMetersPerSecond(QuantityValue.CreateChecked(value));
#else
- => LeakRate.FromPascalCubicMetersPerSecond(value.ToDouble(null));
+ => LeakRate.FromPascalCubicMetersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public LeakRate TorrLitersPerSecond
#if NET7_0_OR_GREATER
- => LeakRate.FromTorrLitersPerSecond(double.CreateChecked(value));
+ => LeakRate.FromTorrLitersPerSecond(QuantityValue.CreateChecked(value));
#else
- => LeakRate.FromTorrLitersPerSecond(value.ToDouble(null));
+ => LeakRate.FromTorrLitersPerSecond(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLengthExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLengthExtensions.g.cs
index 716ebe78b0..1d8373d265 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLengthExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLengthExtensions.g.cs
@@ -42,340 +42,340 @@ public static class NumberToLengthExtensions
, IConvertible
#endif
{
- ///
+ ///
public Length Angstroms
#if NET7_0_OR_GREATER
- => Length.FromAngstroms(double.CreateChecked(value));
+ => Length.FromAngstroms(QuantityValue.CreateChecked(value));
#else
- => Length.FromAngstroms(value.ToDouble(null));
+ => Length.FromAngstroms(value.ToQuantityValue());
#endif
- ///
+ ///
public Length AstronomicalUnits
#if NET7_0_OR_GREATER
- => Length.FromAstronomicalUnits(double.CreateChecked(value));
+ => Length.FromAstronomicalUnits(QuantityValue.CreateChecked(value));
#else
- => Length.FromAstronomicalUnits(value.ToDouble(null));
+ => Length.FromAstronomicalUnits(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Centimeters
#if NET7_0_OR_GREATER
- => Length.FromCentimeters(double.CreateChecked(value));
+ => Length.FromCentimeters(QuantityValue.CreateChecked(value));
#else
- => Length.FromCentimeters(value.ToDouble(null));
+ => Length.FromCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Chains
#if NET7_0_OR_GREATER
- => Length.FromChains(double.CreateChecked(value));
+ => Length.FromChains(QuantityValue.CreateChecked(value));
#else
- => Length.FromChains(value.ToDouble(null));
+ => Length.FromChains(value.ToQuantityValue());
#endif
- ///
+ ///
public Length DataMiles
#if NET7_0_OR_GREATER
- => Length.FromDataMiles(double.CreateChecked(value));
+ => Length.FromDataMiles(QuantityValue.CreateChecked(value));
#else
- => Length.FromDataMiles(value.ToDouble(null));
+ => Length.FromDataMiles(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Decameters
#if NET7_0_OR_GREATER
- => Length.FromDecameters(double.CreateChecked(value));
+ => Length.FromDecameters(QuantityValue.CreateChecked(value));
#else
- => Length.FromDecameters(value.ToDouble(null));
+ => Length.FromDecameters(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Decimeters
#if NET7_0_OR_GREATER
- => Length.FromDecimeters(double.CreateChecked(value));
+ => Length.FromDecimeters(QuantityValue.CreateChecked(value));
#else
- => Length.FromDecimeters(value.ToDouble(null));
+ => Length.FromDecimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Length DtpPicas
#if NET7_0_OR_GREATER
- => Length.FromDtpPicas(double.CreateChecked(value));
+ => Length.FromDtpPicas(QuantityValue.CreateChecked(value));
#else
- => Length.FromDtpPicas(value.ToDouble(null));
+ => Length.FromDtpPicas(value.ToQuantityValue());
#endif
- ///
+ ///
public Length DtpPoints
#if NET7_0_OR_GREATER
- => Length.FromDtpPoints(double.CreateChecked(value));
+ => Length.FromDtpPoints(QuantityValue.CreateChecked(value));
#else
- => Length.FromDtpPoints(value.ToDouble(null));
+ => Length.FromDtpPoints(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Fathoms
#if NET7_0_OR_GREATER
- => Length.FromFathoms(double.CreateChecked(value));
+ => Length.FromFathoms(QuantityValue.CreateChecked(value));
#else
- => Length.FromFathoms(value.ToDouble(null));
+ => Length.FromFathoms(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Femtometers
#if NET7_0_OR_GREATER
- => Length.FromFemtometers(double.CreateChecked(value));
+ => Length.FromFemtometers(QuantityValue.CreateChecked(value));
#else
- => Length.FromFemtometers(value.ToDouble(null));
+ => Length.FromFemtometers(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Feet
#if NET7_0_OR_GREATER
- => Length.FromFeet(double.CreateChecked(value));
+ => Length.FromFeet(QuantityValue.CreateChecked(value));
#else
- => Length.FromFeet(value.ToDouble(null));
+ => Length.FromFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Gigameters
#if NET7_0_OR_GREATER
- => Length.FromGigameters(double.CreateChecked(value));
+ => Length.FromGigameters(QuantityValue.CreateChecked(value));
#else
- => Length.FromGigameters(value.ToDouble(null));
+ => Length.FromGigameters(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Hands
#if NET7_0_OR_GREATER
- => Length.FromHands(double.CreateChecked(value));
+ => Length.FromHands(QuantityValue.CreateChecked(value));
#else
- => Length.FromHands(value.ToDouble(null));
+ => Length.FromHands(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Hectometers
#if NET7_0_OR_GREATER
- => Length.FromHectometers(double.CreateChecked(value));
+ => Length.FromHectometers(QuantityValue.CreateChecked(value));
#else
- => Length.FromHectometers(value.ToDouble(null));
+ => Length.FromHectometers(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Inches
#if NET7_0_OR_GREATER
- => Length.FromInches(double.CreateChecked(value));
+ => Length.FromInches(QuantityValue.CreateChecked(value));
#else
- => Length.FromInches(value.ToDouble(null));
+ => Length.FromInches(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Kilofeet
#if NET7_0_OR_GREATER
- => Length.FromKilofeet(double.CreateChecked(value));
+ => Length.FromKilofeet(QuantityValue.CreateChecked(value));
#else
- => Length.FromKilofeet(value.ToDouble(null));
+ => Length.FromKilofeet(value.ToQuantityValue());
#endif
- ///
+ ///
public Length KilolightYears
#if NET7_0_OR_GREATER
- => Length.FromKilolightYears(double.CreateChecked(value));
+ => Length.FromKilolightYears(QuantityValue.CreateChecked(value));
#else
- => Length.FromKilolightYears(value.ToDouble(null));
+ => Length.FromKilolightYears(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Kilometers
#if NET7_0_OR_GREATER
- => Length.FromKilometers(double.CreateChecked(value));
+ => Length.FromKilometers(QuantityValue.CreateChecked(value));
#else
- => Length.FromKilometers(value.ToDouble(null));
+ => Length.FromKilometers(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Kiloparsecs
#if NET7_0_OR_GREATER
- => Length.FromKiloparsecs(double.CreateChecked(value));
+ => Length.FromKiloparsecs(QuantityValue.CreateChecked(value));
#else
- => Length.FromKiloparsecs(value.ToDouble(null));
+ => Length.FromKiloparsecs(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Kiloyards
#if NET7_0_OR_GREATER
- => Length.FromKiloyards(double.CreateChecked(value));
+ => Length.FromKiloyards(QuantityValue.CreateChecked(value));
#else
- => Length.FromKiloyards(value.ToDouble(null));
+ => Length.FromKiloyards(value.ToQuantityValue());
#endif
- ///
+ ///
public Length LightYears
#if NET7_0_OR_GREATER
- => Length.FromLightYears(double.CreateChecked(value));
+ => Length.FromLightYears(QuantityValue.CreateChecked(value));
#else
- => Length.FromLightYears(value.ToDouble(null));
+ => Length.FromLightYears(value.ToQuantityValue());
#endif
- ///
+ ///
public Length MegalightYears
#if NET7_0_OR_GREATER
- => Length.FromMegalightYears(double.CreateChecked(value));
+ => Length.FromMegalightYears(QuantityValue.CreateChecked(value));
#else
- => Length.FromMegalightYears(value.ToDouble(null));
+ => Length.FromMegalightYears(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Megameters
#if NET7_0_OR_GREATER
- => Length.FromMegameters(double.CreateChecked(value));
+ => Length.FromMegameters(QuantityValue.CreateChecked(value));
#else
- => Length.FromMegameters(value.ToDouble(null));
+ => Length.FromMegameters(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Megaparsecs
#if NET7_0_OR_GREATER
- => Length.FromMegaparsecs(double.CreateChecked(value));
+ => Length.FromMegaparsecs(QuantityValue.CreateChecked(value));
#else
- => Length.FromMegaparsecs(value.ToDouble(null));
+ => Length.FromMegaparsecs(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Meters
#if NET7_0_OR_GREATER
- => Length.FromMeters(double.CreateChecked(value));
+ => Length.FromMeters(QuantityValue.CreateChecked(value));
#else
- => Length.FromMeters(value.ToDouble(null));
+ => Length.FromMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Microinches
#if NET7_0_OR_GREATER
- => Length.FromMicroinches(double.CreateChecked(value));
+ => Length.FromMicroinches(QuantityValue.CreateChecked(value));
#else
- => Length.FromMicroinches(value.ToDouble(null));
+ => Length.FromMicroinches(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Micrometers
#if NET7_0_OR_GREATER
- => Length.FromMicrometers(double.CreateChecked(value));
+ => Length.FromMicrometers(QuantityValue.CreateChecked(value));
#else
- => Length.FromMicrometers(value.ToDouble(null));
+ => Length.FromMicrometers(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Mils
#if NET7_0_OR_GREATER
- => Length.FromMils(double.CreateChecked(value));
+ => Length.FromMils(QuantityValue.CreateChecked(value));
#else
- => Length.FromMils(value.ToDouble(null));
+ => Length.FromMils(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Miles
#if NET7_0_OR_GREATER
- => Length.FromMiles(double.CreateChecked(value));
+ => Length.FromMiles(QuantityValue.CreateChecked(value));
#else
- => Length.FromMiles(value.ToDouble(null));
+ => Length.FromMiles(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Millimeters
#if NET7_0_OR_GREATER
- => Length.FromMillimeters(double.CreateChecked(value));
+ => Length.FromMillimeters(QuantityValue.CreateChecked(value));
#else
- => Length.FromMillimeters(value.ToDouble(null));
+ => Length.FromMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Nanometers
#if NET7_0_OR_GREATER
- => Length.FromNanometers(double.CreateChecked(value));
+ => Length.FromNanometers(QuantityValue.CreateChecked(value));
#else
- => Length.FromNanometers(value.ToDouble(null));
+ => Length.FromNanometers(value.ToQuantityValue());
#endif
- ///
+ ///
public Length NauticalMiles
#if NET7_0_OR_GREATER
- => Length.FromNauticalMiles(double.CreateChecked(value));
+ => Length.FromNauticalMiles(QuantityValue.CreateChecked(value));
#else
- => Length.FromNauticalMiles(value.ToDouble(null));
+ => Length.FromNauticalMiles(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Parsecs
#if NET7_0_OR_GREATER
- => Length.FromParsecs(double.CreateChecked(value));
+ => Length.FromParsecs(QuantityValue.CreateChecked(value));
#else
- => Length.FromParsecs(value.ToDouble(null));
+ => Length.FromParsecs(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Picometers
#if NET7_0_OR_GREATER
- => Length.FromPicometers(double.CreateChecked(value));
+ => Length.FromPicometers(QuantityValue.CreateChecked(value));
#else
- => Length.FromPicometers(value.ToDouble(null));
+ => Length.FromPicometers(value.ToQuantityValue());
#endif
- ///
+ ///
public Length PrinterPicas
#if NET7_0_OR_GREATER
- => Length.FromPrinterPicas(double.CreateChecked(value));
+ => Length.FromPrinterPicas(QuantityValue.CreateChecked(value));
#else
- => Length.FromPrinterPicas(value.ToDouble(null));
+ => Length.FromPrinterPicas(value.ToQuantityValue());
#endif
- ///
+ ///
public Length PrinterPoints
#if NET7_0_OR_GREATER
- => Length.FromPrinterPoints(double.CreateChecked(value));
+ => Length.FromPrinterPoints(QuantityValue.CreateChecked(value));
#else
- => Length.FromPrinterPoints(value.ToDouble(null));
+ => Length.FromPrinterPoints(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Shackles
#if NET7_0_OR_GREATER
- => Length.FromShackles(double.CreateChecked(value));
+ => Length.FromShackles(QuantityValue.CreateChecked(value));
#else
- => Length.FromShackles(value.ToDouble(null));
+ => Length.FromShackles(value.ToQuantityValue());
#endif
- ///
+ ///
public Length SolarRadiuses
#if NET7_0_OR_GREATER
- => Length.FromSolarRadiuses(double.CreateChecked(value));
+ => Length.FromSolarRadiuses(QuantityValue.CreateChecked(value));
#else
- => Length.FromSolarRadiuses(value.ToDouble(null));
+ => Length.FromSolarRadiuses(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Twips
#if NET7_0_OR_GREATER
- => Length.FromTwips(double.CreateChecked(value));
+ => Length.FromTwips(QuantityValue.CreateChecked(value));
#else
- => Length.FromTwips(value.ToDouble(null));
+ => Length.FromTwips(value.ToQuantityValue());
#endif
- ///
+ ///
public Length UsSurveyFeet
#if NET7_0_OR_GREATER
- => Length.FromUsSurveyFeet(double.CreateChecked(value));
+ => Length.FromUsSurveyFeet(QuantityValue.CreateChecked(value));
#else
- => Length.FromUsSurveyFeet(value.ToDouble(null));
+ => Length.FromUsSurveyFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public Length Yards
#if NET7_0_OR_GREATER
- => Length.FromYards(double.CreateChecked(value));
+ => Length.FromYards(QuantityValue.CreateChecked(value));
#else
- => Length.FromYards(value.ToDouble(null));
+ => Length.FromYards(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLevelExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLevelExtensions.g.cs
index 62c3eeb0ae..a1448e05f2 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLevelExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLevelExtensions.g.cs
@@ -42,20 +42,20 @@ public static class NumberToLevelExtensions
, IConvertible
#endif
{
- ///
+ ///
public Level Decibels
#if NET7_0_OR_GREATER
- => Level.FromDecibels(double.CreateChecked(value));
+ => Level.FromDecibels(QuantityValue.CreateChecked(value));
#else
- => Level.FromDecibels(value.ToDouble(null));
+ => Level.FromDecibels(value.ToQuantityValue());
#endif
- ///
+ ///
public Level Nepers
#if NET7_0_OR_GREATER
- => Level.FromNepers(double.CreateChecked(value));
+ => Level.FromNepers(QuantityValue.CreateChecked(value));
#else
- => Level.FromNepers(value.ToDouble(null));
+ => Level.FromNepers(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLinearDensityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLinearDensityExtensions.g.cs
index 53427c828e..ab60e6ae58 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLinearDensityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLinearDensityExtensions.g.cs
@@ -42,148 +42,148 @@ public static class NumberToLinearDensityExtensions
, IConvertible
#endif
{
- ///
+ ///
public LinearDensity GramsPerCentimeter
#if NET7_0_OR_GREATER
- => LinearDensity.FromGramsPerCentimeter(double.CreateChecked(value));
+ => LinearDensity.FromGramsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromGramsPerCentimeter(value.ToDouble(null));
+ => LinearDensity.FromGramsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearDensity GramsPerFoot
#if NET7_0_OR_GREATER
- => LinearDensity.FromGramsPerFoot(double.CreateChecked(value));
+ => LinearDensity.FromGramsPerFoot(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromGramsPerFoot(value.ToDouble(null));
+ => LinearDensity.FromGramsPerFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearDensity GramsPerMeter
#if NET7_0_OR_GREATER
- => LinearDensity.FromGramsPerMeter(double.CreateChecked(value));
+ => LinearDensity.FromGramsPerMeter(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromGramsPerMeter(value.ToDouble(null));
+ => LinearDensity.FromGramsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearDensity GramsPerMillimeter
#if NET7_0_OR_GREATER
- => LinearDensity.FromGramsPerMillimeter(double.CreateChecked(value));
+ => LinearDensity.FromGramsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromGramsPerMillimeter(value.ToDouble(null));
+ => LinearDensity.FromGramsPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearDensity KilogramsPerCentimeter
#if NET7_0_OR_GREATER
- => LinearDensity.FromKilogramsPerCentimeter(double.CreateChecked(value));
+ => LinearDensity.FromKilogramsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromKilogramsPerCentimeter(value.ToDouble(null));
+ => LinearDensity.FromKilogramsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearDensity KilogramsPerFoot
#if NET7_0_OR_GREATER
- => LinearDensity.FromKilogramsPerFoot(double.CreateChecked(value));
+ => LinearDensity.FromKilogramsPerFoot(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromKilogramsPerFoot(value.ToDouble(null));
+ => LinearDensity.FromKilogramsPerFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearDensity KilogramsPerMeter
#if NET7_0_OR_GREATER
- => LinearDensity.FromKilogramsPerMeter(double.CreateChecked(value));
+ => LinearDensity.FromKilogramsPerMeter(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromKilogramsPerMeter(value.ToDouble(null));
+ => LinearDensity.FromKilogramsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearDensity KilogramsPerMillimeter
#if NET7_0_OR_GREATER
- => LinearDensity.FromKilogramsPerMillimeter(double.CreateChecked(value));
+ => LinearDensity.FromKilogramsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromKilogramsPerMillimeter(value.ToDouble(null));
+ => LinearDensity.FromKilogramsPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearDensity MicrogramsPerCentimeter
#if NET7_0_OR_GREATER
- => LinearDensity.FromMicrogramsPerCentimeter(double.CreateChecked(value));
+ => LinearDensity.FromMicrogramsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromMicrogramsPerCentimeter(value.ToDouble(null));
+ => LinearDensity.FromMicrogramsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearDensity MicrogramsPerFoot
#if NET7_0_OR_GREATER
- => LinearDensity.FromMicrogramsPerFoot(double.CreateChecked(value));
+ => LinearDensity.FromMicrogramsPerFoot(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromMicrogramsPerFoot(value.ToDouble(null));
+ => LinearDensity.FromMicrogramsPerFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearDensity MicrogramsPerMeter
#if NET7_0_OR_GREATER
- => LinearDensity.FromMicrogramsPerMeter(double.CreateChecked(value));
+ => LinearDensity.FromMicrogramsPerMeter(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromMicrogramsPerMeter(value.ToDouble(null));
+ => LinearDensity.FromMicrogramsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearDensity MicrogramsPerMillimeter
#if NET7_0_OR_GREATER
- => LinearDensity.FromMicrogramsPerMillimeter(double.CreateChecked(value));
+ => LinearDensity.FromMicrogramsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromMicrogramsPerMillimeter(value.ToDouble(null));
+ => LinearDensity.FromMicrogramsPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearDensity MilligramsPerCentimeter
#if NET7_0_OR_GREATER
- => LinearDensity.FromMilligramsPerCentimeter(double.CreateChecked(value));
+ => LinearDensity.FromMilligramsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromMilligramsPerCentimeter(value.ToDouble(null));
+ => LinearDensity.FromMilligramsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearDensity MilligramsPerFoot
#if NET7_0_OR_GREATER
- => LinearDensity.FromMilligramsPerFoot(double.CreateChecked(value));
+ => LinearDensity.FromMilligramsPerFoot(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromMilligramsPerFoot(value.ToDouble(null));
+ => LinearDensity.FromMilligramsPerFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearDensity MilligramsPerMeter
#if NET7_0_OR_GREATER
- => LinearDensity.FromMilligramsPerMeter(double.CreateChecked(value));
+ => LinearDensity.FromMilligramsPerMeter(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromMilligramsPerMeter(value.ToDouble(null));
+ => LinearDensity.FromMilligramsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearDensity MilligramsPerMillimeter
#if NET7_0_OR_GREATER
- => LinearDensity.FromMilligramsPerMillimeter(double.CreateChecked(value));
+ => LinearDensity.FromMilligramsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromMilligramsPerMillimeter(value.ToDouble(null));
+ => LinearDensity.FromMilligramsPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearDensity PoundsPerFoot
#if NET7_0_OR_GREATER
- => LinearDensity.FromPoundsPerFoot(double.CreateChecked(value));
+ => LinearDensity.FromPoundsPerFoot(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromPoundsPerFoot(value.ToDouble(null));
+ => LinearDensity.FromPoundsPerFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearDensity PoundsPerInch
#if NET7_0_OR_GREATER
- => LinearDensity.FromPoundsPerInch(double.CreateChecked(value));
+ => LinearDensity.FromPoundsPerInch(QuantityValue.CreateChecked(value));
#else
- => LinearDensity.FromPoundsPerInch(value.ToDouble(null));
+ => LinearDensity.FromPoundsPerInch(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLinearPowerDensityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLinearPowerDensityExtensions.g.cs
index 8bec43de16..2227c8ce78 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLinearPowerDensityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLinearPowerDensityExtensions.g.cs
@@ -42,204 +42,204 @@ public static class NumberToLinearPowerDensityExtensions
, IConvertible
#endif
{
- ///
+ ///
public LinearPowerDensity GigawattsPerCentimeter
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromGigawattsPerCentimeter(double.CreateChecked(value));
+ => LinearPowerDensity.FromGigawattsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromGigawattsPerCentimeter(value.ToDouble(null));
+ => LinearPowerDensity.FromGigawattsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity GigawattsPerFoot
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromGigawattsPerFoot(double.CreateChecked(value));
+ => LinearPowerDensity.FromGigawattsPerFoot(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromGigawattsPerFoot(value.ToDouble(null));
+ => LinearPowerDensity.FromGigawattsPerFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity GigawattsPerInch
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromGigawattsPerInch(double.CreateChecked(value));
+ => LinearPowerDensity.FromGigawattsPerInch(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromGigawattsPerInch(value.ToDouble(null));
+ => LinearPowerDensity.FromGigawattsPerInch(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity GigawattsPerMeter
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromGigawattsPerMeter(double.CreateChecked(value));
+ => LinearPowerDensity.FromGigawattsPerMeter(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromGigawattsPerMeter(value.ToDouble(null));
+ => LinearPowerDensity.FromGigawattsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity GigawattsPerMillimeter
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromGigawattsPerMillimeter(double.CreateChecked(value));
+ => LinearPowerDensity.FromGigawattsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromGigawattsPerMillimeter(value.ToDouble(null));
+ => LinearPowerDensity.FromGigawattsPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity KilowattsPerCentimeter
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromKilowattsPerCentimeter(double.CreateChecked(value));
+ => LinearPowerDensity.FromKilowattsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromKilowattsPerCentimeter(value.ToDouble(null));
+ => LinearPowerDensity.FromKilowattsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity KilowattsPerFoot
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromKilowattsPerFoot(double.CreateChecked(value));
+ => LinearPowerDensity.FromKilowattsPerFoot(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromKilowattsPerFoot(value.ToDouble(null));
+ => LinearPowerDensity.FromKilowattsPerFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity KilowattsPerInch
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromKilowattsPerInch(double.CreateChecked(value));
+ => LinearPowerDensity.FromKilowattsPerInch(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromKilowattsPerInch(value.ToDouble(null));
+ => LinearPowerDensity.FromKilowattsPerInch(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity KilowattsPerMeter
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromKilowattsPerMeter(double.CreateChecked(value));
+ => LinearPowerDensity.FromKilowattsPerMeter(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromKilowattsPerMeter(value.ToDouble(null));
+ => LinearPowerDensity.FromKilowattsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity KilowattsPerMillimeter
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromKilowattsPerMillimeter(double.CreateChecked(value));
+ => LinearPowerDensity.FromKilowattsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromKilowattsPerMillimeter(value.ToDouble(null));
+ => LinearPowerDensity.FromKilowattsPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity MegawattsPerCentimeter
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromMegawattsPerCentimeter(double.CreateChecked(value));
+ => LinearPowerDensity.FromMegawattsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromMegawattsPerCentimeter(value.ToDouble(null));
+ => LinearPowerDensity.FromMegawattsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity MegawattsPerFoot
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromMegawattsPerFoot(double.CreateChecked(value));
+ => LinearPowerDensity.FromMegawattsPerFoot(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromMegawattsPerFoot(value.ToDouble(null));
+ => LinearPowerDensity.FromMegawattsPerFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity MegawattsPerInch
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromMegawattsPerInch(double.CreateChecked(value));
+ => LinearPowerDensity.FromMegawattsPerInch(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromMegawattsPerInch(value.ToDouble(null));
+ => LinearPowerDensity.FromMegawattsPerInch(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity MegawattsPerMeter
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromMegawattsPerMeter(double.CreateChecked(value));
+ => LinearPowerDensity.FromMegawattsPerMeter(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromMegawattsPerMeter(value.ToDouble(null));
+ => LinearPowerDensity.FromMegawattsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity MegawattsPerMillimeter
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromMegawattsPerMillimeter(double.CreateChecked(value));
+ => LinearPowerDensity.FromMegawattsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromMegawattsPerMillimeter(value.ToDouble(null));
+ => LinearPowerDensity.FromMegawattsPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity MilliwattsPerCentimeter
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromMilliwattsPerCentimeter(double.CreateChecked(value));
+ => LinearPowerDensity.FromMilliwattsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromMilliwattsPerCentimeter(value.ToDouble(null));
+ => LinearPowerDensity.FromMilliwattsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity MilliwattsPerFoot
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromMilliwattsPerFoot(double.CreateChecked(value));
+ => LinearPowerDensity.FromMilliwattsPerFoot(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromMilliwattsPerFoot(value.ToDouble(null));
+ => LinearPowerDensity.FromMilliwattsPerFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity MilliwattsPerInch
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromMilliwattsPerInch(double.CreateChecked(value));
+ => LinearPowerDensity.FromMilliwattsPerInch(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromMilliwattsPerInch(value.ToDouble(null));
+ => LinearPowerDensity.FromMilliwattsPerInch(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity MilliwattsPerMeter
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromMilliwattsPerMeter(double.CreateChecked(value));
+ => LinearPowerDensity.FromMilliwattsPerMeter(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromMilliwattsPerMeter(value.ToDouble(null));
+ => LinearPowerDensity.FromMilliwattsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity MilliwattsPerMillimeter
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromMilliwattsPerMillimeter(double.CreateChecked(value));
+ => LinearPowerDensity.FromMilliwattsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromMilliwattsPerMillimeter(value.ToDouble(null));
+ => LinearPowerDensity.FromMilliwattsPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity WattsPerCentimeter
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromWattsPerCentimeter(double.CreateChecked(value));
+ => LinearPowerDensity.FromWattsPerCentimeter(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromWattsPerCentimeter(value.ToDouble(null));
+ => LinearPowerDensity.FromWattsPerCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity WattsPerFoot
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromWattsPerFoot(double.CreateChecked(value));
+ => LinearPowerDensity.FromWattsPerFoot(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromWattsPerFoot(value.ToDouble(null));
+ => LinearPowerDensity.FromWattsPerFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity WattsPerInch
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromWattsPerInch(double.CreateChecked(value));
+ => LinearPowerDensity.FromWattsPerInch(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromWattsPerInch(value.ToDouble(null));
+ => LinearPowerDensity.FromWattsPerInch(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity WattsPerMeter
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromWattsPerMeter(double.CreateChecked(value));
+ => LinearPowerDensity.FromWattsPerMeter(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromWattsPerMeter(value.ToDouble(null));
+ => LinearPowerDensity.FromWattsPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public LinearPowerDensity WattsPerMillimeter
#if NET7_0_OR_GREATER
- => LinearPowerDensity.FromWattsPerMillimeter(double.CreateChecked(value));
+ => LinearPowerDensity.FromWattsPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => LinearPowerDensity.FromWattsPerMillimeter(value.ToDouble(null));
+ => LinearPowerDensity.FromWattsPerMillimeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLuminanceExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLuminanceExtensions.g.cs
index 34bef2c23b..53a39d6eca 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLuminanceExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLuminanceExtensions.g.cs
@@ -42,84 +42,84 @@ public static class NumberToLuminanceExtensions
, IConvertible
#endif
{
- ///
+ ///
public Luminance CandelasPerSquareFoot
#if NET7_0_OR_GREATER
- => Luminance.FromCandelasPerSquareFoot(double.CreateChecked(value));
+ => Luminance.FromCandelasPerSquareFoot(QuantityValue.CreateChecked(value));
#else
- => Luminance.FromCandelasPerSquareFoot(value.ToDouble(null));
+ => Luminance.FromCandelasPerSquareFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminance CandelasPerSquareInch
#if NET7_0_OR_GREATER
- => Luminance.FromCandelasPerSquareInch(double.CreateChecked(value));
+ => Luminance.FromCandelasPerSquareInch(QuantityValue.CreateChecked(value));
#else
- => Luminance.FromCandelasPerSquareInch(value.ToDouble(null));
+ => Luminance.FromCandelasPerSquareInch(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminance CandelasPerSquareMeter
#if NET7_0_OR_GREATER
- => Luminance.FromCandelasPerSquareMeter(double.CreateChecked(value));
+ => Luminance.FromCandelasPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Luminance.FromCandelasPerSquareMeter(value.ToDouble(null));
+ => Luminance.FromCandelasPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminance CenticandelasPerSquareMeter
#if NET7_0_OR_GREATER
- => Luminance.FromCenticandelasPerSquareMeter(double.CreateChecked(value));
+ => Luminance.FromCenticandelasPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Luminance.FromCenticandelasPerSquareMeter(value.ToDouble(null));
+ => Luminance.FromCenticandelasPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminance DecicandelasPerSquareMeter
#if NET7_0_OR_GREATER
- => Luminance.FromDecicandelasPerSquareMeter(double.CreateChecked(value));
+ => Luminance.FromDecicandelasPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Luminance.FromDecicandelasPerSquareMeter(value.ToDouble(null));
+ => Luminance.FromDecicandelasPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminance KilocandelasPerSquareMeter
#if NET7_0_OR_GREATER
- => Luminance.FromKilocandelasPerSquareMeter(double.CreateChecked(value));
+ => Luminance.FromKilocandelasPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Luminance.FromKilocandelasPerSquareMeter(value.ToDouble(null));
+ => Luminance.FromKilocandelasPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminance MicrocandelasPerSquareMeter
#if NET7_0_OR_GREATER
- => Luminance.FromMicrocandelasPerSquareMeter(double.CreateChecked(value));
+ => Luminance.FromMicrocandelasPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Luminance.FromMicrocandelasPerSquareMeter(value.ToDouble(null));
+ => Luminance.FromMicrocandelasPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminance MillicandelasPerSquareMeter
#if NET7_0_OR_GREATER
- => Luminance.FromMillicandelasPerSquareMeter(double.CreateChecked(value));
+ => Luminance.FromMillicandelasPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Luminance.FromMillicandelasPerSquareMeter(value.ToDouble(null));
+ => Luminance.FromMillicandelasPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminance NanocandelasPerSquareMeter
#if NET7_0_OR_GREATER
- => Luminance.FromNanocandelasPerSquareMeter(double.CreateChecked(value));
+ => Luminance.FromNanocandelasPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Luminance.FromNanocandelasPerSquareMeter(value.ToDouble(null));
+ => Luminance.FromNanocandelasPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminance Nits
#if NET7_0_OR_GREATER
- => Luminance.FromNits(double.CreateChecked(value));
+ => Luminance.FromNits(QuantityValue.CreateChecked(value));
#else
- => Luminance.FromNits(value.ToDouble(null));
+ => Luminance.FromNits(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLuminosityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLuminosityExtensions.g.cs
index 30b3b188f5..5c837f4cad 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLuminosityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLuminosityExtensions.g.cs
@@ -42,116 +42,116 @@ public static class NumberToLuminosityExtensions
, IConvertible
#endif
{
- ///
+ ///
public Luminosity Decawatts
#if NET7_0_OR_GREATER
- => Luminosity.FromDecawatts(double.CreateChecked(value));
+ => Luminosity.FromDecawatts(QuantityValue.CreateChecked(value));
#else
- => Luminosity.FromDecawatts(value.ToDouble(null));
+ => Luminosity.FromDecawatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminosity Deciwatts
#if NET7_0_OR_GREATER
- => Luminosity.FromDeciwatts(double.CreateChecked(value));
+ => Luminosity.FromDeciwatts(QuantityValue.CreateChecked(value));
#else
- => Luminosity.FromDeciwatts(value.ToDouble(null));
+ => Luminosity.FromDeciwatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminosity Femtowatts
#if NET7_0_OR_GREATER
- => Luminosity.FromFemtowatts(double.CreateChecked(value));
+ => Luminosity.FromFemtowatts(QuantityValue.CreateChecked(value));
#else
- => Luminosity.FromFemtowatts(value.ToDouble(null));
+ => Luminosity.FromFemtowatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminosity Gigawatts
#if NET7_0_OR_GREATER
- => Luminosity.FromGigawatts(double.CreateChecked(value));
+ => Luminosity.FromGigawatts(QuantityValue.CreateChecked(value));
#else
- => Luminosity.FromGigawatts(value.ToDouble(null));
+ => Luminosity.FromGigawatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminosity Kilowatts
#if NET7_0_OR_GREATER
- => Luminosity.FromKilowatts(double.CreateChecked(value));
+ => Luminosity.FromKilowatts(QuantityValue.CreateChecked(value));
#else
- => Luminosity.FromKilowatts(value.ToDouble(null));
+ => Luminosity.FromKilowatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminosity Megawatts
#if NET7_0_OR_GREATER
- => Luminosity.FromMegawatts(double.CreateChecked(value));
+ => Luminosity.FromMegawatts(QuantityValue.CreateChecked(value));
#else
- => Luminosity.FromMegawatts(value.ToDouble(null));
+ => Luminosity.FromMegawatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminosity Microwatts
#if NET7_0_OR_GREATER
- => Luminosity.FromMicrowatts(double.CreateChecked(value));
+ => Luminosity.FromMicrowatts(QuantityValue.CreateChecked(value));
#else
- => Luminosity.FromMicrowatts(value.ToDouble(null));
+ => Luminosity.FromMicrowatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminosity Milliwatts
#if NET7_0_OR_GREATER
- => Luminosity.FromMilliwatts(double.CreateChecked(value));
+ => Luminosity.FromMilliwatts(QuantityValue.CreateChecked(value));
#else
- => Luminosity.FromMilliwatts(value.ToDouble(null));
+ => Luminosity.FromMilliwatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminosity Nanowatts
#if NET7_0_OR_GREATER
- => Luminosity.FromNanowatts(double.CreateChecked(value));
+ => Luminosity.FromNanowatts(QuantityValue.CreateChecked(value));
#else
- => Luminosity.FromNanowatts(value.ToDouble(null));
+ => Luminosity.FromNanowatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminosity Petawatts
#if NET7_0_OR_GREATER
- => Luminosity.FromPetawatts(double.CreateChecked(value));
+ => Luminosity.FromPetawatts(QuantityValue.CreateChecked(value));
#else
- => Luminosity.FromPetawatts(value.ToDouble(null));
+ => Luminosity.FromPetawatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminosity Picowatts
#if NET7_0_OR_GREATER
- => Luminosity.FromPicowatts(double.CreateChecked(value));
+ => Luminosity.FromPicowatts(QuantityValue.CreateChecked(value));
#else
- => Luminosity.FromPicowatts(value.ToDouble(null));
+ => Luminosity.FromPicowatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminosity SolarLuminosities
#if NET7_0_OR_GREATER
- => Luminosity.FromSolarLuminosities(double.CreateChecked(value));
+ => Luminosity.FromSolarLuminosities(QuantityValue.CreateChecked(value));
#else
- => Luminosity.FromSolarLuminosities(value.ToDouble(null));
+ => Luminosity.FromSolarLuminosities(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminosity Terawatts
#if NET7_0_OR_GREATER
- => Luminosity.FromTerawatts(double.CreateChecked(value));
+ => Luminosity.FromTerawatts(QuantityValue.CreateChecked(value));
#else
- => Luminosity.FromTerawatts(value.ToDouble(null));
+ => Luminosity.FromTerawatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Luminosity Watts
#if NET7_0_OR_GREATER
- => Luminosity.FromWatts(double.CreateChecked(value));
+ => Luminosity.FromWatts(QuantityValue.CreateChecked(value));
#else
- => Luminosity.FromWatts(value.ToDouble(null));
+ => Luminosity.FromWatts(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLuminousFluxExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLuminousFluxExtensions.g.cs
index f33229ff3d..a0c21502bf 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLuminousFluxExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLuminousFluxExtensions.g.cs
@@ -42,12 +42,12 @@ public static class NumberToLuminousFluxExtensions
, IConvertible
#endif
{
- ///
+ ///
public LuminousFlux Lumens
#if NET7_0_OR_GREATER
- => LuminousFlux.FromLumens(double.CreateChecked(value));
+ => LuminousFlux.FromLumens(QuantityValue.CreateChecked(value));
#else
- => LuminousFlux.FromLumens(value.ToDouble(null));
+ => LuminousFlux.FromLumens(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLuminousIntensityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLuminousIntensityExtensions.g.cs
index 6a4697278e..1a4e6f954b 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLuminousIntensityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToLuminousIntensityExtensions.g.cs
@@ -42,12 +42,12 @@ public static class NumberToLuminousIntensityExtensions
, IConvertible
#endif
{
- ///
+ ///
public LuminousIntensity Candela
#if NET7_0_OR_GREATER
- => LuminousIntensity.FromCandela(double.CreateChecked(value));
+ => LuminousIntensity.FromCandela(QuantityValue.CreateChecked(value));
#else
- => LuminousIntensity.FromCandela(value.ToDouble(null));
+ => LuminousIntensity.FromCandela(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMagneticFieldExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMagneticFieldExtensions.g.cs
index d00c79035d..1b415df68d 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMagneticFieldExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMagneticFieldExtensions.g.cs
@@ -42,52 +42,52 @@ public static class NumberToMagneticFieldExtensions
, IConvertible
#endif
{
- ///
+ ///
public MagneticField Gausses
#if NET7_0_OR_GREATER
- => MagneticField.FromGausses(double.CreateChecked(value));
+ => MagneticField.FromGausses(QuantityValue.CreateChecked(value));
#else
- => MagneticField.FromGausses(value.ToDouble(null));
+ => MagneticField.FromGausses(value.ToQuantityValue());
#endif
- ///
+ ///
public MagneticField Microteslas
#if NET7_0_OR_GREATER
- => MagneticField.FromMicroteslas(double.CreateChecked(value));
+ => MagneticField.FromMicroteslas(QuantityValue.CreateChecked(value));
#else
- => MagneticField.FromMicroteslas(value.ToDouble(null));
+ => MagneticField.FromMicroteslas(value.ToQuantityValue());
#endif
- ///
+ ///
public MagneticField Milligausses
#if NET7_0_OR_GREATER
- => MagneticField.FromMilligausses(double.CreateChecked(value));
+ => MagneticField.FromMilligausses(QuantityValue.CreateChecked(value));
#else
- => MagneticField.FromMilligausses(value.ToDouble(null));
+ => MagneticField.FromMilligausses(value.ToQuantityValue());
#endif
- ///
+ ///
public MagneticField Milliteslas
#if NET7_0_OR_GREATER
- => MagneticField.FromMilliteslas(double.CreateChecked(value));
+ => MagneticField.FromMilliteslas(QuantityValue.CreateChecked(value));
#else
- => MagneticField.FromMilliteslas(value.ToDouble(null));
+ => MagneticField.FromMilliteslas(value.ToQuantityValue());
#endif
- ///
+ ///
public MagneticField Nanoteslas
#if NET7_0_OR_GREATER
- => MagneticField.FromNanoteslas(double.CreateChecked(value));
+ => MagneticField.FromNanoteslas(QuantityValue.CreateChecked(value));
#else
- => MagneticField.FromNanoteslas(value.ToDouble(null));
+ => MagneticField.FromNanoteslas(value.ToQuantityValue());
#endif
- ///
+ ///
public MagneticField Teslas
#if NET7_0_OR_GREATER
- => MagneticField.FromTeslas(double.CreateChecked(value));
+ => MagneticField.FromTeslas(QuantityValue.CreateChecked(value));
#else
- => MagneticField.FromTeslas(value.ToDouble(null));
+ => MagneticField.FromTeslas(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMagneticFluxExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMagneticFluxExtensions.g.cs
index e44579feb9..81ab4e865d 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMagneticFluxExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMagneticFluxExtensions.g.cs
@@ -42,12 +42,12 @@ public static class NumberToMagneticFluxExtensions
, IConvertible
#endif
{
- ///
+ ///
public MagneticFlux Webers
#if NET7_0_OR_GREATER
- => MagneticFlux.FromWebers(double.CreateChecked(value));
+ => MagneticFlux.FromWebers(QuantityValue.CreateChecked(value));
#else
- => MagneticFlux.FromWebers(value.ToDouble(null));
+ => MagneticFlux.FromWebers(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMagnetizationExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMagnetizationExtensions.g.cs
index 32498d022e..9d7d0a13e0 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMagnetizationExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMagnetizationExtensions.g.cs
@@ -42,12 +42,12 @@ public static class NumberToMagnetizationExtensions
, IConvertible
#endif
{
- ///
+ ///
public Magnetization AmperesPerMeter
#if NET7_0_OR_GREATER
- => Magnetization.FromAmperesPerMeter(double.CreateChecked(value));
+ => Magnetization.FromAmperesPerMeter(QuantityValue.CreateChecked(value));
#else
- => Magnetization.FromAmperesPerMeter(value.ToDouble(null));
+ => Magnetization.FromAmperesPerMeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassConcentrationExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassConcentrationExtensions.g.cs
index 31e563b531..81fbe4e75f 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassConcentrationExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassConcentrationExtensions.g.cs
@@ -42,396 +42,396 @@ public static class NumberToMassConcentrationExtensions
, IConvertible
#endif
{
- ///
+ ///
public MassConcentration CentigramsPerDeciliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromCentigramsPerDeciliter(double.CreateChecked(value));
+ => MassConcentration.FromCentigramsPerDeciliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromCentigramsPerDeciliter(value.ToDouble(null));
+ => MassConcentration.FromCentigramsPerDeciliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration CentigramsPerLiter
#if NET7_0_OR_GREATER
- => MassConcentration.FromCentigramsPerLiter(double.CreateChecked(value));
+ => MassConcentration.FromCentigramsPerLiter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromCentigramsPerLiter(value.ToDouble(null));
+ => MassConcentration.FromCentigramsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration CentigramsPerMicroliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromCentigramsPerMicroliter(double.CreateChecked(value));
+ => MassConcentration.FromCentigramsPerMicroliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromCentigramsPerMicroliter(value.ToDouble(null));
+ => MassConcentration.FromCentigramsPerMicroliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration CentigramsPerMilliliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromCentigramsPerMilliliter(double.CreateChecked(value));
+ => MassConcentration.FromCentigramsPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromCentigramsPerMilliliter(value.ToDouble(null));
+ => MassConcentration.FromCentigramsPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration DecigramsPerDeciliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromDecigramsPerDeciliter(double.CreateChecked(value));
+ => MassConcentration.FromDecigramsPerDeciliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromDecigramsPerDeciliter(value.ToDouble(null));
+ => MassConcentration.FromDecigramsPerDeciliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration DecigramsPerLiter
#if NET7_0_OR_GREATER
- => MassConcentration.FromDecigramsPerLiter(double.CreateChecked(value));
+ => MassConcentration.FromDecigramsPerLiter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromDecigramsPerLiter(value.ToDouble(null));
+ => MassConcentration.FromDecigramsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration DecigramsPerMicroliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromDecigramsPerMicroliter(double.CreateChecked(value));
+ => MassConcentration.FromDecigramsPerMicroliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromDecigramsPerMicroliter(value.ToDouble(null));
+ => MassConcentration.FromDecigramsPerMicroliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration DecigramsPerMilliliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromDecigramsPerMilliliter(double.CreateChecked(value));
+ => MassConcentration.FromDecigramsPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromDecigramsPerMilliliter(value.ToDouble(null));
+ => MassConcentration.FromDecigramsPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration GramsPerCubicCentimeter
#if NET7_0_OR_GREATER
- => MassConcentration.FromGramsPerCubicCentimeter(double.CreateChecked(value));
+ => MassConcentration.FromGramsPerCubicCentimeter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromGramsPerCubicCentimeter(value.ToDouble(null));
+ => MassConcentration.FromGramsPerCubicCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration GramsPerCubicMeter
#if NET7_0_OR_GREATER
- => MassConcentration.FromGramsPerCubicMeter(double.CreateChecked(value));
+ => MassConcentration.FromGramsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromGramsPerCubicMeter(value.ToDouble(null));
+ => MassConcentration.FromGramsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration GramsPerCubicMillimeter
#if NET7_0_OR_GREATER
- => MassConcentration.FromGramsPerCubicMillimeter(double.CreateChecked(value));
+ => MassConcentration.FromGramsPerCubicMillimeter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromGramsPerCubicMillimeter(value.ToDouble(null));
+ => MassConcentration.FromGramsPerCubicMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration GramsPerDeciliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromGramsPerDeciliter(double.CreateChecked(value));
+ => MassConcentration.FromGramsPerDeciliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromGramsPerDeciliter(value.ToDouble(null));
+ => MassConcentration.FromGramsPerDeciliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration GramsPerLiter
#if NET7_0_OR_GREATER
- => MassConcentration.FromGramsPerLiter(double.CreateChecked(value));
+ => MassConcentration.FromGramsPerLiter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromGramsPerLiter(value.ToDouble(null));
+ => MassConcentration.FromGramsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration GramsPerMicroliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromGramsPerMicroliter(double.CreateChecked(value));
+ => MassConcentration.FromGramsPerMicroliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromGramsPerMicroliter(value.ToDouble(null));
+ => MassConcentration.FromGramsPerMicroliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration GramsPerMilliliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromGramsPerMilliliter(double.CreateChecked(value));
+ => MassConcentration.FromGramsPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromGramsPerMilliliter(value.ToDouble(null));
+ => MassConcentration.FromGramsPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration KilogramsPerCubicCentimeter
#if NET7_0_OR_GREATER
- => MassConcentration.FromKilogramsPerCubicCentimeter(double.CreateChecked(value));
+ => MassConcentration.FromKilogramsPerCubicCentimeter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromKilogramsPerCubicCentimeter(value.ToDouble(null));
+ => MassConcentration.FromKilogramsPerCubicCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration KilogramsPerCubicMeter
#if NET7_0_OR_GREATER
- => MassConcentration.FromKilogramsPerCubicMeter(double.CreateChecked(value));
+ => MassConcentration.FromKilogramsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromKilogramsPerCubicMeter(value.ToDouble(null));
+ => MassConcentration.FromKilogramsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration KilogramsPerCubicMillimeter
#if NET7_0_OR_GREATER
- => MassConcentration.FromKilogramsPerCubicMillimeter(double.CreateChecked(value));
+ => MassConcentration.FromKilogramsPerCubicMillimeter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromKilogramsPerCubicMillimeter(value.ToDouble(null));
+ => MassConcentration.FromKilogramsPerCubicMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration KilogramsPerLiter
#if NET7_0_OR_GREATER
- => MassConcentration.FromKilogramsPerLiter(double.CreateChecked(value));
+ => MassConcentration.FromKilogramsPerLiter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromKilogramsPerLiter(value.ToDouble(null));
+ => MassConcentration.FromKilogramsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration KilopoundsPerCubicFoot
#if NET7_0_OR_GREATER
- => MassConcentration.FromKilopoundsPerCubicFoot(double.CreateChecked(value));
+ => MassConcentration.FromKilopoundsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromKilopoundsPerCubicFoot(value.ToDouble(null));
+ => MassConcentration.FromKilopoundsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration KilopoundsPerCubicInch
#if NET7_0_OR_GREATER
- => MassConcentration.FromKilopoundsPerCubicInch(double.CreateChecked(value));
+ => MassConcentration.FromKilopoundsPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromKilopoundsPerCubicInch(value.ToDouble(null));
+ => MassConcentration.FromKilopoundsPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration MicrogramsPerCubicMeter
#if NET7_0_OR_GREATER
- => MassConcentration.FromMicrogramsPerCubicMeter(double.CreateChecked(value));
+ => MassConcentration.FromMicrogramsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromMicrogramsPerCubicMeter(value.ToDouble(null));
+ => MassConcentration.FromMicrogramsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration MicrogramsPerDeciliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromMicrogramsPerDeciliter(double.CreateChecked(value));
+ => MassConcentration.FromMicrogramsPerDeciliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromMicrogramsPerDeciliter(value.ToDouble(null));
+ => MassConcentration.FromMicrogramsPerDeciliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration MicrogramsPerLiter
#if NET7_0_OR_GREATER
- => MassConcentration.FromMicrogramsPerLiter(double.CreateChecked(value));
+ => MassConcentration.FromMicrogramsPerLiter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromMicrogramsPerLiter(value.ToDouble(null));
+ => MassConcentration.FromMicrogramsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration MicrogramsPerMicroliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromMicrogramsPerMicroliter(double.CreateChecked(value));
+ => MassConcentration.FromMicrogramsPerMicroliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromMicrogramsPerMicroliter(value.ToDouble(null));
+ => MassConcentration.FromMicrogramsPerMicroliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration MicrogramsPerMilliliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromMicrogramsPerMilliliter(double.CreateChecked(value));
+ => MassConcentration.FromMicrogramsPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromMicrogramsPerMilliliter(value.ToDouble(null));
+ => MassConcentration.FromMicrogramsPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration MilligramsPerCubicMeter
#if NET7_0_OR_GREATER
- => MassConcentration.FromMilligramsPerCubicMeter(double.CreateChecked(value));
+ => MassConcentration.FromMilligramsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromMilligramsPerCubicMeter(value.ToDouble(null));
+ => MassConcentration.FromMilligramsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration MilligramsPerDeciliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromMilligramsPerDeciliter(double.CreateChecked(value));
+ => MassConcentration.FromMilligramsPerDeciliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromMilligramsPerDeciliter(value.ToDouble(null));
+ => MassConcentration.FromMilligramsPerDeciliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration MilligramsPerLiter
#if NET7_0_OR_GREATER
- => MassConcentration.FromMilligramsPerLiter(double.CreateChecked(value));
+ => MassConcentration.FromMilligramsPerLiter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromMilligramsPerLiter(value.ToDouble(null));
+ => MassConcentration.FromMilligramsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration MilligramsPerMicroliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromMilligramsPerMicroliter(double.CreateChecked(value));
+ => MassConcentration.FromMilligramsPerMicroliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromMilligramsPerMicroliter(value.ToDouble(null));
+ => MassConcentration.FromMilligramsPerMicroliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration MilligramsPerMilliliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromMilligramsPerMilliliter(double.CreateChecked(value));
+ => MassConcentration.FromMilligramsPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromMilligramsPerMilliliter(value.ToDouble(null));
+ => MassConcentration.FromMilligramsPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration NanogramsPerDeciliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromNanogramsPerDeciliter(double.CreateChecked(value));
+ => MassConcentration.FromNanogramsPerDeciliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromNanogramsPerDeciliter(value.ToDouble(null));
+ => MassConcentration.FromNanogramsPerDeciliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration NanogramsPerLiter
#if NET7_0_OR_GREATER
- => MassConcentration.FromNanogramsPerLiter(double.CreateChecked(value));
+ => MassConcentration.FromNanogramsPerLiter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromNanogramsPerLiter(value.ToDouble(null));
+ => MassConcentration.FromNanogramsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration NanogramsPerMicroliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromNanogramsPerMicroliter(double.CreateChecked(value));
+ => MassConcentration.FromNanogramsPerMicroliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromNanogramsPerMicroliter(value.ToDouble(null));
+ => MassConcentration.FromNanogramsPerMicroliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration NanogramsPerMilliliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromNanogramsPerMilliliter(double.CreateChecked(value));
+ => MassConcentration.FromNanogramsPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromNanogramsPerMilliliter(value.ToDouble(null));
+ => MassConcentration.FromNanogramsPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration OuncesPerImperialGallon
#if NET7_0_OR_GREATER
- => MassConcentration.FromOuncesPerImperialGallon(double.CreateChecked(value));
+ => MassConcentration.FromOuncesPerImperialGallon(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromOuncesPerImperialGallon(value.ToDouble(null));
+ => MassConcentration.FromOuncesPerImperialGallon(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration OuncesPerUSGallon
#if NET7_0_OR_GREATER
- => MassConcentration.FromOuncesPerUSGallon(double.CreateChecked(value));
+ => MassConcentration.FromOuncesPerUSGallon(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromOuncesPerUSGallon(value.ToDouble(null));
+ => MassConcentration.FromOuncesPerUSGallon(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration PicogramsPerDeciliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromPicogramsPerDeciliter(double.CreateChecked(value));
+ => MassConcentration.FromPicogramsPerDeciliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromPicogramsPerDeciliter(value.ToDouble(null));
+ => MassConcentration.FromPicogramsPerDeciliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration PicogramsPerLiter
#if NET7_0_OR_GREATER
- => MassConcentration.FromPicogramsPerLiter(double.CreateChecked(value));
+ => MassConcentration.FromPicogramsPerLiter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromPicogramsPerLiter(value.ToDouble(null));
+ => MassConcentration.FromPicogramsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration PicogramsPerMicroliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromPicogramsPerMicroliter(double.CreateChecked(value));
+ => MassConcentration.FromPicogramsPerMicroliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromPicogramsPerMicroliter(value.ToDouble(null));
+ => MassConcentration.FromPicogramsPerMicroliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration PicogramsPerMilliliter
#if NET7_0_OR_GREATER
- => MassConcentration.FromPicogramsPerMilliliter(double.CreateChecked(value));
+ => MassConcentration.FromPicogramsPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromPicogramsPerMilliliter(value.ToDouble(null));
+ => MassConcentration.FromPicogramsPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration PoundsPerCubicFoot
#if NET7_0_OR_GREATER
- => MassConcentration.FromPoundsPerCubicFoot(double.CreateChecked(value));
+ => MassConcentration.FromPoundsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromPoundsPerCubicFoot(value.ToDouble(null));
+ => MassConcentration.FromPoundsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration PoundsPerCubicInch
#if NET7_0_OR_GREATER
- => MassConcentration.FromPoundsPerCubicInch(double.CreateChecked(value));
+ => MassConcentration.FromPoundsPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromPoundsPerCubicInch(value.ToDouble(null));
+ => MassConcentration.FromPoundsPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration PoundsPerImperialGallon
#if NET7_0_OR_GREATER
- => MassConcentration.FromPoundsPerImperialGallon(double.CreateChecked(value));
+ => MassConcentration.FromPoundsPerImperialGallon(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromPoundsPerImperialGallon(value.ToDouble(null));
+ => MassConcentration.FromPoundsPerImperialGallon(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration PoundsPerUSGallon
#if NET7_0_OR_GREATER
- => MassConcentration.FromPoundsPerUSGallon(double.CreateChecked(value));
+ => MassConcentration.FromPoundsPerUSGallon(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromPoundsPerUSGallon(value.ToDouble(null));
+ => MassConcentration.FromPoundsPerUSGallon(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration SlugsPerCubicFoot
#if NET7_0_OR_GREATER
- => MassConcentration.FromSlugsPerCubicFoot(double.CreateChecked(value));
+ => MassConcentration.FromSlugsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromSlugsPerCubicFoot(value.ToDouble(null));
+ => MassConcentration.FromSlugsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration TonnesPerCubicCentimeter
#if NET7_0_OR_GREATER
- => MassConcentration.FromTonnesPerCubicCentimeter(double.CreateChecked(value));
+ => MassConcentration.FromTonnesPerCubicCentimeter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromTonnesPerCubicCentimeter(value.ToDouble(null));
+ => MassConcentration.FromTonnesPerCubicCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration TonnesPerCubicMeter
#if NET7_0_OR_GREATER
- => MassConcentration.FromTonnesPerCubicMeter(double.CreateChecked(value));
+ => MassConcentration.FromTonnesPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromTonnesPerCubicMeter(value.ToDouble(null));
+ => MassConcentration.FromTonnesPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassConcentration TonnesPerCubicMillimeter
#if NET7_0_OR_GREATER
- => MassConcentration.FromTonnesPerCubicMillimeter(double.CreateChecked(value));
+ => MassConcentration.FromTonnesPerCubicMillimeter(QuantityValue.CreateChecked(value));
#else
- => MassConcentration.FromTonnesPerCubicMillimeter(value.ToDouble(null));
+ => MassConcentration.FromTonnesPerCubicMillimeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassExtensions.g.cs
index cd35f99541..2eeeff0eae 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassExtensions.g.cs
@@ -42,220 +42,220 @@ public static class NumberToMassExtensions
, IConvertible
#endif
{
- ///
+ ///
public Mass Centigrams
#if NET7_0_OR_GREATER
- => Mass.FromCentigrams(double.CreateChecked(value));
+ => Mass.FromCentigrams(QuantityValue.CreateChecked(value));
#else
- => Mass.FromCentigrams(value.ToDouble(null));
+ => Mass.FromCentigrams(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Decagrams
#if NET7_0_OR_GREATER
- => Mass.FromDecagrams(double.CreateChecked(value));
+ => Mass.FromDecagrams(QuantityValue.CreateChecked(value));
#else
- => Mass.FromDecagrams(value.ToDouble(null));
+ => Mass.FromDecagrams(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Decigrams
#if NET7_0_OR_GREATER
- => Mass.FromDecigrams(double.CreateChecked(value));
+ => Mass.FromDecigrams(QuantityValue.CreateChecked(value));
#else
- => Mass.FromDecigrams(value.ToDouble(null));
+ => Mass.FromDecigrams(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass EarthMasses
#if NET7_0_OR_GREATER
- => Mass.FromEarthMasses(double.CreateChecked(value));
+ => Mass.FromEarthMasses(QuantityValue.CreateChecked(value));
#else
- => Mass.FromEarthMasses(value.ToDouble(null));
+ => Mass.FromEarthMasses(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Femtograms
#if NET7_0_OR_GREATER
- => Mass.FromFemtograms(double.CreateChecked(value));
+ => Mass.FromFemtograms(QuantityValue.CreateChecked(value));
#else
- => Mass.FromFemtograms(value.ToDouble(null));
+ => Mass.FromFemtograms(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Grains
#if NET7_0_OR_GREATER
- => Mass.FromGrains(double.CreateChecked(value));
+ => Mass.FromGrains(QuantityValue.CreateChecked(value));
#else
- => Mass.FromGrains(value.ToDouble(null));
+ => Mass.FromGrains(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Grams
#if NET7_0_OR_GREATER
- => Mass.FromGrams(double.CreateChecked(value));
+ => Mass.FromGrams(QuantityValue.CreateChecked(value));
#else
- => Mass.FromGrams(value.ToDouble(null));
+ => Mass.FromGrams(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Hectograms
#if NET7_0_OR_GREATER
- => Mass.FromHectograms(double.CreateChecked(value));
+ => Mass.FromHectograms(QuantityValue.CreateChecked(value));
#else
- => Mass.FromHectograms(value.ToDouble(null));
+ => Mass.FromHectograms(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Kilograms
#if NET7_0_OR_GREATER
- => Mass.FromKilograms(double.CreateChecked(value));
+ => Mass.FromKilograms(QuantityValue.CreateChecked(value));
#else
- => Mass.FromKilograms(value.ToDouble(null));
+ => Mass.FromKilograms(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Kilopounds
#if NET7_0_OR_GREATER
- => Mass.FromKilopounds(double.CreateChecked(value));
+ => Mass.FromKilopounds(QuantityValue.CreateChecked(value));
#else
- => Mass.FromKilopounds(value.ToDouble(null));
+ => Mass.FromKilopounds(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Kilotonnes
#if NET7_0_OR_GREATER
- => Mass.FromKilotonnes(double.CreateChecked(value));
+ => Mass.FromKilotonnes(QuantityValue.CreateChecked(value));
#else
- => Mass.FromKilotonnes(value.ToDouble(null));
+ => Mass.FromKilotonnes(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass LongHundredweight
#if NET7_0_OR_GREATER
- => Mass.FromLongHundredweight(double.CreateChecked(value));
+ => Mass.FromLongHundredweight(QuantityValue.CreateChecked(value));
#else
- => Mass.FromLongHundredweight(value.ToDouble(null));
+ => Mass.FromLongHundredweight(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass LongTons
#if NET7_0_OR_GREATER
- => Mass.FromLongTons(double.CreateChecked(value));
+ => Mass.FromLongTons(QuantityValue.CreateChecked(value));
#else
- => Mass.FromLongTons(value.ToDouble(null));
+ => Mass.FromLongTons(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Megapounds
#if NET7_0_OR_GREATER
- => Mass.FromMegapounds(double.CreateChecked(value));
+ => Mass.FromMegapounds(QuantityValue.CreateChecked(value));
#else
- => Mass.FromMegapounds(value.ToDouble(null));
+ => Mass.FromMegapounds(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Megatonnes
#if NET7_0_OR_GREATER
- => Mass.FromMegatonnes(double.CreateChecked(value));
+ => Mass.FromMegatonnes(QuantityValue.CreateChecked(value));
#else
- => Mass.FromMegatonnes(value.ToDouble(null));
+ => Mass.FromMegatonnes(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Micrograms
#if NET7_0_OR_GREATER
- => Mass.FromMicrograms(double.CreateChecked(value));
+ => Mass.FromMicrograms(QuantityValue.CreateChecked(value));
#else
- => Mass.FromMicrograms(value.ToDouble(null));
+ => Mass.FromMicrograms(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Milligrams
#if NET7_0_OR_GREATER
- => Mass.FromMilligrams(double.CreateChecked(value));
+ => Mass.FromMilligrams(QuantityValue.CreateChecked(value));
#else
- => Mass.FromMilligrams(value.ToDouble(null));
+ => Mass.FromMilligrams(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Nanograms
#if NET7_0_OR_GREATER
- => Mass.FromNanograms(double.CreateChecked(value));
+ => Mass.FromNanograms(QuantityValue.CreateChecked(value));
#else
- => Mass.FromNanograms(value.ToDouble(null));
+ => Mass.FromNanograms(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Ounces
#if NET7_0_OR_GREATER
- => Mass.FromOunces(double.CreateChecked(value));
+ => Mass.FromOunces(QuantityValue.CreateChecked(value));
#else
- => Mass.FromOunces(value.ToDouble(null));
+ => Mass.FromOunces(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Picograms
#if NET7_0_OR_GREATER
- => Mass.FromPicograms(double.CreateChecked(value));
+ => Mass.FromPicograms(QuantityValue.CreateChecked(value));
#else
- => Mass.FromPicograms(value.ToDouble(null));
+ => Mass.FromPicograms(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Pounds
#if NET7_0_OR_GREATER
- => Mass.FromPounds(double.CreateChecked(value));
+ => Mass.FromPounds(QuantityValue.CreateChecked(value));
#else
- => Mass.FromPounds(value.ToDouble(null));
+ => Mass.FromPounds(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass ShortHundredweight
#if NET7_0_OR_GREATER
- => Mass.FromShortHundredweight(double.CreateChecked(value));
+ => Mass.FromShortHundredweight(QuantityValue.CreateChecked(value));
#else
- => Mass.FromShortHundredweight(value.ToDouble(null));
+ => Mass.FromShortHundredweight(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass ShortTons
#if NET7_0_OR_GREATER
- => Mass.FromShortTons(double.CreateChecked(value));
+ => Mass.FromShortTons(QuantityValue.CreateChecked(value));
#else
- => Mass.FromShortTons(value.ToDouble(null));
+ => Mass.FromShortTons(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Slugs
#if NET7_0_OR_GREATER
- => Mass.FromSlugs(double.CreateChecked(value));
+ => Mass.FromSlugs(QuantityValue.CreateChecked(value));
#else
- => Mass.FromSlugs(value.ToDouble(null));
+ => Mass.FromSlugs(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass SolarMasses
#if NET7_0_OR_GREATER
- => Mass.FromSolarMasses(double.CreateChecked(value));
+ => Mass.FromSolarMasses(QuantityValue.CreateChecked(value));
#else
- => Mass.FromSolarMasses(value.ToDouble(null));
+ => Mass.FromSolarMasses(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Stone
#if NET7_0_OR_GREATER
- => Mass.FromStone(double.CreateChecked(value));
+ => Mass.FromStone(QuantityValue.CreateChecked(value));
#else
- => Mass.FromStone(value.ToDouble(null));
+ => Mass.FromStone(value.ToQuantityValue());
#endif
- ///
+ ///
public Mass Tonnes
#if NET7_0_OR_GREATER
- => Mass.FromTonnes(double.CreateChecked(value));
+ => Mass.FromTonnes(QuantityValue.CreateChecked(value));
#else
- => Mass.FromTonnes(value.ToDouble(null));
+ => Mass.FromTonnes(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassFlowExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassFlowExtensions.g.cs
index fa4446a774..0ffaa71cf3 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassFlowExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassFlowExtensions.g.cs
@@ -42,268 +42,268 @@ public static class NumberToMassFlowExtensions
, IConvertible
#endif
{
- ///
+ ///
public MassFlow CentigramsPerDay
#if NET7_0_OR_GREATER
- => MassFlow.FromCentigramsPerDay(double.CreateChecked(value));
+ => MassFlow.FromCentigramsPerDay(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromCentigramsPerDay(value.ToDouble(null));
+ => MassFlow.FromCentigramsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow CentigramsPerSecond
#if NET7_0_OR_GREATER
- => MassFlow.FromCentigramsPerSecond(double.CreateChecked(value));
+ => MassFlow.FromCentigramsPerSecond(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromCentigramsPerSecond(value.ToDouble(null));
+ => MassFlow.FromCentigramsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow DecagramsPerDay
#if NET7_0_OR_GREATER
- => MassFlow.FromDecagramsPerDay(double.CreateChecked(value));
+ => MassFlow.FromDecagramsPerDay(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromDecagramsPerDay(value.ToDouble(null));
+ => MassFlow.FromDecagramsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow DecagramsPerSecond
#if NET7_0_OR_GREATER
- => MassFlow.FromDecagramsPerSecond(double.CreateChecked(value));
+ => MassFlow.FromDecagramsPerSecond(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromDecagramsPerSecond(value.ToDouble(null));
+ => MassFlow.FromDecagramsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow DecigramsPerDay
#if NET7_0_OR_GREATER
- => MassFlow.FromDecigramsPerDay(double.CreateChecked(value));
+ => MassFlow.FromDecigramsPerDay(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromDecigramsPerDay(value.ToDouble(null));
+ => MassFlow.FromDecigramsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow DecigramsPerSecond
#if NET7_0_OR_GREATER
- => MassFlow.FromDecigramsPerSecond(double.CreateChecked(value));
+ => MassFlow.FromDecigramsPerSecond(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromDecigramsPerSecond(value.ToDouble(null));
+ => MassFlow.FromDecigramsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow GramsPerDay
#if NET7_0_OR_GREATER
- => MassFlow.FromGramsPerDay(double.CreateChecked(value));
+ => MassFlow.FromGramsPerDay(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromGramsPerDay(value.ToDouble(null));
+ => MassFlow.FromGramsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow GramsPerHour
#if NET7_0_OR_GREATER
- => MassFlow.FromGramsPerHour(double.CreateChecked(value));
+ => MassFlow.FromGramsPerHour(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromGramsPerHour(value.ToDouble(null));
+ => MassFlow.FromGramsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow GramsPerSecond
#if NET7_0_OR_GREATER
- => MassFlow.FromGramsPerSecond(double.CreateChecked(value));
+ => MassFlow.FromGramsPerSecond(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromGramsPerSecond(value.ToDouble(null));
+ => MassFlow.FromGramsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow HectogramsPerDay
#if NET7_0_OR_GREATER
- => MassFlow.FromHectogramsPerDay(double.CreateChecked(value));
+ => MassFlow.FromHectogramsPerDay(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromHectogramsPerDay(value.ToDouble(null));
+ => MassFlow.FromHectogramsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow HectogramsPerSecond
#if NET7_0_OR_GREATER
- => MassFlow.FromHectogramsPerSecond(double.CreateChecked(value));
+ => MassFlow.FromHectogramsPerSecond(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromHectogramsPerSecond(value.ToDouble(null));
+ => MassFlow.FromHectogramsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow KilogramsPerDay
#if NET7_0_OR_GREATER
- => MassFlow.FromKilogramsPerDay(double.CreateChecked(value));
+ => MassFlow.FromKilogramsPerDay(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromKilogramsPerDay(value.ToDouble(null));
+ => MassFlow.FromKilogramsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow KilogramsPerHour
#if NET7_0_OR_GREATER
- => MassFlow.FromKilogramsPerHour(double.CreateChecked(value));
+ => MassFlow.FromKilogramsPerHour(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromKilogramsPerHour(value.ToDouble(null));
+ => MassFlow.FromKilogramsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow KilogramsPerMinute
#if NET7_0_OR_GREATER
- => MassFlow.FromKilogramsPerMinute(double.CreateChecked(value));
+ => MassFlow.FromKilogramsPerMinute(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromKilogramsPerMinute(value.ToDouble(null));
+ => MassFlow.FromKilogramsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow KilogramsPerSecond
#if NET7_0_OR_GREATER
- => MassFlow.FromKilogramsPerSecond(double.CreateChecked(value));
+ => MassFlow.FromKilogramsPerSecond(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromKilogramsPerSecond(value.ToDouble(null));
+ => MassFlow.FromKilogramsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow MegagramsPerDay
#if NET7_0_OR_GREATER
- => MassFlow.FromMegagramsPerDay(double.CreateChecked(value));
+ => MassFlow.FromMegagramsPerDay(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromMegagramsPerDay(value.ToDouble(null));
+ => MassFlow.FromMegagramsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow MegapoundsPerDay
#if NET7_0_OR_GREATER
- => MassFlow.FromMegapoundsPerDay(double.CreateChecked(value));
+ => MassFlow.FromMegapoundsPerDay(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromMegapoundsPerDay(value.ToDouble(null));
+ => MassFlow.FromMegapoundsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow MegapoundsPerHour
#if NET7_0_OR_GREATER
- => MassFlow.FromMegapoundsPerHour(double.CreateChecked(value));
+ => MassFlow.FromMegapoundsPerHour(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromMegapoundsPerHour(value.ToDouble(null));
+ => MassFlow.FromMegapoundsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow MegapoundsPerMinute
#if NET7_0_OR_GREATER
- => MassFlow.FromMegapoundsPerMinute(double.CreateChecked(value));
+ => MassFlow.FromMegapoundsPerMinute(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromMegapoundsPerMinute(value.ToDouble(null));
+ => MassFlow.FromMegapoundsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow MegapoundsPerSecond
#if NET7_0_OR_GREATER
- => MassFlow.FromMegapoundsPerSecond(double.CreateChecked(value));
+ => MassFlow.FromMegapoundsPerSecond(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromMegapoundsPerSecond(value.ToDouble(null));
+ => MassFlow.FromMegapoundsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow MicrogramsPerDay
#if NET7_0_OR_GREATER
- => MassFlow.FromMicrogramsPerDay(double.CreateChecked(value));
+ => MassFlow.FromMicrogramsPerDay(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromMicrogramsPerDay(value.ToDouble(null));
+ => MassFlow.FromMicrogramsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow MicrogramsPerSecond
#if NET7_0_OR_GREATER
- => MassFlow.FromMicrogramsPerSecond(double.CreateChecked(value));
+ => MassFlow.FromMicrogramsPerSecond(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromMicrogramsPerSecond(value.ToDouble(null));
+ => MassFlow.FromMicrogramsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow MilligramsPerDay
#if NET7_0_OR_GREATER
- => MassFlow.FromMilligramsPerDay(double.CreateChecked(value));
+ => MassFlow.FromMilligramsPerDay(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromMilligramsPerDay(value.ToDouble(null));
+ => MassFlow.FromMilligramsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow MilligramsPerSecond
#if NET7_0_OR_GREATER
- => MassFlow.FromMilligramsPerSecond(double.CreateChecked(value));
+ => MassFlow.FromMilligramsPerSecond(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromMilligramsPerSecond(value.ToDouble(null));
+ => MassFlow.FromMilligramsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow NanogramsPerDay
#if NET7_0_OR_GREATER
- => MassFlow.FromNanogramsPerDay(double.CreateChecked(value));
+ => MassFlow.FromNanogramsPerDay(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromNanogramsPerDay(value.ToDouble(null));
+ => MassFlow.FromNanogramsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow NanogramsPerSecond
#if NET7_0_OR_GREATER
- => MassFlow.FromNanogramsPerSecond(double.CreateChecked(value));
+ => MassFlow.FromNanogramsPerSecond(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromNanogramsPerSecond(value.ToDouble(null));
+ => MassFlow.FromNanogramsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow PoundsPerDay
#if NET7_0_OR_GREATER
- => MassFlow.FromPoundsPerDay(double.CreateChecked(value));
+ => MassFlow.FromPoundsPerDay(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromPoundsPerDay(value.ToDouble(null));
+ => MassFlow.FromPoundsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow PoundsPerHour
#if NET7_0_OR_GREATER
- => MassFlow.FromPoundsPerHour(double.CreateChecked(value));
+ => MassFlow.FromPoundsPerHour(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromPoundsPerHour(value.ToDouble(null));
+ => MassFlow.FromPoundsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow PoundsPerMinute
#if NET7_0_OR_GREATER
- => MassFlow.FromPoundsPerMinute(double.CreateChecked(value));
+ => MassFlow.FromPoundsPerMinute(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromPoundsPerMinute(value.ToDouble(null));
+ => MassFlow.FromPoundsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow PoundsPerSecond
#if NET7_0_OR_GREATER
- => MassFlow.FromPoundsPerSecond(double.CreateChecked(value));
+ => MassFlow.FromPoundsPerSecond(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromPoundsPerSecond(value.ToDouble(null));
+ => MassFlow.FromPoundsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow ShortTonsPerHour
#if NET7_0_OR_GREATER
- => MassFlow.FromShortTonsPerHour(double.CreateChecked(value));
+ => MassFlow.FromShortTonsPerHour(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromShortTonsPerHour(value.ToDouble(null));
+ => MassFlow.FromShortTonsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow TonnesPerDay
#if NET7_0_OR_GREATER
- => MassFlow.FromTonnesPerDay(double.CreateChecked(value));
+ => MassFlow.FromTonnesPerDay(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromTonnesPerDay(value.ToDouble(null));
+ => MassFlow.FromTonnesPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlow TonnesPerHour
#if NET7_0_OR_GREATER
- => MassFlow.FromTonnesPerHour(double.CreateChecked(value));
+ => MassFlow.FromTonnesPerHour(QuantityValue.CreateChecked(value));
#else
- => MassFlow.FromTonnesPerHour(value.ToDouble(null));
+ => MassFlow.FromTonnesPerHour(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassFluxExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassFluxExtensions.g.cs
index 1739177f50..af5efc259c 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassFluxExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassFluxExtensions.g.cs
@@ -42,100 +42,100 @@ public static class NumberToMassFluxExtensions
, IConvertible
#endif
{
- ///
+ ///
public MassFlux GramsPerHourPerSquareCentimeter
#if NET7_0_OR_GREATER
- => MassFlux.FromGramsPerHourPerSquareCentimeter(double.CreateChecked(value));
+ => MassFlux.FromGramsPerHourPerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => MassFlux.FromGramsPerHourPerSquareCentimeter(value.ToDouble(null));
+ => MassFlux.FromGramsPerHourPerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlux GramsPerHourPerSquareMeter
#if NET7_0_OR_GREATER
- => MassFlux.FromGramsPerHourPerSquareMeter(double.CreateChecked(value));
+ => MassFlux.FromGramsPerHourPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => MassFlux.FromGramsPerHourPerSquareMeter(value.ToDouble(null));
+ => MassFlux.FromGramsPerHourPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlux GramsPerHourPerSquareMillimeter
#if NET7_0_OR_GREATER
- => MassFlux.FromGramsPerHourPerSquareMillimeter(double.CreateChecked(value));
+ => MassFlux.FromGramsPerHourPerSquareMillimeter(QuantityValue.CreateChecked(value));
#else
- => MassFlux.FromGramsPerHourPerSquareMillimeter(value.ToDouble(null));
+ => MassFlux.FromGramsPerHourPerSquareMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlux GramsPerSecondPerSquareCentimeter
#if NET7_0_OR_GREATER
- => MassFlux.FromGramsPerSecondPerSquareCentimeter(double.CreateChecked(value));
+ => MassFlux.FromGramsPerSecondPerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => MassFlux.FromGramsPerSecondPerSquareCentimeter(value.ToDouble(null));
+ => MassFlux.FromGramsPerSecondPerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlux GramsPerSecondPerSquareMeter
#if NET7_0_OR_GREATER
- => MassFlux.FromGramsPerSecondPerSquareMeter(double.CreateChecked(value));
+ => MassFlux.FromGramsPerSecondPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => MassFlux.FromGramsPerSecondPerSquareMeter(value.ToDouble(null));
+ => MassFlux.FromGramsPerSecondPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlux GramsPerSecondPerSquareMillimeter
#if NET7_0_OR_GREATER
- => MassFlux.FromGramsPerSecondPerSquareMillimeter(double.CreateChecked(value));
+ => MassFlux.FromGramsPerSecondPerSquareMillimeter(QuantityValue.CreateChecked(value));
#else
- => MassFlux.FromGramsPerSecondPerSquareMillimeter(value.ToDouble(null));
+ => MassFlux.FromGramsPerSecondPerSquareMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlux KilogramsPerHourPerSquareCentimeter
#if NET7_0_OR_GREATER
- => MassFlux.FromKilogramsPerHourPerSquareCentimeter(double.CreateChecked(value));
+ => MassFlux.FromKilogramsPerHourPerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => MassFlux.FromKilogramsPerHourPerSquareCentimeter(value.ToDouble(null));
+ => MassFlux.FromKilogramsPerHourPerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlux KilogramsPerHourPerSquareMeter
#if NET7_0_OR_GREATER
- => MassFlux.FromKilogramsPerHourPerSquareMeter(double.CreateChecked(value));
+ => MassFlux.FromKilogramsPerHourPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => MassFlux.FromKilogramsPerHourPerSquareMeter(value.ToDouble(null));
+ => MassFlux.FromKilogramsPerHourPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlux KilogramsPerHourPerSquareMillimeter
#if NET7_0_OR_GREATER
- => MassFlux.FromKilogramsPerHourPerSquareMillimeter(double.CreateChecked(value));
+ => MassFlux.FromKilogramsPerHourPerSquareMillimeter(QuantityValue.CreateChecked(value));
#else
- => MassFlux.FromKilogramsPerHourPerSquareMillimeter(value.ToDouble(null));
+ => MassFlux.FromKilogramsPerHourPerSquareMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlux KilogramsPerSecondPerSquareCentimeter
#if NET7_0_OR_GREATER
- => MassFlux.FromKilogramsPerSecondPerSquareCentimeter(double.CreateChecked(value));
+ => MassFlux.FromKilogramsPerSecondPerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => MassFlux.FromKilogramsPerSecondPerSquareCentimeter(value.ToDouble(null));
+ => MassFlux.FromKilogramsPerSecondPerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlux KilogramsPerSecondPerSquareMeter
#if NET7_0_OR_GREATER
- => MassFlux.FromKilogramsPerSecondPerSquareMeter(double.CreateChecked(value));
+ => MassFlux.FromKilogramsPerSecondPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => MassFlux.FromKilogramsPerSecondPerSquareMeter(value.ToDouble(null));
+ => MassFlux.FromKilogramsPerSecondPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFlux KilogramsPerSecondPerSquareMillimeter
#if NET7_0_OR_GREATER
- => MassFlux.FromKilogramsPerSecondPerSquareMillimeter(double.CreateChecked(value));
+ => MassFlux.FromKilogramsPerSecondPerSquareMillimeter(QuantityValue.CreateChecked(value));
#else
- => MassFlux.FromKilogramsPerSecondPerSquareMillimeter(value.ToDouble(null));
+ => MassFlux.FromKilogramsPerSecondPerSquareMillimeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassFractionExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassFractionExtensions.g.cs
index e9a92982e2..dbe571f1b9 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassFractionExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassFractionExtensions.g.cs
@@ -42,196 +42,196 @@ public static class NumberToMassFractionExtensions
, IConvertible
#endif
{
- ///
+ ///
public MassFraction CentigramsPerGram
#if NET7_0_OR_GREATER
- => MassFraction.FromCentigramsPerGram(double.CreateChecked(value));
+ => MassFraction.FromCentigramsPerGram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromCentigramsPerGram(value.ToDouble(null));
+ => MassFraction.FromCentigramsPerGram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction CentigramsPerKilogram
#if NET7_0_OR_GREATER
- => MassFraction.FromCentigramsPerKilogram(double.CreateChecked(value));
+ => MassFraction.FromCentigramsPerKilogram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromCentigramsPerKilogram(value.ToDouble(null));
+ => MassFraction.FromCentigramsPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction DecagramsPerGram
#if NET7_0_OR_GREATER
- => MassFraction.FromDecagramsPerGram(double.CreateChecked(value));
+ => MassFraction.FromDecagramsPerGram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromDecagramsPerGram(value.ToDouble(null));
+ => MassFraction.FromDecagramsPerGram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction DecagramsPerKilogram
#if NET7_0_OR_GREATER
- => MassFraction.FromDecagramsPerKilogram(double.CreateChecked(value));
+ => MassFraction.FromDecagramsPerKilogram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromDecagramsPerKilogram(value.ToDouble(null));
+ => MassFraction.FromDecagramsPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction DecigramsPerGram
#if NET7_0_OR_GREATER
- => MassFraction.FromDecigramsPerGram(double.CreateChecked(value));
+ => MassFraction.FromDecigramsPerGram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromDecigramsPerGram(value.ToDouble(null));
+ => MassFraction.FromDecigramsPerGram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction DecigramsPerKilogram
#if NET7_0_OR_GREATER
- => MassFraction.FromDecigramsPerKilogram(double.CreateChecked(value));
+ => MassFraction.FromDecigramsPerKilogram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromDecigramsPerKilogram(value.ToDouble(null));
+ => MassFraction.FromDecigramsPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction DecimalFractions
#if NET7_0_OR_GREATER
- => MassFraction.FromDecimalFractions(double.CreateChecked(value));
+ => MassFraction.FromDecimalFractions(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromDecimalFractions(value.ToDouble(null));
+ => MassFraction.FromDecimalFractions(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction GramsPerGram
#if NET7_0_OR_GREATER
- => MassFraction.FromGramsPerGram(double.CreateChecked(value));
+ => MassFraction.FromGramsPerGram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromGramsPerGram(value.ToDouble(null));
+ => MassFraction.FromGramsPerGram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction GramsPerKilogram
#if NET7_0_OR_GREATER
- => MassFraction.FromGramsPerKilogram(double.CreateChecked(value));
+ => MassFraction.FromGramsPerKilogram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromGramsPerKilogram(value.ToDouble(null));
+ => MassFraction.FromGramsPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction HectogramsPerGram
#if NET7_0_OR_GREATER
- => MassFraction.FromHectogramsPerGram(double.CreateChecked(value));
+ => MassFraction.FromHectogramsPerGram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromHectogramsPerGram(value.ToDouble(null));
+ => MassFraction.FromHectogramsPerGram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction HectogramsPerKilogram
#if NET7_0_OR_GREATER
- => MassFraction.FromHectogramsPerKilogram(double.CreateChecked(value));
+ => MassFraction.FromHectogramsPerKilogram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromHectogramsPerKilogram(value.ToDouble(null));
+ => MassFraction.FromHectogramsPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction KilogramsPerGram
#if NET7_0_OR_GREATER
- => MassFraction.FromKilogramsPerGram(double.CreateChecked(value));
+ => MassFraction.FromKilogramsPerGram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromKilogramsPerGram(value.ToDouble(null));
+ => MassFraction.FromKilogramsPerGram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction KilogramsPerKilogram
#if NET7_0_OR_GREATER
- => MassFraction.FromKilogramsPerKilogram(double.CreateChecked(value));
+ => MassFraction.FromKilogramsPerKilogram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromKilogramsPerKilogram(value.ToDouble(null));
+ => MassFraction.FromKilogramsPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction MicrogramsPerGram
#if NET7_0_OR_GREATER
- => MassFraction.FromMicrogramsPerGram(double.CreateChecked(value));
+ => MassFraction.FromMicrogramsPerGram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromMicrogramsPerGram(value.ToDouble(null));
+ => MassFraction.FromMicrogramsPerGram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction MicrogramsPerKilogram
#if NET7_0_OR_GREATER
- => MassFraction.FromMicrogramsPerKilogram(double.CreateChecked(value));
+ => MassFraction.FromMicrogramsPerKilogram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromMicrogramsPerKilogram(value.ToDouble(null));
+ => MassFraction.FromMicrogramsPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction MilligramsPerGram
#if NET7_0_OR_GREATER
- => MassFraction.FromMilligramsPerGram(double.CreateChecked(value));
+ => MassFraction.FromMilligramsPerGram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromMilligramsPerGram(value.ToDouble(null));
+ => MassFraction.FromMilligramsPerGram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction MilligramsPerKilogram
#if NET7_0_OR_GREATER
- => MassFraction.FromMilligramsPerKilogram(double.CreateChecked(value));
+ => MassFraction.FromMilligramsPerKilogram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromMilligramsPerKilogram(value.ToDouble(null));
+ => MassFraction.FromMilligramsPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction NanogramsPerGram
#if NET7_0_OR_GREATER
- => MassFraction.FromNanogramsPerGram(double.CreateChecked(value));
+ => MassFraction.FromNanogramsPerGram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromNanogramsPerGram(value.ToDouble(null));
+ => MassFraction.FromNanogramsPerGram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction NanogramsPerKilogram
#if NET7_0_OR_GREATER
- => MassFraction.FromNanogramsPerKilogram(double.CreateChecked(value));
+ => MassFraction.FromNanogramsPerKilogram(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromNanogramsPerKilogram(value.ToDouble(null));
+ => MassFraction.FromNanogramsPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction PartsPerBillion
#if NET7_0_OR_GREATER
- => MassFraction.FromPartsPerBillion(double.CreateChecked(value));
+ => MassFraction.FromPartsPerBillion(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromPartsPerBillion(value.ToDouble(null));
+ => MassFraction.FromPartsPerBillion(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction PartsPerMillion
#if NET7_0_OR_GREATER
- => MassFraction.FromPartsPerMillion(double.CreateChecked(value));
+ => MassFraction.FromPartsPerMillion(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromPartsPerMillion(value.ToDouble(null));
+ => MassFraction.FromPartsPerMillion(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction PartsPerThousand
#if NET7_0_OR_GREATER
- => MassFraction.FromPartsPerThousand(double.CreateChecked(value));
+ => MassFraction.FromPartsPerThousand(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromPartsPerThousand(value.ToDouble(null));
+ => MassFraction.FromPartsPerThousand(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction PartsPerTrillion
#if NET7_0_OR_GREATER
- => MassFraction.FromPartsPerTrillion(double.CreateChecked(value));
+ => MassFraction.FromPartsPerTrillion(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromPartsPerTrillion(value.ToDouble(null));
+ => MassFraction.FromPartsPerTrillion(value.ToQuantityValue());
#endif
- ///
+ ///
public MassFraction Percent
#if NET7_0_OR_GREATER
- => MassFraction.FromPercent(double.CreateChecked(value));
+ => MassFraction.FromPercent(QuantityValue.CreateChecked(value));
#else
- => MassFraction.FromPercent(value.ToDouble(null));
+ => MassFraction.FromPercent(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassMomentOfInertiaExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassMomentOfInertiaExtensions.g.cs
index 450d9f78eb..5eeee90ed2 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassMomentOfInertiaExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMassMomentOfInertiaExtensions.g.cs
@@ -42,228 +42,228 @@ public static class NumberToMassMomentOfInertiaExtensions
, IConvertible
#endif
{
- ///
+ ///
public MassMomentOfInertia GramSquareCentimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromGramSquareCentimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromGramSquareCentimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromGramSquareCentimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromGramSquareCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia GramSquareDecimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromGramSquareDecimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromGramSquareDecimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromGramSquareDecimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromGramSquareDecimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia GramSquareMeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromGramSquareMeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromGramSquareMeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromGramSquareMeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromGramSquareMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia GramSquareMillimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromGramSquareMillimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromGramSquareMillimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromGramSquareMillimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromGramSquareMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia KilogramSquareCentimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromKilogramSquareCentimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromKilogramSquareCentimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromKilogramSquareCentimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromKilogramSquareCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia KilogramSquareDecimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromKilogramSquareDecimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromKilogramSquareDecimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromKilogramSquareDecimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromKilogramSquareDecimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia KilogramSquareMeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromKilogramSquareMeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromKilogramSquareMeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromKilogramSquareMeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromKilogramSquareMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia KilogramSquareMillimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromKilogramSquareMillimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromKilogramSquareMillimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromKilogramSquareMillimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromKilogramSquareMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia KilotonneSquareCentimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromKilotonneSquareCentimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromKilotonneSquareCentimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromKilotonneSquareCentimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromKilotonneSquareCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia KilotonneSquareDecimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromKilotonneSquareDecimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromKilotonneSquareDecimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromKilotonneSquareDecimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromKilotonneSquareDecimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia KilotonneSquareMeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromKilotonneSquareMeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromKilotonneSquareMeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromKilotonneSquareMeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromKilotonneSquareMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia KilotonneSquareMillimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromKilotonneSquareMillimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromKilotonneSquareMillimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromKilotonneSquareMillimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromKilotonneSquareMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia MegatonneSquareCentimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromMegatonneSquareCentimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromMegatonneSquareCentimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromMegatonneSquareCentimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromMegatonneSquareCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia MegatonneSquareDecimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromMegatonneSquareDecimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromMegatonneSquareDecimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromMegatonneSquareDecimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromMegatonneSquareDecimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia MegatonneSquareMeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromMegatonneSquareMeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromMegatonneSquareMeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromMegatonneSquareMeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromMegatonneSquareMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia MegatonneSquareMillimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromMegatonneSquareMillimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromMegatonneSquareMillimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromMegatonneSquareMillimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromMegatonneSquareMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia MilligramSquareCentimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromMilligramSquareCentimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromMilligramSquareCentimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromMilligramSquareCentimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromMilligramSquareCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia MilligramSquareDecimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromMilligramSquareDecimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromMilligramSquareDecimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromMilligramSquareDecimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromMilligramSquareDecimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia MilligramSquareMeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromMilligramSquareMeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromMilligramSquareMeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromMilligramSquareMeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromMilligramSquareMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia MilligramSquareMillimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromMilligramSquareMillimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromMilligramSquareMillimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromMilligramSquareMillimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromMilligramSquareMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia PoundSquareFeet
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromPoundSquareFeet(double.CreateChecked(value));
+ => MassMomentOfInertia.FromPoundSquareFeet(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromPoundSquareFeet(value.ToDouble(null));
+ => MassMomentOfInertia.FromPoundSquareFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia PoundSquareInches
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromPoundSquareInches(double.CreateChecked(value));
+ => MassMomentOfInertia.FromPoundSquareInches(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromPoundSquareInches(value.ToDouble(null));
+ => MassMomentOfInertia.FromPoundSquareInches(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia SlugSquareFeet
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromSlugSquareFeet(double.CreateChecked(value));
+ => MassMomentOfInertia.FromSlugSquareFeet(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromSlugSquareFeet(value.ToDouble(null));
+ => MassMomentOfInertia.FromSlugSquareFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia SlugSquareInches
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromSlugSquareInches(double.CreateChecked(value));
+ => MassMomentOfInertia.FromSlugSquareInches(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromSlugSquareInches(value.ToDouble(null));
+ => MassMomentOfInertia.FromSlugSquareInches(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia TonneSquareCentimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromTonneSquareCentimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromTonneSquareCentimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromTonneSquareCentimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromTonneSquareCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia TonneSquareDecimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromTonneSquareDecimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromTonneSquareDecimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromTonneSquareDecimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromTonneSquareDecimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia TonneSquareMeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromTonneSquareMeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromTonneSquareMeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromTonneSquareMeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromTonneSquareMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public MassMomentOfInertia TonneSquareMillimeters
#if NET7_0_OR_GREATER
- => MassMomentOfInertia.FromTonneSquareMillimeters(double.CreateChecked(value));
+ => MassMomentOfInertia.FromTonneSquareMillimeters(QuantityValue.CreateChecked(value));
#else
- => MassMomentOfInertia.FromTonneSquareMillimeters(value.ToDouble(null));
+ => MassMomentOfInertia.FromTonneSquareMillimeters(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolalityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolalityExtensions.g.cs
index 0e7a18e631..5d55197b85 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolalityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolalityExtensions.g.cs
@@ -42,28 +42,28 @@ public static class NumberToMolalityExtensions
, IConvertible
#endif
{
- ///
+ ///
public Molality MillimolesPerKilogram
#if NET7_0_OR_GREATER
- => Molality.FromMillimolesPerKilogram(double.CreateChecked(value));
+ => Molality.FromMillimolesPerKilogram(QuantityValue.CreateChecked(value));
#else
- => Molality.FromMillimolesPerKilogram(value.ToDouble(null));
+ => Molality.FromMillimolesPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public Molality MolesPerGram
#if NET7_0_OR_GREATER
- => Molality.FromMolesPerGram(double.CreateChecked(value));
+ => Molality.FromMolesPerGram(QuantityValue.CreateChecked(value));
#else
- => Molality.FromMolesPerGram(value.ToDouble(null));
+ => Molality.FromMolesPerGram(value.ToQuantityValue());
#endif
- ///
+ ///
public Molality MolesPerKilogram
#if NET7_0_OR_GREATER
- => Molality.FromMolesPerKilogram(double.CreateChecked(value));
+ => Molality.FromMolesPerKilogram(QuantityValue.CreateChecked(value));
#else
- => Molality.FromMolesPerKilogram(value.ToDouble(null));
+ => Molality.FromMolesPerKilogram(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarEnergyExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarEnergyExtensions.g.cs
index a67cb580e7..ec5239e27b 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarEnergyExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarEnergyExtensions.g.cs
@@ -42,28 +42,28 @@ public static class NumberToMolarEnergyExtensions
, IConvertible
#endif
{
- ///
+ ///
public MolarEnergy JoulesPerMole
#if NET7_0_OR_GREATER
- => MolarEnergy.FromJoulesPerMole(double.CreateChecked(value));
+ => MolarEnergy.FromJoulesPerMole(QuantityValue.CreateChecked(value));
#else
- => MolarEnergy.FromJoulesPerMole(value.ToDouble(null));
+ => MolarEnergy.FromJoulesPerMole(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarEnergy KilojoulesPerMole
#if NET7_0_OR_GREATER
- => MolarEnergy.FromKilojoulesPerMole(double.CreateChecked(value));
+ => MolarEnergy.FromKilojoulesPerMole(QuantityValue.CreateChecked(value));
#else
- => MolarEnergy.FromKilojoulesPerMole(value.ToDouble(null));
+ => MolarEnergy.FromKilojoulesPerMole(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarEnergy MegajoulesPerMole
#if NET7_0_OR_GREATER
- => MolarEnergy.FromMegajoulesPerMole(double.CreateChecked(value));
+ => MolarEnergy.FromMegajoulesPerMole(QuantityValue.CreateChecked(value));
#else
- => MolarEnergy.FromMegajoulesPerMole(value.ToDouble(null));
+ => MolarEnergy.FromMegajoulesPerMole(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarEntropyExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarEntropyExtensions.g.cs
index f1e7dd57a9..16e117be2d 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarEntropyExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarEntropyExtensions.g.cs
@@ -42,28 +42,28 @@ public static class NumberToMolarEntropyExtensions
, IConvertible
#endif
{
- ///
+ ///
public MolarEntropy JoulesPerMoleKelvin
#if NET7_0_OR_GREATER
- => MolarEntropy.FromJoulesPerMoleKelvin(double.CreateChecked(value));
+ => MolarEntropy.FromJoulesPerMoleKelvin(QuantityValue.CreateChecked(value));
#else
- => MolarEntropy.FromJoulesPerMoleKelvin(value.ToDouble(null));
+ => MolarEntropy.FromJoulesPerMoleKelvin(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarEntropy KilojoulesPerMoleKelvin
#if NET7_0_OR_GREATER
- => MolarEntropy.FromKilojoulesPerMoleKelvin(double.CreateChecked(value));
+ => MolarEntropy.FromKilojoulesPerMoleKelvin(QuantityValue.CreateChecked(value));
#else
- => MolarEntropy.FromKilojoulesPerMoleKelvin(value.ToDouble(null));
+ => MolarEntropy.FromKilojoulesPerMoleKelvin(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarEntropy MegajoulesPerMoleKelvin
#if NET7_0_OR_GREATER
- => MolarEntropy.FromMegajoulesPerMoleKelvin(double.CreateChecked(value));
+ => MolarEntropy.FromMegajoulesPerMoleKelvin(QuantityValue.CreateChecked(value));
#else
- => MolarEntropy.FromMegajoulesPerMoleKelvin(value.ToDouble(null));
+ => MolarEntropy.FromMegajoulesPerMoleKelvin(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarFlowExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarFlowExtensions.g.cs
index c7511d2b5b..ee7c161d4b 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarFlowExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarFlowExtensions.g.cs
@@ -42,76 +42,76 @@ public static class NumberToMolarFlowExtensions
, IConvertible
#endif
{
- ///
+ ///
public MolarFlow KilomolesPerHour
#if NET7_0_OR_GREATER
- => MolarFlow.FromKilomolesPerHour(double.CreateChecked(value));
+ => MolarFlow.FromKilomolesPerHour(QuantityValue.CreateChecked(value));
#else
- => MolarFlow.FromKilomolesPerHour(value.ToDouble(null));
+ => MolarFlow.FromKilomolesPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarFlow KilomolesPerMinute
#if NET7_0_OR_GREATER
- => MolarFlow.FromKilomolesPerMinute(double.CreateChecked(value));
+ => MolarFlow.FromKilomolesPerMinute(QuantityValue.CreateChecked(value));
#else
- => MolarFlow.FromKilomolesPerMinute(value.ToDouble(null));
+ => MolarFlow.FromKilomolesPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarFlow KilomolesPerSecond
#if NET7_0_OR_GREATER
- => MolarFlow.FromKilomolesPerSecond(double.CreateChecked(value));
+ => MolarFlow.FromKilomolesPerSecond(QuantityValue.CreateChecked(value));
#else
- => MolarFlow.FromKilomolesPerSecond(value.ToDouble(null));
+ => MolarFlow.FromKilomolesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarFlow MolesPerHour
#if NET7_0_OR_GREATER
- => MolarFlow.FromMolesPerHour(double.CreateChecked(value));
+ => MolarFlow.FromMolesPerHour(QuantityValue.CreateChecked(value));
#else
- => MolarFlow.FromMolesPerHour(value.ToDouble(null));
+ => MolarFlow.FromMolesPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarFlow MolesPerMinute
#if NET7_0_OR_GREATER
- => MolarFlow.FromMolesPerMinute(double.CreateChecked(value));
+ => MolarFlow.FromMolesPerMinute(QuantityValue.CreateChecked(value));
#else
- => MolarFlow.FromMolesPerMinute(value.ToDouble(null));
+ => MolarFlow.FromMolesPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarFlow MolesPerSecond
#if NET7_0_OR_GREATER
- => MolarFlow.FromMolesPerSecond(double.CreateChecked(value));
+ => MolarFlow.FromMolesPerSecond(QuantityValue.CreateChecked(value));
#else
- => MolarFlow.FromMolesPerSecond(value.ToDouble(null));
+ => MolarFlow.FromMolesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarFlow PoundMolesPerHour
#if NET7_0_OR_GREATER
- => MolarFlow.FromPoundMolesPerHour(double.CreateChecked(value));
+ => MolarFlow.FromPoundMolesPerHour(QuantityValue.CreateChecked(value));
#else
- => MolarFlow.FromPoundMolesPerHour(value.ToDouble(null));
+ => MolarFlow.FromPoundMolesPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarFlow PoundMolesPerMinute
#if NET7_0_OR_GREATER
- => MolarFlow.FromPoundMolesPerMinute(double.CreateChecked(value));
+ => MolarFlow.FromPoundMolesPerMinute(QuantityValue.CreateChecked(value));
#else
- => MolarFlow.FromPoundMolesPerMinute(value.ToDouble(null));
+ => MolarFlow.FromPoundMolesPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarFlow PoundMolesPerSecond
#if NET7_0_OR_GREATER
- => MolarFlow.FromPoundMolesPerSecond(double.CreateChecked(value));
+ => MolarFlow.FromPoundMolesPerSecond(QuantityValue.CreateChecked(value));
#else
- => MolarFlow.FromPoundMolesPerSecond(value.ToDouble(null));
+ => MolarFlow.FromPoundMolesPerSecond(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarMassExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarMassExtensions.g.cs
index d8c37c284d..c8f036a818 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarMassExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarMassExtensions.g.cs
@@ -42,108 +42,108 @@ public static class NumberToMolarMassExtensions
, IConvertible
#endif
{
- ///
+ ///
public MolarMass CentigramsPerMole
#if NET7_0_OR_GREATER
- => MolarMass.FromCentigramsPerMole(double.CreateChecked(value));
+ => MolarMass.FromCentigramsPerMole(QuantityValue.CreateChecked(value));
#else
- => MolarMass.FromCentigramsPerMole(value.ToDouble(null));
+ => MolarMass.FromCentigramsPerMole(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarMass DecagramsPerMole
#if NET7_0_OR_GREATER
- => MolarMass.FromDecagramsPerMole(double.CreateChecked(value));
+ => MolarMass.FromDecagramsPerMole(QuantityValue.CreateChecked(value));
#else
- => MolarMass.FromDecagramsPerMole(value.ToDouble(null));
+ => MolarMass.FromDecagramsPerMole(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarMass DecigramsPerMole
#if NET7_0_OR_GREATER
- => MolarMass.FromDecigramsPerMole(double.CreateChecked(value));
+ => MolarMass.FromDecigramsPerMole(QuantityValue.CreateChecked(value));
#else
- => MolarMass.FromDecigramsPerMole(value.ToDouble(null));
+ => MolarMass.FromDecigramsPerMole(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarMass GramsPerMole
#if NET7_0_OR_GREATER
- => MolarMass.FromGramsPerMole(double.CreateChecked(value));
+ => MolarMass.FromGramsPerMole(QuantityValue.CreateChecked(value));
#else
- => MolarMass.FromGramsPerMole(value.ToDouble(null));
+ => MolarMass.FromGramsPerMole(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarMass HectogramsPerMole
#if NET7_0_OR_GREATER
- => MolarMass.FromHectogramsPerMole(double.CreateChecked(value));
+ => MolarMass.FromHectogramsPerMole(QuantityValue.CreateChecked(value));
#else
- => MolarMass.FromHectogramsPerMole(value.ToDouble(null));
+ => MolarMass.FromHectogramsPerMole(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarMass KilogramsPerKilomole
#if NET7_0_OR_GREATER
- => MolarMass.FromKilogramsPerKilomole(double.CreateChecked(value));
+ => MolarMass.FromKilogramsPerKilomole(QuantityValue.CreateChecked(value));
#else
- => MolarMass.FromKilogramsPerKilomole(value.ToDouble(null));
+ => MolarMass.FromKilogramsPerKilomole(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarMass KilogramsPerMole
#if NET7_0_OR_GREATER
- => MolarMass.FromKilogramsPerMole(double.CreateChecked(value));
+ => MolarMass.FromKilogramsPerMole(QuantityValue.CreateChecked(value));
#else
- => MolarMass.FromKilogramsPerMole(value.ToDouble(null));
+ => MolarMass.FromKilogramsPerMole(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarMass KilopoundsPerMole
#if NET7_0_OR_GREATER
- => MolarMass.FromKilopoundsPerMole(double.CreateChecked(value));
+ => MolarMass.FromKilopoundsPerMole(QuantityValue.CreateChecked(value));
#else
- => MolarMass.FromKilopoundsPerMole(value.ToDouble(null));
+ => MolarMass.FromKilopoundsPerMole(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarMass MegapoundsPerMole
#if NET7_0_OR_GREATER
- => MolarMass.FromMegapoundsPerMole(double.CreateChecked(value));
+ => MolarMass.FromMegapoundsPerMole(QuantityValue.CreateChecked(value));
#else
- => MolarMass.FromMegapoundsPerMole(value.ToDouble(null));
+ => MolarMass.FromMegapoundsPerMole(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarMass MicrogramsPerMole
#if NET7_0_OR_GREATER
- => MolarMass.FromMicrogramsPerMole(double.CreateChecked(value));
+ => MolarMass.FromMicrogramsPerMole(QuantityValue.CreateChecked(value));
#else
- => MolarMass.FromMicrogramsPerMole(value.ToDouble(null));
+ => MolarMass.FromMicrogramsPerMole(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarMass MilligramsPerMole
#if NET7_0_OR_GREATER
- => MolarMass.FromMilligramsPerMole(double.CreateChecked(value));
+ => MolarMass.FromMilligramsPerMole(QuantityValue.CreateChecked(value));
#else
- => MolarMass.FromMilligramsPerMole(value.ToDouble(null));
+ => MolarMass.FromMilligramsPerMole(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarMass NanogramsPerMole
#if NET7_0_OR_GREATER
- => MolarMass.FromNanogramsPerMole(double.CreateChecked(value));
+ => MolarMass.FromNanogramsPerMole(QuantityValue.CreateChecked(value));
#else
- => MolarMass.FromNanogramsPerMole(value.ToDouble(null));
+ => MolarMass.FromNanogramsPerMole(value.ToQuantityValue());
#endif
- ///
+ ///
public MolarMass PoundsPerMole
#if NET7_0_OR_GREATER
- => MolarMass.FromPoundsPerMole(double.CreateChecked(value));
+ => MolarMass.FromPoundsPerMole(QuantityValue.CreateChecked(value));
#else
- => MolarMass.FromPoundsPerMole(value.ToDouble(null));
+ => MolarMass.FromPoundsPerMole(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarityExtensions.g.cs
index 8f57674541..1214980588 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToMolarityExtensions.g.cs
@@ -42,92 +42,92 @@ public static class NumberToMolarityExtensions
, IConvertible
#endif
{
- ///
+ ///
public Molarity CentimolesPerLiter
#if NET7_0_OR_GREATER
- => Molarity.FromCentimolesPerLiter(double.CreateChecked(value));
+ => Molarity.FromCentimolesPerLiter(QuantityValue.CreateChecked(value));
#else
- => Molarity.FromCentimolesPerLiter(value.ToDouble(null));
+ => Molarity.FromCentimolesPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public Molarity DecimolesPerLiter
#if NET7_0_OR_GREATER
- => Molarity.FromDecimolesPerLiter(double.CreateChecked(value));
+ => Molarity.FromDecimolesPerLiter(QuantityValue.CreateChecked(value));
#else
- => Molarity.FromDecimolesPerLiter(value.ToDouble(null));
+ => Molarity.FromDecimolesPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public Molarity FemtomolesPerLiter
#if NET7_0_OR_GREATER
- => Molarity.FromFemtomolesPerLiter(double.CreateChecked(value));
+ => Molarity.FromFemtomolesPerLiter(QuantityValue.CreateChecked(value));
#else
- => Molarity.FromFemtomolesPerLiter(value.ToDouble(null));
+ => Molarity.FromFemtomolesPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public Molarity KilomolesPerCubicMeter
#if NET7_0_OR_GREATER
- => Molarity.FromKilomolesPerCubicMeter(double.CreateChecked(value));
+ => Molarity.FromKilomolesPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => Molarity.FromKilomolesPerCubicMeter(value.ToDouble(null));
+ => Molarity.FromKilomolesPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Molarity MicromolesPerLiter
#if NET7_0_OR_GREATER
- => Molarity.FromMicromolesPerLiter(double.CreateChecked(value));
+ => Molarity.FromMicromolesPerLiter(QuantityValue.CreateChecked(value));
#else
- => Molarity.FromMicromolesPerLiter(value.ToDouble(null));
+ => Molarity.FromMicromolesPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public Molarity MillimolesPerLiter
#if NET7_0_OR_GREATER
- => Molarity.FromMillimolesPerLiter(double.CreateChecked(value));
+ => Molarity.FromMillimolesPerLiter(QuantityValue.CreateChecked(value));
#else
- => Molarity.FromMillimolesPerLiter(value.ToDouble(null));
+ => Molarity.FromMillimolesPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public Molarity MolesPerCubicMeter
#if NET7_0_OR_GREATER
- => Molarity.FromMolesPerCubicMeter(double.CreateChecked(value));
+ => Molarity.FromMolesPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => Molarity.FromMolesPerCubicMeter(value.ToDouble(null));
+ => Molarity.FromMolesPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Molarity MolesPerLiter
#if NET7_0_OR_GREATER
- => Molarity.FromMolesPerLiter(double.CreateChecked(value));
+ => Molarity.FromMolesPerLiter(QuantityValue.CreateChecked(value));
#else
- => Molarity.FromMolesPerLiter(value.ToDouble(null));
+ => Molarity.FromMolesPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public Molarity NanomolesPerLiter
#if NET7_0_OR_GREATER
- => Molarity.FromNanomolesPerLiter(double.CreateChecked(value));
+ => Molarity.FromNanomolesPerLiter(QuantityValue.CreateChecked(value));
#else
- => Molarity.FromNanomolesPerLiter(value.ToDouble(null));
+ => Molarity.FromNanomolesPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public Molarity PicomolesPerLiter
#if NET7_0_OR_GREATER
- => Molarity.FromPicomolesPerLiter(double.CreateChecked(value));
+ => Molarity.FromPicomolesPerLiter(QuantityValue.CreateChecked(value));
#else
- => Molarity.FromPicomolesPerLiter(value.ToDouble(null));
+ => Molarity.FromPicomolesPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public Molarity PoundMolesPerCubicFoot
#if NET7_0_OR_GREATER
- => Molarity.FromPoundMolesPerCubicFoot(double.CreateChecked(value));
+ => Molarity.FromPoundMolesPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => Molarity.FromPoundMolesPerCubicFoot(value.ToDouble(null));
+ => Molarity.FromPoundMolesPerCubicFoot(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPermeabilityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPermeabilityExtensions.g.cs
index 8acd2c2e8f..1eed70dd68 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPermeabilityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPermeabilityExtensions.g.cs
@@ -42,12 +42,12 @@ public static class NumberToPermeabilityExtensions
, IConvertible
#endif
{
- ///
+ ///
public Permeability HenriesPerMeter
#if NET7_0_OR_GREATER
- => Permeability.FromHenriesPerMeter(double.CreateChecked(value));
+ => Permeability.FromHenriesPerMeter(QuantityValue.CreateChecked(value));
#else
- => Permeability.FromHenriesPerMeter(value.ToDouble(null));
+ => Permeability.FromHenriesPerMeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPermittivityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPermittivityExtensions.g.cs
index 568334d284..05f29b1422 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPermittivityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPermittivityExtensions.g.cs
@@ -42,12 +42,12 @@ public static class NumberToPermittivityExtensions
, IConvertible
#endif
{
- ///
+ ///
public Permittivity FaradsPerMeter
#if NET7_0_OR_GREATER
- => Permittivity.FromFaradsPerMeter(double.CreateChecked(value));
+ => Permittivity.FromFaradsPerMeter(QuantityValue.CreateChecked(value));
#else
- => Permittivity.FromFaradsPerMeter(value.ToDouble(null));
+ => Permittivity.FromFaradsPerMeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPorousMediumPermeabilityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPorousMediumPermeabilityExtensions.g.cs
index 307668807d..ed1e171874 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPorousMediumPermeabilityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPorousMediumPermeabilityExtensions.g.cs
@@ -42,44 +42,44 @@ public static class NumberToPorousMediumPermeabilityExtensions
, IConvertible
#endif
{
- ///
+ ///
public PorousMediumPermeability Darcys
#if NET7_0_OR_GREATER
- => PorousMediumPermeability.FromDarcys(double.CreateChecked(value));
+ => PorousMediumPermeability.FromDarcys(QuantityValue.CreateChecked(value));
#else
- => PorousMediumPermeability.FromDarcys(value.ToDouble(null));
+ => PorousMediumPermeability.FromDarcys(value.ToQuantityValue());
#endif
- ///
+ ///
public PorousMediumPermeability Microdarcys
#if NET7_0_OR_GREATER
- => PorousMediumPermeability.FromMicrodarcys(double.CreateChecked(value));
+ => PorousMediumPermeability.FromMicrodarcys(QuantityValue.CreateChecked(value));
#else
- => PorousMediumPermeability.FromMicrodarcys(value.ToDouble(null));
+ => PorousMediumPermeability.FromMicrodarcys(value.ToQuantityValue());
#endif
- ///
+ ///
public PorousMediumPermeability Millidarcys
#if NET7_0_OR_GREATER
- => PorousMediumPermeability.FromMillidarcys(double.CreateChecked(value));
+ => PorousMediumPermeability.FromMillidarcys(QuantityValue.CreateChecked(value));
#else
- => PorousMediumPermeability.FromMillidarcys(value.ToDouble(null));
+ => PorousMediumPermeability.FromMillidarcys(value.ToQuantityValue());
#endif
- ///
+ ///
public PorousMediumPermeability SquareCentimeters
#if NET7_0_OR_GREATER
- => PorousMediumPermeability.FromSquareCentimeters(double.CreateChecked(value));
+ => PorousMediumPermeability.FromSquareCentimeters(QuantityValue.CreateChecked(value));
#else
- => PorousMediumPermeability.FromSquareCentimeters(value.ToDouble(null));
+ => PorousMediumPermeability.FromSquareCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public PorousMediumPermeability SquareMeters
#if NET7_0_OR_GREATER
- => PorousMediumPermeability.FromSquareMeters(double.CreateChecked(value));
+ => PorousMediumPermeability.FromSquareMeters(QuantityValue.CreateChecked(value));
#else
- => PorousMediumPermeability.FromSquareMeters(value.ToDouble(null));
+ => PorousMediumPermeability.FromSquareMeters(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerDensityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerDensityExtensions.g.cs
index 76f5cfb9a3..24445e81b1 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerDensityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerDensityExtensions.g.cs
@@ -42,356 +42,356 @@ public static class NumberToPowerDensityExtensions
, IConvertible
#endif
{
- ///
+ ///
public PowerDensity DecawattsPerCubicFoot
#if NET7_0_OR_GREATER
- => PowerDensity.FromDecawattsPerCubicFoot(double.CreateChecked(value));
+ => PowerDensity.FromDecawattsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromDecawattsPerCubicFoot(value.ToDouble(null));
+ => PowerDensity.FromDecawattsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity DecawattsPerCubicInch
#if NET7_0_OR_GREATER
- => PowerDensity.FromDecawattsPerCubicInch(double.CreateChecked(value));
+ => PowerDensity.FromDecawattsPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromDecawattsPerCubicInch(value.ToDouble(null));
+ => PowerDensity.FromDecawattsPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity DecawattsPerCubicMeter
#if NET7_0_OR_GREATER
- => PowerDensity.FromDecawattsPerCubicMeter(double.CreateChecked(value));
+ => PowerDensity.FromDecawattsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromDecawattsPerCubicMeter(value.ToDouble(null));
+ => PowerDensity.FromDecawattsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity DecawattsPerLiter
#if NET7_0_OR_GREATER
- => PowerDensity.FromDecawattsPerLiter(double.CreateChecked(value));
+ => PowerDensity.FromDecawattsPerLiter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromDecawattsPerLiter(value.ToDouble(null));
+ => PowerDensity.FromDecawattsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity DeciwattsPerCubicFoot
#if NET7_0_OR_GREATER
- => PowerDensity.FromDeciwattsPerCubicFoot(double.CreateChecked(value));
+ => PowerDensity.FromDeciwattsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromDeciwattsPerCubicFoot(value.ToDouble(null));
+ => PowerDensity.FromDeciwattsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity DeciwattsPerCubicInch
#if NET7_0_OR_GREATER
- => PowerDensity.FromDeciwattsPerCubicInch(double.CreateChecked(value));
+ => PowerDensity.FromDeciwattsPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromDeciwattsPerCubicInch(value.ToDouble(null));
+ => PowerDensity.FromDeciwattsPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity DeciwattsPerCubicMeter
#if NET7_0_OR_GREATER
- => PowerDensity.FromDeciwattsPerCubicMeter(double.CreateChecked(value));
+ => PowerDensity.FromDeciwattsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromDeciwattsPerCubicMeter(value.ToDouble(null));
+ => PowerDensity.FromDeciwattsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity DeciwattsPerLiter
#if NET7_0_OR_GREATER
- => PowerDensity.FromDeciwattsPerLiter(double.CreateChecked(value));
+ => PowerDensity.FromDeciwattsPerLiter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromDeciwattsPerLiter(value.ToDouble(null));
+ => PowerDensity.FromDeciwattsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity GigawattsPerCubicFoot
#if NET7_0_OR_GREATER
- => PowerDensity.FromGigawattsPerCubicFoot(double.CreateChecked(value));
+ => PowerDensity.FromGigawattsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromGigawattsPerCubicFoot(value.ToDouble(null));
+ => PowerDensity.FromGigawattsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity GigawattsPerCubicInch
#if NET7_0_OR_GREATER
- => PowerDensity.FromGigawattsPerCubicInch(double.CreateChecked(value));
+ => PowerDensity.FromGigawattsPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromGigawattsPerCubicInch(value.ToDouble(null));
+ => PowerDensity.FromGigawattsPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity GigawattsPerCubicMeter
#if NET7_0_OR_GREATER
- => PowerDensity.FromGigawattsPerCubicMeter(double.CreateChecked(value));
+ => PowerDensity.FromGigawattsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromGigawattsPerCubicMeter(value.ToDouble(null));
+ => PowerDensity.FromGigawattsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity GigawattsPerLiter
#if NET7_0_OR_GREATER
- => PowerDensity.FromGigawattsPerLiter(double.CreateChecked(value));
+ => PowerDensity.FromGigawattsPerLiter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromGigawattsPerLiter(value.ToDouble(null));
+ => PowerDensity.FromGigawattsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity KilowattsPerCubicFoot
#if NET7_0_OR_GREATER
- => PowerDensity.FromKilowattsPerCubicFoot(double.CreateChecked(value));
+ => PowerDensity.FromKilowattsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromKilowattsPerCubicFoot(value.ToDouble(null));
+ => PowerDensity.FromKilowattsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity KilowattsPerCubicInch
#if NET7_0_OR_GREATER
- => PowerDensity.FromKilowattsPerCubicInch(double.CreateChecked(value));
+ => PowerDensity.FromKilowattsPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromKilowattsPerCubicInch(value.ToDouble(null));
+ => PowerDensity.FromKilowattsPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity KilowattsPerCubicMeter
#if NET7_0_OR_GREATER
- => PowerDensity.FromKilowattsPerCubicMeter(double.CreateChecked(value));
+ => PowerDensity.FromKilowattsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromKilowattsPerCubicMeter(value.ToDouble(null));
+ => PowerDensity.FromKilowattsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity KilowattsPerLiter
#if NET7_0_OR_GREATER
- => PowerDensity.FromKilowattsPerLiter(double.CreateChecked(value));
+ => PowerDensity.FromKilowattsPerLiter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromKilowattsPerLiter(value.ToDouble(null));
+ => PowerDensity.FromKilowattsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity MegawattsPerCubicFoot
#if NET7_0_OR_GREATER
- => PowerDensity.FromMegawattsPerCubicFoot(double.CreateChecked(value));
+ => PowerDensity.FromMegawattsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromMegawattsPerCubicFoot(value.ToDouble(null));
+ => PowerDensity.FromMegawattsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity MegawattsPerCubicInch
#if NET7_0_OR_GREATER
- => PowerDensity.FromMegawattsPerCubicInch(double.CreateChecked(value));
+ => PowerDensity.FromMegawattsPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromMegawattsPerCubicInch(value.ToDouble(null));
+ => PowerDensity.FromMegawattsPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity MegawattsPerCubicMeter
#if NET7_0_OR_GREATER
- => PowerDensity.FromMegawattsPerCubicMeter(double.CreateChecked(value));
+ => PowerDensity.FromMegawattsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromMegawattsPerCubicMeter(value.ToDouble(null));
+ => PowerDensity.FromMegawattsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity MegawattsPerLiter
#if NET7_0_OR_GREATER
- => PowerDensity.FromMegawattsPerLiter(double.CreateChecked(value));
+ => PowerDensity.FromMegawattsPerLiter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromMegawattsPerLiter(value.ToDouble(null));
+ => PowerDensity.FromMegawattsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity MicrowattsPerCubicFoot
#if NET7_0_OR_GREATER
- => PowerDensity.FromMicrowattsPerCubicFoot(double.CreateChecked(value));
+ => PowerDensity.FromMicrowattsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromMicrowattsPerCubicFoot(value.ToDouble(null));
+ => PowerDensity.FromMicrowattsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity MicrowattsPerCubicInch
#if NET7_0_OR_GREATER
- => PowerDensity.FromMicrowattsPerCubicInch(double.CreateChecked(value));
+ => PowerDensity.FromMicrowattsPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromMicrowattsPerCubicInch(value.ToDouble(null));
+ => PowerDensity.FromMicrowattsPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity MicrowattsPerCubicMeter
#if NET7_0_OR_GREATER
- => PowerDensity.FromMicrowattsPerCubicMeter(double.CreateChecked(value));
+ => PowerDensity.FromMicrowattsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromMicrowattsPerCubicMeter(value.ToDouble(null));
+ => PowerDensity.FromMicrowattsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity MicrowattsPerLiter
#if NET7_0_OR_GREATER
- => PowerDensity.FromMicrowattsPerLiter(double.CreateChecked(value));
+ => PowerDensity.FromMicrowattsPerLiter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromMicrowattsPerLiter(value.ToDouble(null));
+ => PowerDensity.FromMicrowattsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity MilliwattsPerCubicFoot
#if NET7_0_OR_GREATER
- => PowerDensity.FromMilliwattsPerCubicFoot(double.CreateChecked(value));
+ => PowerDensity.FromMilliwattsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromMilliwattsPerCubicFoot(value.ToDouble(null));
+ => PowerDensity.FromMilliwattsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity MilliwattsPerCubicInch
#if NET7_0_OR_GREATER
- => PowerDensity.FromMilliwattsPerCubicInch(double.CreateChecked(value));
+ => PowerDensity.FromMilliwattsPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromMilliwattsPerCubicInch(value.ToDouble(null));
+ => PowerDensity.FromMilliwattsPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity MilliwattsPerCubicMeter
#if NET7_0_OR_GREATER
- => PowerDensity.FromMilliwattsPerCubicMeter(double.CreateChecked(value));
+ => PowerDensity.FromMilliwattsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromMilliwattsPerCubicMeter(value.ToDouble(null));
+ => PowerDensity.FromMilliwattsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity MilliwattsPerLiter
#if NET7_0_OR_GREATER
- => PowerDensity.FromMilliwattsPerLiter(double.CreateChecked(value));
+ => PowerDensity.FromMilliwattsPerLiter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromMilliwattsPerLiter(value.ToDouble(null));
+ => PowerDensity.FromMilliwattsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity NanowattsPerCubicFoot
#if NET7_0_OR_GREATER
- => PowerDensity.FromNanowattsPerCubicFoot(double.CreateChecked(value));
+ => PowerDensity.FromNanowattsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromNanowattsPerCubicFoot(value.ToDouble(null));
+ => PowerDensity.FromNanowattsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity NanowattsPerCubicInch
#if NET7_0_OR_GREATER
- => PowerDensity.FromNanowattsPerCubicInch(double.CreateChecked(value));
+ => PowerDensity.FromNanowattsPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromNanowattsPerCubicInch(value.ToDouble(null));
+ => PowerDensity.FromNanowattsPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity NanowattsPerCubicMeter
#if NET7_0_OR_GREATER
- => PowerDensity.FromNanowattsPerCubicMeter(double.CreateChecked(value));
+ => PowerDensity.FromNanowattsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromNanowattsPerCubicMeter(value.ToDouble(null));
+ => PowerDensity.FromNanowattsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity NanowattsPerLiter
#if NET7_0_OR_GREATER
- => PowerDensity.FromNanowattsPerLiter(double.CreateChecked(value));
+ => PowerDensity.FromNanowattsPerLiter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromNanowattsPerLiter(value.ToDouble(null));
+ => PowerDensity.FromNanowattsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity PicowattsPerCubicFoot
#if NET7_0_OR_GREATER
- => PowerDensity.FromPicowattsPerCubicFoot(double.CreateChecked(value));
+ => PowerDensity.FromPicowattsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromPicowattsPerCubicFoot(value.ToDouble(null));
+ => PowerDensity.FromPicowattsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity PicowattsPerCubicInch
#if NET7_0_OR_GREATER
- => PowerDensity.FromPicowattsPerCubicInch(double.CreateChecked(value));
+ => PowerDensity.FromPicowattsPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromPicowattsPerCubicInch(value.ToDouble(null));
+ => PowerDensity.FromPicowattsPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity PicowattsPerCubicMeter
#if NET7_0_OR_GREATER
- => PowerDensity.FromPicowattsPerCubicMeter(double.CreateChecked(value));
+ => PowerDensity.FromPicowattsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromPicowattsPerCubicMeter(value.ToDouble(null));
+ => PowerDensity.FromPicowattsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity PicowattsPerLiter
#if NET7_0_OR_GREATER
- => PowerDensity.FromPicowattsPerLiter(double.CreateChecked(value));
+ => PowerDensity.FromPicowattsPerLiter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromPicowattsPerLiter(value.ToDouble(null));
+ => PowerDensity.FromPicowattsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity TerawattsPerCubicFoot
#if NET7_0_OR_GREATER
- => PowerDensity.FromTerawattsPerCubicFoot(double.CreateChecked(value));
+ => PowerDensity.FromTerawattsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromTerawattsPerCubicFoot(value.ToDouble(null));
+ => PowerDensity.FromTerawattsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity TerawattsPerCubicInch
#if NET7_0_OR_GREATER
- => PowerDensity.FromTerawattsPerCubicInch(double.CreateChecked(value));
+ => PowerDensity.FromTerawattsPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromTerawattsPerCubicInch(value.ToDouble(null));
+ => PowerDensity.FromTerawattsPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity TerawattsPerCubicMeter
#if NET7_0_OR_GREATER
- => PowerDensity.FromTerawattsPerCubicMeter(double.CreateChecked(value));
+ => PowerDensity.FromTerawattsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromTerawattsPerCubicMeter(value.ToDouble(null));
+ => PowerDensity.FromTerawattsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity TerawattsPerLiter
#if NET7_0_OR_GREATER
- => PowerDensity.FromTerawattsPerLiter(double.CreateChecked(value));
+ => PowerDensity.FromTerawattsPerLiter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromTerawattsPerLiter(value.ToDouble(null));
+ => PowerDensity.FromTerawattsPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity WattsPerCubicFoot
#if NET7_0_OR_GREATER
- => PowerDensity.FromWattsPerCubicFoot(double.CreateChecked(value));
+ => PowerDensity.FromWattsPerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromWattsPerCubicFoot(value.ToDouble(null));
+ => PowerDensity.FromWattsPerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity WattsPerCubicInch
#if NET7_0_OR_GREATER
- => PowerDensity.FromWattsPerCubicInch(double.CreateChecked(value));
+ => PowerDensity.FromWattsPerCubicInch(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromWattsPerCubicInch(value.ToDouble(null));
+ => PowerDensity.FromWattsPerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity WattsPerCubicMeter
#if NET7_0_OR_GREATER
- => PowerDensity.FromWattsPerCubicMeter(double.CreateChecked(value));
+ => PowerDensity.FromWattsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromWattsPerCubicMeter(value.ToDouble(null));
+ => PowerDensity.FromWattsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerDensity WattsPerLiter
#if NET7_0_OR_GREATER
- => PowerDensity.FromWattsPerLiter(double.CreateChecked(value));
+ => PowerDensity.FromWattsPerLiter(QuantityValue.CreateChecked(value));
#else
- => PowerDensity.FromWattsPerLiter(value.ToDouble(null));
+ => PowerDensity.FromWattsPerLiter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerExtensions.g.cs
index 6b0b8226b7..f98cb41f3e 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerExtensions.g.cs
@@ -42,220 +42,220 @@ public static class NumberToPowerExtensions
, IConvertible
#endif
{
- ///
+ ///
public Power BoilerHorsepower
#if NET7_0_OR_GREATER
- => Power.FromBoilerHorsepower(double.CreateChecked(value));
+ => Power.FromBoilerHorsepower(QuantityValue.CreateChecked(value));
#else
- => Power.FromBoilerHorsepower(value.ToDouble(null));
+ => Power.FromBoilerHorsepower(value.ToQuantityValue());
#endif
- ///
+ ///
public Power BritishThermalUnitsPerHour
#if NET7_0_OR_GREATER
- => Power.FromBritishThermalUnitsPerHour(double.CreateChecked(value));
+ => Power.FromBritishThermalUnitsPerHour(QuantityValue.CreateChecked(value));
#else
- => Power.FromBritishThermalUnitsPerHour(value.ToDouble(null));
+ => Power.FromBritishThermalUnitsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Power Decawatts
#if NET7_0_OR_GREATER
- => Power.FromDecawatts(double.CreateChecked(value));
+ => Power.FromDecawatts(QuantityValue.CreateChecked(value));
#else
- => Power.FromDecawatts(value.ToDouble(null));
+ => Power.FromDecawatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Power Deciwatts
#if NET7_0_OR_GREATER
- => Power.FromDeciwatts(double.CreateChecked(value));
+ => Power.FromDeciwatts(QuantityValue.CreateChecked(value));
#else
- => Power.FromDeciwatts(value.ToDouble(null));
+ => Power.FromDeciwatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Power ElectricalHorsepower
#if NET7_0_OR_GREATER
- => Power.FromElectricalHorsepower(double.CreateChecked(value));
+ => Power.FromElectricalHorsepower(QuantityValue.CreateChecked(value));
#else
- => Power.FromElectricalHorsepower(value.ToDouble(null));
+ => Power.FromElectricalHorsepower(value.ToQuantityValue());
#endif
- ///
+ ///
public Power Femtowatts
#if NET7_0_OR_GREATER
- => Power.FromFemtowatts(double.CreateChecked(value));
+ => Power.FromFemtowatts(QuantityValue.CreateChecked(value));
#else
- => Power.FromFemtowatts(value.ToDouble(null));
+ => Power.FromFemtowatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Power GigajoulesPerHour
#if NET7_0_OR_GREATER
- => Power.FromGigajoulesPerHour(double.CreateChecked(value));
+ => Power.FromGigajoulesPerHour(QuantityValue.CreateChecked(value));
#else
- => Power.FromGigajoulesPerHour(value.ToDouble(null));
+ => Power.FromGigajoulesPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Power Gigawatts
#if NET7_0_OR_GREATER
- => Power.FromGigawatts(double.CreateChecked(value));
+ => Power.FromGigawatts(QuantityValue.CreateChecked(value));
#else
- => Power.FromGigawatts(value.ToDouble(null));
+ => Power.FromGigawatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Power HydraulicHorsepower
#if NET7_0_OR_GREATER
- => Power.FromHydraulicHorsepower(double.CreateChecked(value));
+ => Power.FromHydraulicHorsepower(QuantityValue.CreateChecked(value));
#else
- => Power.FromHydraulicHorsepower(value.ToDouble(null));
+ => Power.FromHydraulicHorsepower(value.ToQuantityValue());
#endif
- ///
+ ///
public Power JoulesPerHour
#if NET7_0_OR_GREATER
- => Power.FromJoulesPerHour(double.CreateChecked(value));
+ => Power.FromJoulesPerHour(QuantityValue.CreateChecked(value));
#else
- => Power.FromJoulesPerHour(value.ToDouble(null));
+ => Power.FromJoulesPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Power KilobritishThermalUnitsPerHour
#if NET7_0_OR_GREATER
- => Power.FromKilobritishThermalUnitsPerHour(double.CreateChecked(value));
+ => Power.FromKilobritishThermalUnitsPerHour(QuantityValue.CreateChecked(value));
#else
- => Power.FromKilobritishThermalUnitsPerHour(value.ToDouble(null));
+ => Power.FromKilobritishThermalUnitsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Power KilojoulesPerHour
#if NET7_0_OR_GREATER
- => Power.FromKilojoulesPerHour(double.CreateChecked(value));
+ => Power.FromKilojoulesPerHour(QuantityValue.CreateChecked(value));
#else
- => Power.FromKilojoulesPerHour(value.ToDouble(null));
+ => Power.FromKilojoulesPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Power Kilowatts
#if NET7_0_OR_GREATER
- => Power.FromKilowatts(double.CreateChecked(value));
+ => Power.FromKilowatts(QuantityValue.CreateChecked(value));
#else
- => Power.FromKilowatts(value.ToDouble(null));
+ => Power.FromKilowatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Power MechanicalHorsepower
#if NET7_0_OR_GREATER
- => Power.FromMechanicalHorsepower(double.CreateChecked(value));
+ => Power.FromMechanicalHorsepower(QuantityValue.CreateChecked(value));
#else
- => Power.FromMechanicalHorsepower(value.ToDouble(null));
+ => Power.FromMechanicalHorsepower(value.ToQuantityValue());
#endif
- ///
+ ///
public Power MegabritishThermalUnitsPerHour
#if NET7_0_OR_GREATER
- => Power.FromMegabritishThermalUnitsPerHour(double.CreateChecked(value));
+ => Power.FromMegabritishThermalUnitsPerHour(QuantityValue.CreateChecked(value));
#else
- => Power.FromMegabritishThermalUnitsPerHour(value.ToDouble(null));
+ => Power.FromMegabritishThermalUnitsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Power MegajoulesPerHour
#if NET7_0_OR_GREATER
- => Power.FromMegajoulesPerHour(double.CreateChecked(value));
+ => Power.FromMegajoulesPerHour(QuantityValue.CreateChecked(value));
#else
- => Power.FromMegajoulesPerHour(value.ToDouble(null));
+ => Power.FromMegajoulesPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Power Megawatts
#if NET7_0_OR_GREATER
- => Power.FromMegawatts(double.CreateChecked(value));
+ => Power.FromMegawatts(QuantityValue.CreateChecked(value));
#else
- => Power.FromMegawatts(value.ToDouble(null));
+ => Power.FromMegawatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Power MetricHorsepower
#if NET7_0_OR_GREATER
- => Power.FromMetricHorsepower(double.CreateChecked(value));
+ => Power.FromMetricHorsepower(QuantityValue.CreateChecked(value));
#else
- => Power.FromMetricHorsepower(value.ToDouble(null));
+ => Power.FromMetricHorsepower(value.ToQuantityValue());
#endif
- ///
+ ///
public Power Microwatts
#if NET7_0_OR_GREATER
- => Power.FromMicrowatts(double.CreateChecked(value));
+ => Power.FromMicrowatts(QuantityValue.CreateChecked(value));
#else
- => Power.FromMicrowatts(value.ToDouble(null));
+ => Power.FromMicrowatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Power MillijoulesPerHour
#if NET7_0_OR_GREATER
- => Power.FromMillijoulesPerHour(double.CreateChecked(value));
+ => Power.FromMillijoulesPerHour(QuantityValue.CreateChecked(value));
#else
- => Power.FromMillijoulesPerHour(value.ToDouble(null));
+ => Power.FromMillijoulesPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Power Milliwatts
#if NET7_0_OR_GREATER
- => Power.FromMilliwatts(double.CreateChecked(value));
+ => Power.FromMilliwatts(QuantityValue.CreateChecked(value));
#else
- => Power.FromMilliwatts(value.ToDouble(null));
+ => Power.FromMilliwatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Power Nanowatts
#if NET7_0_OR_GREATER
- => Power.FromNanowatts(double.CreateChecked(value));
+ => Power.FromNanowatts(QuantityValue.CreateChecked(value));
#else
- => Power.FromNanowatts(value.ToDouble(null));
+ => Power.FromNanowatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Power Petawatts
#if NET7_0_OR_GREATER
- => Power.FromPetawatts(double.CreateChecked(value));
+ => Power.FromPetawatts(QuantityValue.CreateChecked(value));
#else
- => Power.FromPetawatts(value.ToDouble(null));
+ => Power.FromPetawatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Power Picowatts
#if NET7_0_OR_GREATER
- => Power.FromPicowatts(double.CreateChecked(value));
+ => Power.FromPicowatts(QuantityValue.CreateChecked(value));
#else
- => Power.FromPicowatts(value.ToDouble(null));
+ => Power.FromPicowatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Power Terawatts
#if NET7_0_OR_GREATER
- => Power.FromTerawatts(double.CreateChecked(value));
+ => Power.FromTerawatts(QuantityValue.CreateChecked(value));
#else
- => Power.FromTerawatts(value.ToDouble(null));
+ => Power.FromTerawatts(value.ToQuantityValue());
#endif
- ///
+ ///
public Power TonsOfRefrigeration
#if NET7_0_OR_GREATER
- => Power.FromTonsOfRefrigeration(double.CreateChecked(value));
+ => Power.FromTonsOfRefrigeration(QuantityValue.CreateChecked(value));
#else
- => Power.FromTonsOfRefrigeration(value.ToDouble(null));
+ => Power.FromTonsOfRefrigeration(value.ToQuantityValue());
#endif
- ///
+ ///
public Power Watts
#if NET7_0_OR_GREATER
- => Power.FromWatts(double.CreateChecked(value));
+ => Power.FromWatts(QuantityValue.CreateChecked(value));
#else
- => Power.FromWatts(value.ToDouble(null));
+ => Power.FromWatts(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerRatioExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerRatioExtensions.g.cs
index 9f64c8e0ff..c22f9f2fef 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerRatioExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerRatioExtensions.g.cs
@@ -42,20 +42,20 @@ public static class NumberToPowerRatioExtensions
, IConvertible
#endif
{
- ///
+ ///
public PowerRatio DecibelMilliwatts
#if NET7_0_OR_GREATER
- => PowerRatio.FromDecibelMilliwatts(double.CreateChecked(value));
+ => PowerRatio.FromDecibelMilliwatts(QuantityValue.CreateChecked(value));
#else
- => PowerRatio.FromDecibelMilliwatts(value.ToDouble(null));
+ => PowerRatio.FromDecibelMilliwatts(value.ToQuantityValue());
#endif
- ///
+ ///
public PowerRatio DecibelWatts
#if NET7_0_OR_GREATER
- => PowerRatio.FromDecibelWatts(double.CreateChecked(value));
+ => PowerRatio.FromDecibelWatts(QuantityValue.CreateChecked(value));
#else
- => PowerRatio.FromDecibelWatts(value.ToDouble(null));
+ => PowerRatio.FromDecibelWatts(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPressureChangeRateExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPressureChangeRateExtensions.g.cs
index bd8155d7d4..f972b33f3a 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPressureChangeRateExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPressureChangeRateExtensions.g.cs
@@ -42,148 +42,148 @@ public static class NumberToPressureChangeRateExtensions
, IConvertible
#endif
{
- ///
+ ///
public PressureChangeRate AtmospheresPerSecond
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromAtmospheresPerSecond(double.CreateChecked(value));
+ => PressureChangeRate.FromAtmospheresPerSecond(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromAtmospheresPerSecond(value.ToDouble(null));
+ => PressureChangeRate.FromAtmospheresPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public PressureChangeRate BarsPerMinute
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromBarsPerMinute(double.CreateChecked(value));
+ => PressureChangeRate.FromBarsPerMinute(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromBarsPerMinute(value.ToDouble(null));
+ => PressureChangeRate.FromBarsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public PressureChangeRate BarsPerSecond
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromBarsPerSecond(double.CreateChecked(value));
+ => PressureChangeRate.FromBarsPerSecond(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromBarsPerSecond(value.ToDouble(null));
+ => PressureChangeRate.FromBarsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public PressureChangeRate KilopascalsPerMinute
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromKilopascalsPerMinute(double.CreateChecked(value));
+ => PressureChangeRate.FromKilopascalsPerMinute(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromKilopascalsPerMinute(value.ToDouble(null));
+ => PressureChangeRate.FromKilopascalsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public PressureChangeRate KilopascalsPerSecond
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromKilopascalsPerSecond(double.CreateChecked(value));
+ => PressureChangeRate.FromKilopascalsPerSecond(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromKilopascalsPerSecond(value.ToDouble(null));
+ => PressureChangeRate.FromKilopascalsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public PressureChangeRate KilopoundsForcePerSquareInchPerMinute
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromKilopoundsForcePerSquareInchPerMinute(double.CreateChecked(value));
+ => PressureChangeRate.FromKilopoundsForcePerSquareInchPerMinute(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromKilopoundsForcePerSquareInchPerMinute(value.ToDouble(null));
+ => PressureChangeRate.FromKilopoundsForcePerSquareInchPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public PressureChangeRate KilopoundsForcePerSquareInchPerSecond
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromKilopoundsForcePerSquareInchPerSecond(double.CreateChecked(value));
+ => PressureChangeRate.FromKilopoundsForcePerSquareInchPerSecond(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromKilopoundsForcePerSquareInchPerSecond(value.ToDouble(null));
+ => PressureChangeRate.FromKilopoundsForcePerSquareInchPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public PressureChangeRate MegapascalsPerMinute
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromMegapascalsPerMinute(double.CreateChecked(value));
+ => PressureChangeRate.FromMegapascalsPerMinute(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromMegapascalsPerMinute(value.ToDouble(null));
+ => PressureChangeRate.FromMegapascalsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public PressureChangeRate MegapascalsPerSecond
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromMegapascalsPerSecond(double.CreateChecked(value));
+ => PressureChangeRate.FromMegapascalsPerSecond(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromMegapascalsPerSecond(value.ToDouble(null));
+ => PressureChangeRate.FromMegapascalsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public PressureChangeRate MegapoundsForcePerSquareInchPerMinute
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromMegapoundsForcePerSquareInchPerMinute(double.CreateChecked(value));
+ => PressureChangeRate.FromMegapoundsForcePerSquareInchPerMinute(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromMegapoundsForcePerSquareInchPerMinute(value.ToDouble(null));
+ => PressureChangeRate.FromMegapoundsForcePerSquareInchPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public PressureChangeRate MegapoundsForcePerSquareInchPerSecond
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromMegapoundsForcePerSquareInchPerSecond(double.CreateChecked(value));
+ => PressureChangeRate.FromMegapoundsForcePerSquareInchPerSecond(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromMegapoundsForcePerSquareInchPerSecond(value.ToDouble(null));
+ => PressureChangeRate.FromMegapoundsForcePerSquareInchPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public PressureChangeRate MillibarsPerMinute
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromMillibarsPerMinute(double.CreateChecked(value));
+ => PressureChangeRate.FromMillibarsPerMinute(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromMillibarsPerMinute(value.ToDouble(null));
+ => PressureChangeRate.FromMillibarsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public PressureChangeRate MillibarsPerSecond
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromMillibarsPerSecond(double.CreateChecked(value));
+ => PressureChangeRate.FromMillibarsPerSecond(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromMillibarsPerSecond(value.ToDouble(null));
+ => PressureChangeRate.FromMillibarsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public PressureChangeRate MillimetersOfMercuryPerSecond
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromMillimetersOfMercuryPerSecond(double.CreateChecked(value));
+ => PressureChangeRate.FromMillimetersOfMercuryPerSecond(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromMillimetersOfMercuryPerSecond(value.ToDouble(null));
+ => PressureChangeRate.FromMillimetersOfMercuryPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public PressureChangeRate PascalsPerMinute
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromPascalsPerMinute(double.CreateChecked(value));
+ => PressureChangeRate.FromPascalsPerMinute(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromPascalsPerMinute(value.ToDouble(null));
+ => PressureChangeRate.FromPascalsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public PressureChangeRate PascalsPerSecond
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromPascalsPerSecond(double.CreateChecked(value));
+ => PressureChangeRate.FromPascalsPerSecond(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromPascalsPerSecond(value.ToDouble(null));
+ => PressureChangeRate.FromPascalsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public PressureChangeRate PoundsForcePerSquareInchPerMinute
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromPoundsForcePerSquareInchPerMinute(double.CreateChecked(value));
+ => PressureChangeRate.FromPoundsForcePerSquareInchPerMinute(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromPoundsForcePerSquareInchPerMinute(value.ToDouble(null));
+ => PressureChangeRate.FromPoundsForcePerSquareInchPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public PressureChangeRate PoundsForcePerSquareInchPerSecond
#if NET7_0_OR_GREATER
- => PressureChangeRate.FromPoundsForcePerSquareInchPerSecond(double.CreateChecked(value));
+ => PressureChangeRate.FromPoundsForcePerSquareInchPerSecond(QuantityValue.CreateChecked(value));
#else
- => PressureChangeRate.FromPoundsForcePerSquareInchPerSecond(value.ToDouble(null));
+ => PressureChangeRate.FromPoundsForcePerSquareInchPerSecond(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPressureExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPressureExtensions.g.cs
index 538f5530f5..5b78776cc3 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPressureExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPressureExtensions.g.cs
@@ -42,388 +42,388 @@ public static class NumberToPressureExtensions
, IConvertible
#endif
{
- ///
+ ///
public Pressure Atmospheres
#if NET7_0_OR_GREATER
- => Pressure.FromAtmospheres(double.CreateChecked(value));
+ => Pressure.FromAtmospheres(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromAtmospheres(value.ToDouble(null));
+ => Pressure.FromAtmospheres(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure Bars
#if NET7_0_OR_GREATER
- => Pressure.FromBars(double.CreateChecked(value));
+ => Pressure.FromBars(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromBars(value.ToDouble(null));
+ => Pressure.FromBars(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure Centibars
#if NET7_0_OR_GREATER
- => Pressure.FromCentibars(double.CreateChecked(value));
+ => Pressure.FromCentibars(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromCentibars(value.ToDouble(null));
+ => Pressure.FromCentibars(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure CentimetersOfWaterColumn
#if NET7_0_OR_GREATER
- => Pressure.FromCentimetersOfWaterColumn(double.CreateChecked(value));
+ => Pressure.FromCentimetersOfWaterColumn(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromCentimetersOfWaterColumn(value.ToDouble(null));
+ => Pressure.FromCentimetersOfWaterColumn(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure Decapascals
#if NET7_0_OR_GREATER
- => Pressure.FromDecapascals(double.CreateChecked(value));
+ => Pressure.FromDecapascals(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromDecapascals(value.ToDouble(null));
+ => Pressure.FromDecapascals(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure Decibars
#if NET7_0_OR_GREATER
- => Pressure.FromDecibars(double.CreateChecked(value));
+ => Pressure.FromDecibars(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromDecibars(value.ToDouble(null));
+ => Pressure.FromDecibars(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure DynesPerSquareCentimeter
#if NET7_0_OR_GREATER
- => Pressure.FromDynesPerSquareCentimeter(double.CreateChecked(value));
+ => Pressure.FromDynesPerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromDynesPerSquareCentimeter(value.ToDouble(null));
+ => Pressure.FromDynesPerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure FeetOfHead
#if NET7_0_OR_GREATER
- => Pressure.FromFeetOfHead(double.CreateChecked(value));
+ => Pressure.FromFeetOfHead(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromFeetOfHead(value.ToDouble(null));
+ => Pressure.FromFeetOfHead(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure Gigapascals
#if NET7_0_OR_GREATER
- => Pressure.FromGigapascals(double.CreateChecked(value));
+ => Pressure.FromGigapascals(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromGigapascals(value.ToDouble(null));
+ => Pressure.FromGigapascals(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure Hectopascals
#if NET7_0_OR_GREATER
- => Pressure.FromHectopascals(double.CreateChecked(value));
+ => Pressure.FromHectopascals(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromHectopascals(value.ToDouble(null));
+ => Pressure.FromHectopascals(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure InchesOfMercury
#if NET7_0_OR_GREATER
- => Pressure.FromInchesOfMercury(double.CreateChecked(value));
+ => Pressure.FromInchesOfMercury(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromInchesOfMercury(value.ToDouble(null));
+ => Pressure.FromInchesOfMercury(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure InchesOfWaterColumn
#if NET7_0_OR_GREATER
- => Pressure.FromInchesOfWaterColumn(double.CreateChecked(value));
+ => Pressure.FromInchesOfWaterColumn(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromInchesOfWaterColumn(value.ToDouble(null));
+ => Pressure.FromInchesOfWaterColumn(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure Kilobars
#if NET7_0_OR_GREATER
- => Pressure.FromKilobars(double.CreateChecked(value));
+ => Pressure.FromKilobars(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromKilobars(value.ToDouble(null));
+ => Pressure.FromKilobars(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure KilogramsForcePerSquareCentimeter
#if NET7_0_OR_GREATER
- => Pressure.FromKilogramsForcePerSquareCentimeter(double.CreateChecked(value));
+ => Pressure.FromKilogramsForcePerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromKilogramsForcePerSquareCentimeter(value.ToDouble(null));
+ => Pressure.FromKilogramsForcePerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure KilogramsForcePerSquareMeter
#if NET7_0_OR_GREATER
- => Pressure.FromKilogramsForcePerSquareMeter(double.CreateChecked(value));
+ => Pressure.FromKilogramsForcePerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromKilogramsForcePerSquareMeter(value.ToDouble(null));
+ => Pressure.FromKilogramsForcePerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure KilogramsForcePerSquareMillimeter
#if NET7_0_OR_GREATER
- => Pressure.FromKilogramsForcePerSquareMillimeter(double.CreateChecked(value));
+ => Pressure.FromKilogramsForcePerSquareMillimeter(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromKilogramsForcePerSquareMillimeter(value.ToDouble(null));
+ => Pressure.FromKilogramsForcePerSquareMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure KilonewtonsPerSquareCentimeter
#if NET7_0_OR_GREATER
- => Pressure.FromKilonewtonsPerSquareCentimeter(double.CreateChecked(value));
+ => Pressure.FromKilonewtonsPerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromKilonewtonsPerSquareCentimeter(value.ToDouble(null));
+ => Pressure.FromKilonewtonsPerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure KilonewtonsPerSquareMeter
#if NET7_0_OR_GREATER
- => Pressure.FromKilonewtonsPerSquareMeter(double.CreateChecked(value));
+ => Pressure.FromKilonewtonsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromKilonewtonsPerSquareMeter(value.ToDouble(null));
+ => Pressure.FromKilonewtonsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure KilonewtonsPerSquareMillimeter
#if NET7_0_OR_GREATER
- => Pressure.FromKilonewtonsPerSquareMillimeter(double.CreateChecked(value));
+ => Pressure.FromKilonewtonsPerSquareMillimeter(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromKilonewtonsPerSquareMillimeter(value.ToDouble(null));
+ => Pressure.FromKilonewtonsPerSquareMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure Kilopascals
#if NET7_0_OR_GREATER
- => Pressure.FromKilopascals(double.CreateChecked(value));
+ => Pressure.FromKilopascals(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromKilopascals(value.ToDouble(null));
+ => Pressure.FromKilopascals(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure KilopoundsForcePerSquareFoot
#if NET7_0_OR_GREATER
- => Pressure.FromKilopoundsForcePerSquareFoot(double.CreateChecked(value));
+ => Pressure.FromKilopoundsForcePerSquareFoot(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromKilopoundsForcePerSquareFoot(value.ToDouble(null));
+ => Pressure.FromKilopoundsForcePerSquareFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure KilopoundsForcePerSquareInch
#if NET7_0_OR_GREATER
- => Pressure.FromKilopoundsForcePerSquareInch(double.CreateChecked(value));
+ => Pressure.FromKilopoundsForcePerSquareInch(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromKilopoundsForcePerSquareInch(value.ToDouble(null));
+ => Pressure.FromKilopoundsForcePerSquareInch(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure KilopoundsForcePerSquareMil
#if NET7_0_OR_GREATER
- => Pressure.FromKilopoundsForcePerSquareMil(double.CreateChecked(value));
+ => Pressure.FromKilopoundsForcePerSquareMil(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromKilopoundsForcePerSquareMil(value.ToDouble(null));
+ => Pressure.FromKilopoundsForcePerSquareMil(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure Megabars
#if NET7_0_OR_GREATER
- => Pressure.FromMegabars(double.CreateChecked(value));
+ => Pressure.FromMegabars(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromMegabars(value.ToDouble(null));
+ => Pressure.FromMegabars(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure MeganewtonsPerSquareMeter
#if NET7_0_OR_GREATER
- => Pressure.FromMeganewtonsPerSquareMeter(double.CreateChecked(value));
+ => Pressure.FromMeganewtonsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromMeganewtonsPerSquareMeter(value.ToDouble(null));
+ => Pressure.FromMeganewtonsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure Megapascals
#if NET7_0_OR_GREATER
- => Pressure.FromMegapascals(double.CreateChecked(value));
+ => Pressure.FromMegapascals(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromMegapascals(value.ToDouble(null));
+ => Pressure.FromMegapascals(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure MetersOfHead
#if NET7_0_OR_GREATER
- => Pressure.FromMetersOfHead(double.CreateChecked(value));
+ => Pressure.FromMetersOfHead(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromMetersOfHead(value.ToDouble(null));
+ => Pressure.FromMetersOfHead(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure MetersOfWaterColumn
#if NET7_0_OR_GREATER
- => Pressure.FromMetersOfWaterColumn(double.CreateChecked(value));
+ => Pressure.FromMetersOfWaterColumn(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromMetersOfWaterColumn(value.ToDouble(null));
+ => Pressure.FromMetersOfWaterColumn(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure Microbars
#if NET7_0_OR_GREATER
- => Pressure.FromMicrobars(double.CreateChecked(value));
+ => Pressure.FromMicrobars(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromMicrobars(value.ToDouble(null));
+ => Pressure.FromMicrobars(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure Micropascals
#if NET7_0_OR_GREATER
- => Pressure.FromMicropascals(double.CreateChecked(value));
+ => Pressure.FromMicropascals(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromMicropascals(value.ToDouble(null));
+ => Pressure.FromMicropascals(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure Millibars
#if NET7_0_OR_GREATER
- => Pressure.FromMillibars(double.CreateChecked(value));
+ => Pressure.FromMillibars(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromMillibars(value.ToDouble(null));
+ => Pressure.FromMillibars(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure MillimetersOfMercury
#if NET7_0_OR_GREATER
- => Pressure.FromMillimetersOfMercury(double.CreateChecked(value));
+ => Pressure.FromMillimetersOfMercury(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromMillimetersOfMercury(value.ToDouble(null));
+ => Pressure.FromMillimetersOfMercury(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure MillimetersOfWaterColumn
#if NET7_0_OR_GREATER
- => Pressure.FromMillimetersOfWaterColumn(double.CreateChecked(value));
+ => Pressure.FromMillimetersOfWaterColumn(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromMillimetersOfWaterColumn(value.ToDouble(null));
+ => Pressure.FromMillimetersOfWaterColumn(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure Millipascals
#if NET7_0_OR_GREATER
- => Pressure.FromMillipascals(double.CreateChecked(value));
+ => Pressure.FromMillipascals(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromMillipascals(value.ToDouble(null));
+ => Pressure.FromMillipascals(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure Millitorrs
#if NET7_0_OR_GREATER
- => Pressure.FromMillitorrs(double.CreateChecked(value));
+ => Pressure.FromMillitorrs(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromMillitorrs(value.ToDouble(null));
+ => Pressure.FromMillitorrs(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure NewtonsPerSquareCentimeter
#if NET7_0_OR_GREATER
- => Pressure.FromNewtonsPerSquareCentimeter(double.CreateChecked(value));
+ => Pressure.FromNewtonsPerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromNewtonsPerSquareCentimeter(value.ToDouble(null));
+ => Pressure.FromNewtonsPerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure NewtonsPerSquareMeter
#if NET7_0_OR_GREATER
- => Pressure.FromNewtonsPerSquareMeter(double.CreateChecked(value));
+ => Pressure.FromNewtonsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromNewtonsPerSquareMeter(value.ToDouble(null));
+ => Pressure.FromNewtonsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure NewtonsPerSquareMillimeter
#if NET7_0_OR_GREATER
- => Pressure.FromNewtonsPerSquareMillimeter(double.CreateChecked(value));
+ => Pressure.FromNewtonsPerSquareMillimeter(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromNewtonsPerSquareMillimeter(value.ToDouble(null));
+ => Pressure.FromNewtonsPerSquareMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure Pascals
#if NET7_0_OR_GREATER
- => Pressure.FromPascals(double.CreateChecked(value));
+ => Pressure.FromPascals(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromPascals(value.ToDouble(null));
+ => Pressure.FromPascals(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure PoundsForcePerSquareFoot
#if NET7_0_OR_GREATER
- => Pressure.FromPoundsForcePerSquareFoot(double.CreateChecked(value));
+ => Pressure.FromPoundsForcePerSquareFoot(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromPoundsForcePerSquareFoot(value.ToDouble(null));
+ => Pressure.FromPoundsForcePerSquareFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure PoundsForcePerSquareInch
#if NET7_0_OR_GREATER
- => Pressure.FromPoundsForcePerSquareInch(double.CreateChecked(value));
+ => Pressure.FromPoundsForcePerSquareInch(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromPoundsForcePerSquareInch(value.ToDouble(null));
+ => Pressure.FromPoundsForcePerSquareInch(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure PoundsForcePerSquareMil
#if NET7_0_OR_GREATER
- => Pressure.FromPoundsForcePerSquareMil(double.CreateChecked(value));
+ => Pressure.FromPoundsForcePerSquareMil(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromPoundsForcePerSquareMil(value.ToDouble(null));
+ => Pressure.FromPoundsForcePerSquareMil(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure PoundsPerInchSecondSquared
#if NET7_0_OR_GREATER
- => Pressure.FromPoundsPerInchSecondSquared(double.CreateChecked(value));
+ => Pressure.FromPoundsPerInchSecondSquared(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromPoundsPerInchSecondSquared(value.ToDouble(null));
+ => Pressure.FromPoundsPerInchSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure TechnicalAtmospheres
#if NET7_0_OR_GREATER
- => Pressure.FromTechnicalAtmospheres(double.CreateChecked(value));
+ => Pressure.FromTechnicalAtmospheres(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromTechnicalAtmospheres(value.ToDouble(null));
+ => Pressure.FromTechnicalAtmospheres(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure TonnesForcePerSquareCentimeter
#if NET7_0_OR_GREATER
- => Pressure.FromTonnesForcePerSquareCentimeter(double.CreateChecked(value));
+ => Pressure.FromTonnesForcePerSquareCentimeter(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromTonnesForcePerSquareCentimeter(value.ToDouble(null));
+ => Pressure.FromTonnesForcePerSquareCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure TonnesForcePerSquareMeter
#if NET7_0_OR_GREATER
- => Pressure.FromTonnesForcePerSquareMeter(double.CreateChecked(value));
+ => Pressure.FromTonnesForcePerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromTonnesForcePerSquareMeter(value.ToDouble(null));
+ => Pressure.FromTonnesForcePerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure TonnesForcePerSquareMillimeter
#if NET7_0_OR_GREATER
- => Pressure.FromTonnesForcePerSquareMillimeter(double.CreateChecked(value));
+ => Pressure.FromTonnesForcePerSquareMillimeter(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromTonnesForcePerSquareMillimeter(value.ToDouble(null));
+ => Pressure.FromTonnesForcePerSquareMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public Pressure Torrs
#if NET7_0_OR_GREATER
- => Pressure.FromTorrs(double.CreateChecked(value));
+ => Pressure.FromTorrs(QuantityValue.CreateChecked(value));
#else
- => Pressure.FromTorrs(value.ToDouble(null));
+ => Pressure.FromTorrs(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRadiationEquivalentDoseExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRadiationEquivalentDoseExtensions.g.cs
index dd6408e8ed..0d508ae9be 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRadiationEquivalentDoseExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRadiationEquivalentDoseExtensions.g.cs
@@ -42,52 +42,52 @@ public static class NumberToRadiationEquivalentDoseExtensions
, IConvertible
#endif
{
- ///
+ ///
public RadiationEquivalentDose Microsieverts
#if NET7_0_OR_GREATER
- => RadiationEquivalentDose.FromMicrosieverts(double.CreateChecked(value));
+ => RadiationEquivalentDose.FromMicrosieverts(QuantityValue.CreateChecked(value));
#else
- => RadiationEquivalentDose.FromMicrosieverts(value.ToDouble(null));
+ => RadiationEquivalentDose.FromMicrosieverts(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationEquivalentDose MilliroentgensEquivalentMan
#if NET7_0_OR_GREATER
- => RadiationEquivalentDose.FromMilliroentgensEquivalentMan(double.CreateChecked(value));
+ => RadiationEquivalentDose.FromMilliroentgensEquivalentMan(QuantityValue.CreateChecked(value));
#else
- => RadiationEquivalentDose.FromMilliroentgensEquivalentMan(value.ToDouble(null));
+ => RadiationEquivalentDose.FromMilliroentgensEquivalentMan(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationEquivalentDose Millisieverts
#if NET7_0_OR_GREATER
- => RadiationEquivalentDose.FromMillisieverts(double.CreateChecked(value));
+ => RadiationEquivalentDose.FromMillisieverts(QuantityValue.CreateChecked(value));
#else
- => RadiationEquivalentDose.FromMillisieverts(value.ToDouble(null));
+ => RadiationEquivalentDose.FromMillisieverts(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationEquivalentDose Nanosieverts
#if NET7_0_OR_GREATER
- => RadiationEquivalentDose.FromNanosieverts(double.CreateChecked(value));
+ => RadiationEquivalentDose.FromNanosieverts(QuantityValue.CreateChecked(value));
#else
- => RadiationEquivalentDose.FromNanosieverts(value.ToDouble(null));
+ => RadiationEquivalentDose.FromNanosieverts(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationEquivalentDose RoentgensEquivalentMan
#if NET7_0_OR_GREATER
- => RadiationEquivalentDose.FromRoentgensEquivalentMan(double.CreateChecked(value));
+ => RadiationEquivalentDose.FromRoentgensEquivalentMan(QuantityValue.CreateChecked(value));
#else
- => RadiationEquivalentDose.FromRoentgensEquivalentMan(value.ToDouble(null));
+ => RadiationEquivalentDose.FromRoentgensEquivalentMan(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationEquivalentDose Sieverts
#if NET7_0_OR_GREATER
- => RadiationEquivalentDose.FromSieverts(double.CreateChecked(value));
+ => RadiationEquivalentDose.FromSieverts(QuantityValue.CreateChecked(value));
#else
- => RadiationEquivalentDose.FromSieverts(value.ToDouble(null));
+ => RadiationEquivalentDose.FromSieverts(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRadiationEquivalentDoseRateExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRadiationEquivalentDoseRateExtensions.g.cs
index e37019c0aa..75acfc25e6 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRadiationEquivalentDoseRateExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRadiationEquivalentDoseRateExtensions.g.cs
@@ -42,84 +42,84 @@ public static class NumberToRadiationEquivalentDoseRateExtensions
, IConvertible
#endif
{
- ///
+ ///
public RadiationEquivalentDoseRate MicrosievertsPerHour
#if NET7_0_OR_GREATER
- => RadiationEquivalentDoseRate.FromMicrosievertsPerHour(double.CreateChecked(value));
+ => RadiationEquivalentDoseRate.FromMicrosievertsPerHour(QuantityValue.CreateChecked(value));
#else
- => RadiationEquivalentDoseRate.FromMicrosievertsPerHour(value.ToDouble(null));
+ => RadiationEquivalentDoseRate.FromMicrosievertsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationEquivalentDoseRate MicrosievertsPerSecond
#if NET7_0_OR_GREATER
- => RadiationEquivalentDoseRate.FromMicrosievertsPerSecond(double.CreateChecked(value));
+ => RadiationEquivalentDoseRate.FromMicrosievertsPerSecond(QuantityValue.CreateChecked(value));
#else
- => RadiationEquivalentDoseRate.FromMicrosievertsPerSecond(value.ToDouble(null));
+ => RadiationEquivalentDoseRate.FromMicrosievertsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationEquivalentDoseRate MilliroentgensEquivalentManPerHour
#if NET7_0_OR_GREATER
- => RadiationEquivalentDoseRate.FromMilliroentgensEquivalentManPerHour(double.CreateChecked(value));
+ => RadiationEquivalentDoseRate.FromMilliroentgensEquivalentManPerHour(QuantityValue.CreateChecked(value));
#else
- => RadiationEquivalentDoseRate.FromMilliroentgensEquivalentManPerHour(value.ToDouble(null));
+ => RadiationEquivalentDoseRate.FromMilliroentgensEquivalentManPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationEquivalentDoseRate MillisievertsPerHour
#if NET7_0_OR_GREATER
- => RadiationEquivalentDoseRate.FromMillisievertsPerHour(double.CreateChecked(value));
+ => RadiationEquivalentDoseRate.FromMillisievertsPerHour(QuantityValue.CreateChecked(value));
#else
- => RadiationEquivalentDoseRate.FromMillisievertsPerHour(value.ToDouble(null));
+ => RadiationEquivalentDoseRate.FromMillisievertsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationEquivalentDoseRate MillisievertsPerSecond
#if NET7_0_OR_GREATER
- => RadiationEquivalentDoseRate.FromMillisievertsPerSecond(double.CreateChecked(value));
+ => RadiationEquivalentDoseRate.FromMillisievertsPerSecond(QuantityValue.CreateChecked(value));
#else
- => RadiationEquivalentDoseRate.FromMillisievertsPerSecond(value.ToDouble(null));
+ => RadiationEquivalentDoseRate.FromMillisievertsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationEquivalentDoseRate NanosievertsPerHour
#if NET7_0_OR_GREATER
- => RadiationEquivalentDoseRate.FromNanosievertsPerHour(double.CreateChecked(value));
+ => RadiationEquivalentDoseRate.FromNanosievertsPerHour(QuantityValue.CreateChecked(value));
#else
- => RadiationEquivalentDoseRate.FromNanosievertsPerHour(value.ToDouble(null));
+ => RadiationEquivalentDoseRate.FromNanosievertsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationEquivalentDoseRate NanosievertsPerSecond
#if NET7_0_OR_GREATER
- => RadiationEquivalentDoseRate.FromNanosievertsPerSecond(double.CreateChecked(value));
+ => RadiationEquivalentDoseRate.FromNanosievertsPerSecond(QuantityValue.CreateChecked(value));
#else
- => RadiationEquivalentDoseRate.FromNanosievertsPerSecond(value.ToDouble(null));
+ => RadiationEquivalentDoseRate.FromNanosievertsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationEquivalentDoseRate RoentgensEquivalentManPerHour
#if NET7_0_OR_GREATER
- => RadiationEquivalentDoseRate.FromRoentgensEquivalentManPerHour(double.CreateChecked(value));
+ => RadiationEquivalentDoseRate.FromRoentgensEquivalentManPerHour(QuantityValue.CreateChecked(value));
#else
- => RadiationEquivalentDoseRate.FromRoentgensEquivalentManPerHour(value.ToDouble(null));
+ => RadiationEquivalentDoseRate.FromRoentgensEquivalentManPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationEquivalentDoseRate SievertsPerHour
#if NET7_0_OR_GREATER
- => RadiationEquivalentDoseRate.FromSievertsPerHour(double.CreateChecked(value));
+ => RadiationEquivalentDoseRate.FromSievertsPerHour(QuantityValue.CreateChecked(value));
#else
- => RadiationEquivalentDoseRate.FromSievertsPerHour(value.ToDouble(null));
+ => RadiationEquivalentDoseRate.FromSievertsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationEquivalentDoseRate SievertsPerSecond
#if NET7_0_OR_GREATER
- => RadiationEquivalentDoseRate.FromSievertsPerSecond(double.CreateChecked(value));
+ => RadiationEquivalentDoseRate.FromSievertsPerSecond(QuantityValue.CreateChecked(value));
#else
- => RadiationEquivalentDoseRate.FromSievertsPerSecond(value.ToDouble(null));
+ => RadiationEquivalentDoseRate.FromSievertsPerSecond(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRadiationExposureExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRadiationExposureExtensions.g.cs
index e6a6a5b0a6..f40a188335 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRadiationExposureExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRadiationExposureExtensions.g.cs
@@ -42,68 +42,68 @@ public static class NumberToRadiationExposureExtensions
, IConvertible
#endif
{
- ///
+ ///
public RadiationExposure CoulombsPerKilogram
#if NET7_0_OR_GREATER
- => RadiationExposure.FromCoulombsPerKilogram(double.CreateChecked(value));
+ => RadiationExposure.FromCoulombsPerKilogram(QuantityValue.CreateChecked(value));
#else
- => RadiationExposure.FromCoulombsPerKilogram(value.ToDouble(null));
+ => RadiationExposure.FromCoulombsPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationExposure MicrocoulombsPerKilogram
#if NET7_0_OR_GREATER
- => RadiationExposure.FromMicrocoulombsPerKilogram(double.CreateChecked(value));
+ => RadiationExposure.FromMicrocoulombsPerKilogram(QuantityValue.CreateChecked(value));
#else
- => RadiationExposure.FromMicrocoulombsPerKilogram(value.ToDouble(null));
+ => RadiationExposure.FromMicrocoulombsPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationExposure Microroentgens
#if NET7_0_OR_GREATER
- => RadiationExposure.FromMicroroentgens(double.CreateChecked(value));
+ => RadiationExposure.FromMicroroentgens(QuantityValue.CreateChecked(value));
#else
- => RadiationExposure.FromMicroroentgens(value.ToDouble(null));
+ => RadiationExposure.FromMicroroentgens(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationExposure MillicoulombsPerKilogram
#if NET7_0_OR_GREATER
- => RadiationExposure.FromMillicoulombsPerKilogram(double.CreateChecked(value));
+ => RadiationExposure.FromMillicoulombsPerKilogram(QuantityValue.CreateChecked(value));
#else
- => RadiationExposure.FromMillicoulombsPerKilogram(value.ToDouble(null));
+ => RadiationExposure.FromMillicoulombsPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationExposure Milliroentgens
#if NET7_0_OR_GREATER
- => RadiationExposure.FromMilliroentgens(double.CreateChecked(value));
+ => RadiationExposure.FromMilliroentgens(QuantityValue.CreateChecked(value));
#else
- => RadiationExposure.FromMilliroentgens(value.ToDouble(null));
+ => RadiationExposure.FromMilliroentgens(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationExposure NanocoulombsPerKilogram
#if NET7_0_OR_GREATER
- => RadiationExposure.FromNanocoulombsPerKilogram(double.CreateChecked(value));
+ => RadiationExposure.FromNanocoulombsPerKilogram(QuantityValue.CreateChecked(value));
#else
- => RadiationExposure.FromNanocoulombsPerKilogram(value.ToDouble(null));
+ => RadiationExposure.FromNanocoulombsPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationExposure PicocoulombsPerKilogram
#if NET7_0_OR_GREATER
- => RadiationExposure.FromPicocoulombsPerKilogram(double.CreateChecked(value));
+ => RadiationExposure.FromPicocoulombsPerKilogram(QuantityValue.CreateChecked(value));
#else
- => RadiationExposure.FromPicocoulombsPerKilogram(value.ToDouble(null));
+ => RadiationExposure.FromPicocoulombsPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public RadiationExposure Roentgens
#if NET7_0_OR_GREATER
- => RadiationExposure.FromRoentgens(double.CreateChecked(value));
+ => RadiationExposure.FromRoentgens(QuantityValue.CreateChecked(value));
#else
- => RadiationExposure.FromRoentgens(value.ToDouble(null));
+ => RadiationExposure.FromRoentgens(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRadioactivityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRadioactivityExtensions.g.cs
index f6e447bf48..f581956a1f 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRadioactivityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRadioactivityExtensions.g.cs
@@ -42,236 +42,236 @@ public static class NumberToRadioactivityExtensions
, IConvertible
#endif
{
- ///
+ ///
public Radioactivity Becquerels
#if NET7_0_OR_GREATER
- => Radioactivity.FromBecquerels(double.CreateChecked(value));
+ => Radioactivity.FromBecquerels(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromBecquerels(value.ToDouble(null));
+ => Radioactivity.FromBecquerels(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Curies
#if NET7_0_OR_GREATER
- => Radioactivity.FromCuries(double.CreateChecked(value));
+ => Radioactivity.FromCuries(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromCuries(value.ToDouble(null));
+ => Radioactivity.FromCuries(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Exabecquerels
#if NET7_0_OR_GREATER
- => Radioactivity.FromExabecquerels(double.CreateChecked(value));
+ => Radioactivity.FromExabecquerels(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromExabecquerels(value.ToDouble(null));
+ => Radioactivity.FromExabecquerels(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Gigabecquerels
#if NET7_0_OR_GREATER
- => Radioactivity.FromGigabecquerels(double.CreateChecked(value));
+ => Radioactivity.FromGigabecquerels(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromGigabecquerels(value.ToDouble(null));
+ => Radioactivity.FromGigabecquerels(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Gigacuries
#if NET7_0_OR_GREATER
- => Radioactivity.FromGigacuries(double.CreateChecked(value));
+ => Radioactivity.FromGigacuries(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromGigacuries(value.ToDouble(null));
+ => Radioactivity.FromGigacuries(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Gigarutherfords
#if NET7_0_OR_GREATER
- => Radioactivity.FromGigarutherfords(double.CreateChecked(value));
+ => Radioactivity.FromGigarutherfords(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromGigarutherfords(value.ToDouble(null));
+ => Radioactivity.FromGigarutherfords(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Kilobecquerels
#if NET7_0_OR_GREATER
- => Radioactivity.FromKilobecquerels(double.CreateChecked(value));
+ => Radioactivity.FromKilobecquerels(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromKilobecquerels(value.ToDouble(null));
+ => Radioactivity.FromKilobecquerels(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Kilocuries
#if NET7_0_OR_GREATER
- => Radioactivity.FromKilocuries(double.CreateChecked(value));
+ => Radioactivity.FromKilocuries(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromKilocuries(value.ToDouble(null));
+ => Radioactivity.FromKilocuries(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Kilorutherfords
#if NET7_0_OR_GREATER
- => Radioactivity.FromKilorutherfords(double.CreateChecked(value));
+ => Radioactivity.FromKilorutherfords(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromKilorutherfords(value.ToDouble(null));
+ => Radioactivity.FromKilorutherfords(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Megabecquerels
#if NET7_0_OR_GREATER
- => Radioactivity.FromMegabecquerels(double.CreateChecked(value));
+ => Radioactivity.FromMegabecquerels(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromMegabecquerels(value.ToDouble(null));
+ => Radioactivity.FromMegabecquerels(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Megacuries
#if NET7_0_OR_GREATER
- => Radioactivity.FromMegacuries(double.CreateChecked(value));
+ => Radioactivity.FromMegacuries(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromMegacuries(value.ToDouble(null));
+ => Radioactivity.FromMegacuries(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Megarutherfords
#if NET7_0_OR_GREATER
- => Radioactivity.FromMegarutherfords(double.CreateChecked(value));
+ => Radioactivity.FromMegarutherfords(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromMegarutherfords(value.ToDouble(null));
+ => Radioactivity.FromMegarutherfords(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Microbecquerels
#if NET7_0_OR_GREATER
- => Radioactivity.FromMicrobecquerels(double.CreateChecked(value));
+ => Radioactivity.FromMicrobecquerels(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromMicrobecquerels(value.ToDouble(null));
+ => Radioactivity.FromMicrobecquerels(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Microcuries
#if NET7_0_OR_GREATER
- => Radioactivity.FromMicrocuries(double.CreateChecked(value));
+ => Radioactivity.FromMicrocuries(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromMicrocuries(value.ToDouble(null));
+ => Radioactivity.FromMicrocuries(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Microrutherfords
#if NET7_0_OR_GREATER
- => Radioactivity.FromMicrorutherfords(double.CreateChecked(value));
+ => Radioactivity.FromMicrorutherfords(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromMicrorutherfords(value.ToDouble(null));
+ => Radioactivity.FromMicrorutherfords(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Millibecquerels
#if NET7_0_OR_GREATER
- => Radioactivity.FromMillibecquerels(double.CreateChecked(value));
+ => Radioactivity.FromMillibecquerels(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromMillibecquerels(value.ToDouble(null));
+ => Radioactivity.FromMillibecquerels(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Millicuries
#if NET7_0_OR_GREATER
- => Radioactivity.FromMillicuries(double.CreateChecked(value));
+ => Radioactivity.FromMillicuries(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromMillicuries(value.ToDouble(null));
+ => Radioactivity.FromMillicuries(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Millirutherfords
#if NET7_0_OR_GREATER
- => Radioactivity.FromMillirutherfords(double.CreateChecked(value));
+ => Radioactivity.FromMillirutherfords(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromMillirutherfords(value.ToDouble(null));
+ => Radioactivity.FromMillirutherfords(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Nanobecquerels
#if NET7_0_OR_GREATER
- => Radioactivity.FromNanobecquerels(double.CreateChecked(value));
+ => Radioactivity.FromNanobecquerels(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromNanobecquerels(value.ToDouble(null));
+ => Radioactivity.FromNanobecquerels(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Nanocuries
#if NET7_0_OR_GREATER
- => Radioactivity.FromNanocuries(double.CreateChecked(value));
+ => Radioactivity.FromNanocuries(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromNanocuries(value.ToDouble(null));
+ => Radioactivity.FromNanocuries(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Nanorutherfords
#if NET7_0_OR_GREATER
- => Radioactivity.FromNanorutherfords(double.CreateChecked(value));
+ => Radioactivity.FromNanorutherfords(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromNanorutherfords(value.ToDouble(null));
+ => Radioactivity.FromNanorutherfords(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Petabecquerels
#if NET7_0_OR_GREATER
- => Radioactivity.FromPetabecquerels(double.CreateChecked(value));
+ => Radioactivity.FromPetabecquerels(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromPetabecquerels(value.ToDouble(null));
+ => Radioactivity.FromPetabecquerels(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Picobecquerels
#if NET7_0_OR_GREATER
- => Radioactivity.FromPicobecquerels(double.CreateChecked(value));
+ => Radioactivity.FromPicobecquerels(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromPicobecquerels(value.ToDouble(null));
+ => Radioactivity.FromPicobecquerels(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Picocuries
#if NET7_0_OR_GREATER
- => Radioactivity.FromPicocuries(double.CreateChecked(value));
+ => Radioactivity.FromPicocuries(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromPicocuries(value.ToDouble(null));
+ => Radioactivity.FromPicocuries(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Picorutherfords
#if NET7_0_OR_GREATER
- => Radioactivity.FromPicorutherfords(double.CreateChecked(value));
+ => Radioactivity.FromPicorutherfords(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromPicorutherfords(value.ToDouble(null));
+ => Radioactivity.FromPicorutherfords(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Rutherfords
#if NET7_0_OR_GREATER
- => Radioactivity.FromRutherfords(double.CreateChecked(value));
+ => Radioactivity.FromRutherfords(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromRutherfords(value.ToDouble(null));
+ => Radioactivity.FromRutherfords(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Terabecquerels
#if NET7_0_OR_GREATER
- => Radioactivity.FromTerabecquerels(double.CreateChecked(value));
+ => Radioactivity.FromTerabecquerels(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromTerabecquerels(value.ToDouble(null));
+ => Radioactivity.FromTerabecquerels(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Teracuries
#if NET7_0_OR_GREATER
- => Radioactivity.FromTeracuries(double.CreateChecked(value));
+ => Radioactivity.FromTeracuries(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromTeracuries(value.ToDouble(null));
+ => Radioactivity.FromTeracuries(value.ToQuantityValue());
#endif
- ///
+ ///
public Radioactivity Terarutherfords
#if NET7_0_OR_GREATER
- => Radioactivity.FromTerarutherfords(double.CreateChecked(value));
+ => Radioactivity.FromTerarutherfords(QuantityValue.CreateChecked(value));
#else
- => Radioactivity.FromTerarutherfords(value.ToDouble(null));
+ => Radioactivity.FromTerarutherfords(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRatioChangeRateExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRatioChangeRateExtensions.g.cs
index 87ab8bbd5e..6763bdb226 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRatioChangeRateExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRatioChangeRateExtensions.g.cs
@@ -42,20 +42,20 @@ public static class NumberToRatioChangeRateExtensions
, IConvertible
#endif
{
- ///
+ ///
public RatioChangeRate DecimalFractionsPerSecond
#if NET7_0_OR_GREATER
- => RatioChangeRate.FromDecimalFractionsPerSecond(double.CreateChecked(value));
+ => RatioChangeRate.FromDecimalFractionsPerSecond(QuantityValue.CreateChecked(value));
#else
- => RatioChangeRate.FromDecimalFractionsPerSecond(value.ToDouble(null));
+ => RatioChangeRate.FromDecimalFractionsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public RatioChangeRate PercentsPerSecond
#if NET7_0_OR_GREATER
- => RatioChangeRate.FromPercentsPerSecond(double.CreateChecked(value));
+ => RatioChangeRate.FromPercentsPerSecond(QuantityValue.CreateChecked(value));
#else
- => RatioChangeRate.FromPercentsPerSecond(value.ToDouble(null));
+ => RatioChangeRate.FromPercentsPerSecond(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRatioExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRatioExtensions.g.cs
index 2645ed3511..fc8bdcbe95 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRatioExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRatioExtensions.g.cs
@@ -42,52 +42,52 @@ public static class NumberToRatioExtensions
, IConvertible
#endif
{
- ///
+ ///
public Ratio DecimalFractions
#if NET7_0_OR_GREATER
- => Ratio.FromDecimalFractions(double.CreateChecked(value));
+ => Ratio.FromDecimalFractions(QuantityValue.CreateChecked(value));
#else
- => Ratio.FromDecimalFractions(value.ToDouble(null));
+ => Ratio.FromDecimalFractions(value.ToQuantityValue());
#endif
- ///
+ ///
public Ratio PartsPerBillion
#if NET7_0_OR_GREATER
- => Ratio.FromPartsPerBillion(double.CreateChecked(value));
+ => Ratio.FromPartsPerBillion(QuantityValue.CreateChecked(value));
#else
- => Ratio.FromPartsPerBillion(value.ToDouble(null));
+ => Ratio.FromPartsPerBillion(value.ToQuantityValue());
#endif
- ///
+ ///
public Ratio PartsPerMillion
#if NET7_0_OR_GREATER
- => Ratio.FromPartsPerMillion(double.CreateChecked(value));
+ => Ratio.FromPartsPerMillion(QuantityValue.CreateChecked(value));
#else
- => Ratio.FromPartsPerMillion(value.ToDouble(null));
+ => Ratio.FromPartsPerMillion(value.ToQuantityValue());
#endif
- ///
+ ///
public Ratio PartsPerThousand
#if NET7_0_OR_GREATER
- => Ratio.FromPartsPerThousand(double.CreateChecked(value));
+ => Ratio.FromPartsPerThousand(QuantityValue.CreateChecked(value));
#else
- => Ratio.FromPartsPerThousand(value.ToDouble(null));
+ => Ratio.FromPartsPerThousand(value.ToQuantityValue());
#endif
- ///
+ ///
public Ratio PartsPerTrillion
#if NET7_0_OR_GREATER
- => Ratio.FromPartsPerTrillion(double.CreateChecked(value));
+ => Ratio.FromPartsPerTrillion(QuantityValue.CreateChecked(value));
#else
- => Ratio.FromPartsPerTrillion(value.ToDouble(null));
+ => Ratio.FromPartsPerTrillion(value.ToQuantityValue());
#endif
- ///
+ ///
public Ratio Percent
#if NET7_0_OR_GREATER
- => Ratio.FromPercent(double.CreateChecked(value));
+ => Ratio.FromPercent(QuantityValue.CreateChecked(value));
#else
- => Ratio.FromPercent(value.ToDouble(null));
+ => Ratio.FromPercent(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToReciprocalAreaExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToReciprocalAreaExtensions.g.cs
index 4f5f008539..f006ec7c89 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToReciprocalAreaExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToReciprocalAreaExtensions.g.cs
@@ -42,92 +42,92 @@ public static class NumberToReciprocalAreaExtensions
, IConvertible
#endif
{
- ///
+ ///
public ReciprocalArea InverseSquareCentimeters
#if NET7_0_OR_GREATER
- => ReciprocalArea.FromInverseSquareCentimeters(double.CreateChecked(value));
+ => ReciprocalArea.FromInverseSquareCentimeters(QuantityValue.CreateChecked(value));
#else
- => ReciprocalArea.FromInverseSquareCentimeters(value.ToDouble(null));
+ => ReciprocalArea.FromInverseSquareCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalArea InverseSquareDecimeters
#if NET7_0_OR_GREATER
- => ReciprocalArea.FromInverseSquareDecimeters(double.CreateChecked(value));
+ => ReciprocalArea.FromInverseSquareDecimeters(QuantityValue.CreateChecked(value));
#else
- => ReciprocalArea.FromInverseSquareDecimeters(value.ToDouble(null));
+ => ReciprocalArea.FromInverseSquareDecimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalArea InverseSquareFeet
#if NET7_0_OR_GREATER
- => ReciprocalArea.FromInverseSquareFeet(double.CreateChecked(value));
+ => ReciprocalArea.FromInverseSquareFeet(QuantityValue.CreateChecked(value));
#else
- => ReciprocalArea.FromInverseSquareFeet(value.ToDouble(null));
+ => ReciprocalArea.FromInverseSquareFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalArea InverseSquareInches
#if NET7_0_OR_GREATER
- => ReciprocalArea.FromInverseSquareInches(double.CreateChecked(value));
+ => ReciprocalArea.FromInverseSquareInches(QuantityValue.CreateChecked(value));
#else
- => ReciprocalArea.FromInverseSquareInches(value.ToDouble(null));
+ => ReciprocalArea.FromInverseSquareInches(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalArea InverseSquareKilometers
#if NET7_0_OR_GREATER
- => ReciprocalArea.FromInverseSquareKilometers(double.CreateChecked(value));
+ => ReciprocalArea.FromInverseSquareKilometers(QuantityValue.CreateChecked(value));
#else
- => ReciprocalArea.FromInverseSquareKilometers(value.ToDouble(null));
+ => ReciprocalArea.FromInverseSquareKilometers(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalArea InverseSquareMeters
#if NET7_0_OR_GREATER
- => ReciprocalArea.FromInverseSquareMeters(double.CreateChecked(value));
+ => ReciprocalArea.FromInverseSquareMeters(QuantityValue.CreateChecked(value));
#else
- => ReciprocalArea.FromInverseSquareMeters(value.ToDouble(null));
+ => ReciprocalArea.FromInverseSquareMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalArea InverseSquareMicrometers
#if NET7_0_OR_GREATER
- => ReciprocalArea.FromInverseSquareMicrometers(double.CreateChecked(value));
+ => ReciprocalArea.FromInverseSquareMicrometers(QuantityValue.CreateChecked(value));
#else
- => ReciprocalArea.FromInverseSquareMicrometers(value.ToDouble(null));
+ => ReciprocalArea.FromInverseSquareMicrometers(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalArea InverseSquareMiles
#if NET7_0_OR_GREATER
- => ReciprocalArea.FromInverseSquareMiles(double.CreateChecked(value));
+ => ReciprocalArea.FromInverseSquareMiles(QuantityValue.CreateChecked(value));
#else
- => ReciprocalArea.FromInverseSquareMiles(value.ToDouble(null));
+ => ReciprocalArea.FromInverseSquareMiles(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalArea InverseSquareMillimeters
#if NET7_0_OR_GREATER
- => ReciprocalArea.FromInverseSquareMillimeters(double.CreateChecked(value));
+ => ReciprocalArea.FromInverseSquareMillimeters(QuantityValue.CreateChecked(value));
#else
- => ReciprocalArea.FromInverseSquareMillimeters(value.ToDouble(null));
+ => ReciprocalArea.FromInverseSquareMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalArea InverseSquareYards
#if NET7_0_OR_GREATER
- => ReciprocalArea.FromInverseSquareYards(double.CreateChecked(value));
+ => ReciprocalArea.FromInverseSquareYards(QuantityValue.CreateChecked(value));
#else
- => ReciprocalArea.FromInverseSquareYards(value.ToDouble(null));
+ => ReciprocalArea.FromInverseSquareYards(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalArea InverseUsSurveySquareFeet
#if NET7_0_OR_GREATER
- => ReciprocalArea.FromInverseUsSurveySquareFeet(double.CreateChecked(value));
+ => ReciprocalArea.FromInverseUsSurveySquareFeet(QuantityValue.CreateChecked(value));
#else
- => ReciprocalArea.FromInverseUsSurveySquareFeet(value.ToDouble(null));
+ => ReciprocalArea.FromInverseUsSurveySquareFeet(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToReciprocalLengthExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToReciprocalLengthExtensions.g.cs
index 6b880dfb95..5726b39962 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToReciprocalLengthExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToReciprocalLengthExtensions.g.cs
@@ -42,84 +42,84 @@ public static class NumberToReciprocalLengthExtensions
, IConvertible
#endif
{
- ///
+ ///
public ReciprocalLength InverseCentimeters
#if NET7_0_OR_GREATER
- => ReciprocalLength.FromInverseCentimeters(double.CreateChecked(value));
+ => ReciprocalLength.FromInverseCentimeters(QuantityValue.CreateChecked(value));
#else
- => ReciprocalLength.FromInverseCentimeters(value.ToDouble(null));
+ => ReciprocalLength.FromInverseCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalLength InverseFeet
#if NET7_0_OR_GREATER
- => ReciprocalLength.FromInverseFeet(double.CreateChecked(value));
+ => ReciprocalLength.FromInverseFeet(QuantityValue.CreateChecked(value));
#else
- => ReciprocalLength.FromInverseFeet(value.ToDouble(null));
+ => ReciprocalLength.FromInverseFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalLength InverseInches
#if NET7_0_OR_GREATER
- => ReciprocalLength.FromInverseInches(double.CreateChecked(value));
+ => ReciprocalLength.FromInverseInches(QuantityValue.CreateChecked(value));
#else
- => ReciprocalLength.FromInverseInches(value.ToDouble(null));
+ => ReciprocalLength.FromInverseInches(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalLength InverseMeters
#if NET7_0_OR_GREATER
- => ReciprocalLength.FromInverseMeters(double.CreateChecked(value));
+ => ReciprocalLength.FromInverseMeters(QuantityValue.CreateChecked(value));
#else
- => ReciprocalLength.FromInverseMeters(value.ToDouble(null));
+ => ReciprocalLength.FromInverseMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalLength InverseMicroinches
#if NET7_0_OR_GREATER
- => ReciprocalLength.FromInverseMicroinches(double.CreateChecked(value));
+ => ReciprocalLength.FromInverseMicroinches(QuantityValue.CreateChecked(value));
#else
- => ReciprocalLength.FromInverseMicroinches(value.ToDouble(null));
+ => ReciprocalLength.FromInverseMicroinches(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalLength InverseMils
#if NET7_0_OR_GREATER
- => ReciprocalLength.FromInverseMils(double.CreateChecked(value));
+ => ReciprocalLength.FromInverseMils(QuantityValue.CreateChecked(value));
#else
- => ReciprocalLength.FromInverseMils(value.ToDouble(null));
+ => ReciprocalLength.FromInverseMils(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalLength InverseMiles
#if NET7_0_OR_GREATER
- => ReciprocalLength.FromInverseMiles(double.CreateChecked(value));
+ => ReciprocalLength.FromInverseMiles(QuantityValue.CreateChecked(value));
#else
- => ReciprocalLength.FromInverseMiles(value.ToDouble(null));
+ => ReciprocalLength.FromInverseMiles(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalLength InverseMillimeters
#if NET7_0_OR_GREATER
- => ReciprocalLength.FromInverseMillimeters(double.CreateChecked(value));
+ => ReciprocalLength.FromInverseMillimeters(QuantityValue.CreateChecked(value));
#else
- => ReciprocalLength.FromInverseMillimeters(value.ToDouble(null));
+ => ReciprocalLength.FromInverseMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalLength InverseUsSurveyFeet
#if NET7_0_OR_GREATER
- => ReciprocalLength.FromInverseUsSurveyFeet(double.CreateChecked(value));
+ => ReciprocalLength.FromInverseUsSurveyFeet(QuantityValue.CreateChecked(value));
#else
- => ReciprocalLength.FromInverseUsSurveyFeet(value.ToDouble(null));
+ => ReciprocalLength.FromInverseUsSurveyFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public ReciprocalLength InverseYards
#if NET7_0_OR_GREATER
- => ReciprocalLength.FromInverseYards(double.CreateChecked(value));
+ => ReciprocalLength.FromInverseYards(QuantityValue.CreateChecked(value));
#else
- => ReciprocalLength.FromInverseYards(value.ToDouble(null));
+ => ReciprocalLength.FromInverseYards(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRelativeHumidityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRelativeHumidityExtensions.g.cs
index af37a8c3e5..e0597a6740 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRelativeHumidityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRelativeHumidityExtensions.g.cs
@@ -42,12 +42,12 @@ public static class NumberToRelativeHumidityExtensions
, IConvertible
#endif
{
- ///
+ ///
public RelativeHumidity Percent
#if NET7_0_OR_GREATER
- => RelativeHumidity.FromPercent(double.CreateChecked(value));
+ => RelativeHumidity.FromPercent(QuantityValue.CreateChecked(value));
#else
- => RelativeHumidity.FromPercent(value.ToDouble(null));
+ => RelativeHumidity.FromPercent(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRotationalAccelerationExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRotationalAccelerationExtensions.g.cs
index 4b09a09679..a646c2d23a 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRotationalAccelerationExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRotationalAccelerationExtensions.g.cs
@@ -42,36 +42,36 @@ public static class NumberToRotationalAccelerationExtensions
, IConvertible
#endif
{
- ///
+ ///
public RotationalAcceleration DegreesPerSecondSquared
#if NET7_0_OR_GREATER
- => RotationalAcceleration.FromDegreesPerSecondSquared(double.CreateChecked(value));
+ => RotationalAcceleration.FromDegreesPerSecondSquared(QuantityValue.CreateChecked(value));
#else
- => RotationalAcceleration.FromDegreesPerSecondSquared(value.ToDouble(null));
+ => RotationalAcceleration.FromDegreesPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalAcceleration RadiansPerSecondSquared
#if NET7_0_OR_GREATER
- => RotationalAcceleration.FromRadiansPerSecondSquared(double.CreateChecked(value));
+ => RotationalAcceleration.FromRadiansPerSecondSquared(QuantityValue.CreateChecked(value));
#else
- => RotationalAcceleration.FromRadiansPerSecondSquared(value.ToDouble(null));
+ => RotationalAcceleration.FromRadiansPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalAcceleration RevolutionsPerMinutePerSecond
#if NET7_0_OR_GREATER
- => RotationalAcceleration.FromRevolutionsPerMinutePerSecond(double.CreateChecked(value));
+ => RotationalAcceleration.FromRevolutionsPerMinutePerSecond(QuantityValue.CreateChecked(value));
#else
- => RotationalAcceleration.FromRevolutionsPerMinutePerSecond(value.ToDouble(null));
+ => RotationalAcceleration.FromRevolutionsPerMinutePerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalAcceleration RevolutionsPerSecondSquared
#if NET7_0_OR_GREATER
- => RotationalAcceleration.FromRevolutionsPerSecondSquared(double.CreateChecked(value));
+ => RotationalAcceleration.FromRevolutionsPerSecondSquared(QuantityValue.CreateChecked(value));
#else
- => RotationalAcceleration.FromRevolutionsPerSecondSquared(value.ToDouble(null));
+ => RotationalAcceleration.FromRevolutionsPerSecondSquared(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRotationalSpeedExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRotationalSpeedExtensions.g.cs
index 16c614240a..3e86dd91dd 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRotationalSpeedExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRotationalSpeedExtensions.g.cs
@@ -42,108 +42,108 @@ public static class NumberToRotationalSpeedExtensions
, IConvertible
#endif
{
- ///
+ ///
public RotationalSpeed CentiradiansPerSecond
#if NET7_0_OR_GREATER
- => RotationalSpeed.FromCentiradiansPerSecond(double.CreateChecked(value));
+ => RotationalSpeed.FromCentiradiansPerSecond(QuantityValue.CreateChecked(value));
#else
- => RotationalSpeed.FromCentiradiansPerSecond(value.ToDouble(null));
+ => RotationalSpeed.FromCentiradiansPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalSpeed DeciradiansPerSecond
#if NET7_0_OR_GREATER
- => RotationalSpeed.FromDeciradiansPerSecond(double.CreateChecked(value));
+ => RotationalSpeed.FromDeciradiansPerSecond(QuantityValue.CreateChecked(value));
#else
- => RotationalSpeed.FromDeciradiansPerSecond(value.ToDouble(null));
+ => RotationalSpeed.FromDeciradiansPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalSpeed DegreesPerMinute
#if NET7_0_OR_GREATER
- => RotationalSpeed.FromDegreesPerMinute(double.CreateChecked(value));
+ => RotationalSpeed.FromDegreesPerMinute(QuantityValue.CreateChecked(value));
#else
- => RotationalSpeed.FromDegreesPerMinute(value.ToDouble(null));
+ => RotationalSpeed.FromDegreesPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalSpeed DegreesPerSecond
#if NET7_0_OR_GREATER
- => RotationalSpeed.FromDegreesPerSecond(double.CreateChecked(value));
+ => RotationalSpeed.FromDegreesPerSecond(QuantityValue.CreateChecked(value));
#else
- => RotationalSpeed.FromDegreesPerSecond(value.ToDouble(null));
+ => RotationalSpeed.FromDegreesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalSpeed MicrodegreesPerSecond
#if NET7_0_OR_GREATER
- => RotationalSpeed.FromMicrodegreesPerSecond(double.CreateChecked(value));
+ => RotationalSpeed.FromMicrodegreesPerSecond(QuantityValue.CreateChecked(value));
#else
- => RotationalSpeed.FromMicrodegreesPerSecond(value.ToDouble(null));
+ => RotationalSpeed.FromMicrodegreesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalSpeed MicroradiansPerSecond
#if NET7_0_OR_GREATER
- => RotationalSpeed.FromMicroradiansPerSecond(double.CreateChecked(value));
+ => RotationalSpeed.FromMicroradiansPerSecond(QuantityValue.CreateChecked(value));
#else
- => RotationalSpeed.FromMicroradiansPerSecond(value.ToDouble(null));
+ => RotationalSpeed.FromMicroradiansPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalSpeed MillidegreesPerSecond
#if NET7_0_OR_GREATER
- => RotationalSpeed.FromMillidegreesPerSecond(double.CreateChecked(value));
+ => RotationalSpeed.FromMillidegreesPerSecond(QuantityValue.CreateChecked(value));
#else
- => RotationalSpeed.FromMillidegreesPerSecond(value.ToDouble(null));
+ => RotationalSpeed.FromMillidegreesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalSpeed MilliradiansPerSecond
#if NET7_0_OR_GREATER
- => RotationalSpeed.FromMilliradiansPerSecond(double.CreateChecked(value));
+ => RotationalSpeed.FromMilliradiansPerSecond(QuantityValue.CreateChecked(value));
#else
- => RotationalSpeed.FromMilliradiansPerSecond(value.ToDouble(null));
+ => RotationalSpeed.FromMilliradiansPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalSpeed NanodegreesPerSecond
#if NET7_0_OR_GREATER
- => RotationalSpeed.FromNanodegreesPerSecond(double.CreateChecked(value));
+ => RotationalSpeed.FromNanodegreesPerSecond(QuantityValue.CreateChecked(value));
#else
- => RotationalSpeed.FromNanodegreesPerSecond(value.ToDouble(null));
+ => RotationalSpeed.FromNanodegreesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalSpeed NanoradiansPerSecond
#if NET7_0_OR_GREATER
- => RotationalSpeed.FromNanoradiansPerSecond(double.CreateChecked(value));
+ => RotationalSpeed.FromNanoradiansPerSecond(QuantityValue.CreateChecked(value));
#else
- => RotationalSpeed.FromNanoradiansPerSecond(value.ToDouble(null));
+ => RotationalSpeed.FromNanoradiansPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalSpeed RadiansPerSecond
#if NET7_0_OR_GREATER
- => RotationalSpeed.FromRadiansPerSecond(double.CreateChecked(value));
+ => RotationalSpeed.FromRadiansPerSecond(QuantityValue.CreateChecked(value));
#else
- => RotationalSpeed.FromRadiansPerSecond(value.ToDouble(null));
+ => RotationalSpeed.FromRadiansPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalSpeed RevolutionsPerMinute
#if NET7_0_OR_GREATER
- => RotationalSpeed.FromRevolutionsPerMinute(double.CreateChecked(value));
+ => RotationalSpeed.FromRevolutionsPerMinute(QuantityValue.CreateChecked(value));
#else
- => RotationalSpeed.FromRevolutionsPerMinute(value.ToDouble(null));
+ => RotationalSpeed.FromRevolutionsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalSpeed RevolutionsPerSecond
#if NET7_0_OR_GREATER
- => RotationalSpeed.FromRevolutionsPerSecond(double.CreateChecked(value));
+ => RotationalSpeed.FromRevolutionsPerSecond(QuantityValue.CreateChecked(value));
#else
- => RotationalSpeed.FromRevolutionsPerSecond(value.ToDouble(null));
+ => RotationalSpeed.FromRevolutionsPerSecond(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRotationalStiffnessExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRotationalStiffnessExtensions.g.cs
index a1ea32c95c..7fa32be068 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRotationalStiffnessExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRotationalStiffnessExtensions.g.cs
@@ -42,268 +42,268 @@ public static class NumberToRotationalStiffnessExtensions
, IConvertible
#endif
{
- ///
+ ///
public RotationalStiffness CentinewtonMetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromCentinewtonMetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromCentinewtonMetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromCentinewtonMetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromCentinewtonMetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness CentinewtonMillimetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromCentinewtonMillimetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromCentinewtonMillimetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromCentinewtonMillimetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromCentinewtonMillimetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness CentinewtonMillimetersPerRadian
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromCentinewtonMillimetersPerRadian(double.CreateChecked(value));
+ => RotationalStiffness.FromCentinewtonMillimetersPerRadian(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromCentinewtonMillimetersPerRadian(value.ToDouble(null));
+ => RotationalStiffness.FromCentinewtonMillimetersPerRadian(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness DecanewtonMetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromDecanewtonMetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromDecanewtonMetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromDecanewtonMetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromDecanewtonMetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness DecanewtonMillimetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromDecanewtonMillimetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromDecanewtonMillimetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromDecanewtonMillimetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromDecanewtonMillimetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness DecanewtonMillimetersPerRadian
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromDecanewtonMillimetersPerRadian(double.CreateChecked(value));
+ => RotationalStiffness.FromDecanewtonMillimetersPerRadian(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromDecanewtonMillimetersPerRadian(value.ToDouble(null));
+ => RotationalStiffness.FromDecanewtonMillimetersPerRadian(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness DecinewtonMetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromDecinewtonMetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromDecinewtonMetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromDecinewtonMetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromDecinewtonMetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness DecinewtonMillimetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromDecinewtonMillimetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromDecinewtonMillimetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromDecinewtonMillimetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromDecinewtonMillimetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness DecinewtonMillimetersPerRadian
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromDecinewtonMillimetersPerRadian(double.CreateChecked(value));
+ => RotationalStiffness.FromDecinewtonMillimetersPerRadian(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromDecinewtonMillimetersPerRadian(value.ToDouble(null));
+ => RotationalStiffness.FromDecinewtonMillimetersPerRadian(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness KilonewtonMetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromKilonewtonMetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromKilonewtonMetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromKilonewtonMetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromKilonewtonMetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness KilonewtonMetersPerRadian
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromKilonewtonMetersPerRadian(double.CreateChecked(value));
+ => RotationalStiffness.FromKilonewtonMetersPerRadian(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromKilonewtonMetersPerRadian(value.ToDouble(null));
+ => RotationalStiffness.FromKilonewtonMetersPerRadian(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness KilonewtonMillimetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromKilonewtonMillimetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromKilonewtonMillimetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromKilonewtonMillimetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromKilonewtonMillimetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness KilonewtonMillimetersPerRadian
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromKilonewtonMillimetersPerRadian(double.CreateChecked(value));
+ => RotationalStiffness.FromKilonewtonMillimetersPerRadian(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromKilonewtonMillimetersPerRadian(value.ToDouble(null));
+ => RotationalStiffness.FromKilonewtonMillimetersPerRadian(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness KilopoundForceFeetPerDegrees
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromKilopoundForceFeetPerDegrees(double.CreateChecked(value));
+ => RotationalStiffness.FromKilopoundForceFeetPerDegrees(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromKilopoundForceFeetPerDegrees(value.ToDouble(null));
+ => RotationalStiffness.FromKilopoundForceFeetPerDegrees(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness MeganewtonMetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromMeganewtonMetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromMeganewtonMetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromMeganewtonMetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromMeganewtonMetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness MeganewtonMetersPerRadian
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromMeganewtonMetersPerRadian(double.CreateChecked(value));
+ => RotationalStiffness.FromMeganewtonMetersPerRadian(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromMeganewtonMetersPerRadian(value.ToDouble(null));
+ => RotationalStiffness.FromMeganewtonMetersPerRadian(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness MeganewtonMillimetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromMeganewtonMillimetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromMeganewtonMillimetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromMeganewtonMillimetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromMeganewtonMillimetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness MeganewtonMillimetersPerRadian
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromMeganewtonMillimetersPerRadian(double.CreateChecked(value));
+ => RotationalStiffness.FromMeganewtonMillimetersPerRadian(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromMeganewtonMillimetersPerRadian(value.ToDouble(null));
+ => RotationalStiffness.FromMeganewtonMillimetersPerRadian(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness MicronewtonMetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromMicronewtonMetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromMicronewtonMetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromMicronewtonMetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromMicronewtonMetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness MicronewtonMillimetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromMicronewtonMillimetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromMicronewtonMillimetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromMicronewtonMillimetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromMicronewtonMillimetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness MicronewtonMillimetersPerRadian
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromMicronewtonMillimetersPerRadian(double.CreateChecked(value));
+ => RotationalStiffness.FromMicronewtonMillimetersPerRadian(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromMicronewtonMillimetersPerRadian(value.ToDouble(null));
+ => RotationalStiffness.FromMicronewtonMillimetersPerRadian(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness MillinewtonMetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromMillinewtonMetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromMillinewtonMetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromMillinewtonMetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromMillinewtonMetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness MillinewtonMillimetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromMillinewtonMillimetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromMillinewtonMillimetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromMillinewtonMillimetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromMillinewtonMillimetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness MillinewtonMillimetersPerRadian
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromMillinewtonMillimetersPerRadian(double.CreateChecked(value));
+ => RotationalStiffness.FromMillinewtonMillimetersPerRadian(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromMillinewtonMillimetersPerRadian(value.ToDouble(null));
+ => RotationalStiffness.FromMillinewtonMillimetersPerRadian(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness NanonewtonMetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromNanonewtonMetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromNanonewtonMetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromNanonewtonMetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromNanonewtonMetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness NanonewtonMillimetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromNanonewtonMillimetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromNanonewtonMillimetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromNanonewtonMillimetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromNanonewtonMillimetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness NanonewtonMillimetersPerRadian
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromNanonewtonMillimetersPerRadian(double.CreateChecked(value));
+ => RotationalStiffness.FromNanonewtonMillimetersPerRadian(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromNanonewtonMillimetersPerRadian(value.ToDouble(null));
+ => RotationalStiffness.FromNanonewtonMillimetersPerRadian(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness NewtonMetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromNewtonMetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromNewtonMetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromNewtonMetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromNewtonMetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness NewtonMetersPerRadian
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromNewtonMetersPerRadian(double.CreateChecked(value));
+ => RotationalStiffness.FromNewtonMetersPerRadian(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromNewtonMetersPerRadian(value.ToDouble(null));
+ => RotationalStiffness.FromNewtonMetersPerRadian(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness NewtonMillimetersPerDegree
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromNewtonMillimetersPerDegree(double.CreateChecked(value));
+ => RotationalStiffness.FromNewtonMillimetersPerDegree(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromNewtonMillimetersPerDegree(value.ToDouble(null));
+ => RotationalStiffness.FromNewtonMillimetersPerDegree(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness NewtonMillimetersPerRadian
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromNewtonMillimetersPerRadian(double.CreateChecked(value));
+ => RotationalStiffness.FromNewtonMillimetersPerRadian(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromNewtonMillimetersPerRadian(value.ToDouble(null));
+ => RotationalStiffness.FromNewtonMillimetersPerRadian(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness PoundForceFeetPerRadian
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromPoundForceFeetPerRadian(double.CreateChecked(value));
+ => RotationalStiffness.FromPoundForceFeetPerRadian(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromPoundForceFeetPerRadian(value.ToDouble(null));
+ => RotationalStiffness.FromPoundForceFeetPerRadian(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffness PoundForceFeetPerDegrees
#if NET7_0_OR_GREATER
- => RotationalStiffness.FromPoundForceFeetPerDegrees(double.CreateChecked(value));
+ => RotationalStiffness.FromPoundForceFeetPerDegrees(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffness.FromPoundForceFeetPerDegrees(value.ToDouble(null));
+ => RotationalStiffness.FromPoundForceFeetPerDegrees(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRotationalStiffnessPerLengthExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRotationalStiffnessPerLengthExtensions.g.cs
index 4856cde4fa..a3ee7ba571 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRotationalStiffnessPerLengthExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToRotationalStiffnessPerLengthExtensions.g.cs
@@ -42,44 +42,44 @@ public static class NumberToRotationalStiffnessPerLengthExtensions
, IConvertible
#endif
{
- ///
+ ///
public RotationalStiffnessPerLength KilonewtonMetersPerRadianPerMeter
#if NET7_0_OR_GREATER
- => RotationalStiffnessPerLength.FromKilonewtonMetersPerRadianPerMeter(double.CreateChecked(value));
+ => RotationalStiffnessPerLength.FromKilonewtonMetersPerRadianPerMeter(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffnessPerLength.FromKilonewtonMetersPerRadianPerMeter(value.ToDouble(null));
+ => RotationalStiffnessPerLength.FromKilonewtonMetersPerRadianPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffnessPerLength KilopoundForceFeetPerDegreesPerFeet
#if NET7_0_OR_GREATER
- => RotationalStiffnessPerLength.FromKilopoundForceFeetPerDegreesPerFeet(double.CreateChecked(value));
+ => RotationalStiffnessPerLength.FromKilopoundForceFeetPerDegreesPerFeet(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffnessPerLength.FromKilopoundForceFeetPerDegreesPerFeet(value.ToDouble(null));
+ => RotationalStiffnessPerLength.FromKilopoundForceFeetPerDegreesPerFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffnessPerLength MeganewtonMetersPerRadianPerMeter
#if NET7_0_OR_GREATER
- => RotationalStiffnessPerLength.FromMeganewtonMetersPerRadianPerMeter(double.CreateChecked(value));
+ => RotationalStiffnessPerLength.FromMeganewtonMetersPerRadianPerMeter(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffnessPerLength.FromMeganewtonMetersPerRadianPerMeter(value.ToDouble(null));
+ => RotationalStiffnessPerLength.FromMeganewtonMetersPerRadianPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffnessPerLength NewtonMetersPerRadianPerMeter
#if NET7_0_OR_GREATER
- => RotationalStiffnessPerLength.FromNewtonMetersPerRadianPerMeter(double.CreateChecked(value));
+ => RotationalStiffnessPerLength.FromNewtonMetersPerRadianPerMeter(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffnessPerLength.FromNewtonMetersPerRadianPerMeter(value.ToDouble(null));
+ => RotationalStiffnessPerLength.FromNewtonMetersPerRadianPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public RotationalStiffnessPerLength PoundForceFeetPerDegreesPerFeet
#if NET7_0_OR_GREATER
- => RotationalStiffnessPerLength.FromPoundForceFeetPerDegreesPerFeet(double.CreateChecked(value));
+ => RotationalStiffnessPerLength.FromPoundForceFeetPerDegreesPerFeet(QuantityValue.CreateChecked(value));
#else
- => RotationalStiffnessPerLength.FromPoundForceFeetPerDegreesPerFeet(value.ToDouble(null));
+ => RotationalStiffnessPerLength.FromPoundForceFeetPerDegreesPerFeet(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToScalarExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToScalarExtensions.g.cs
index 62ce75ab9d..31a33d1e8b 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToScalarExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToScalarExtensions.g.cs
@@ -42,12 +42,12 @@ public static class NumberToScalarExtensions
, IConvertible
#endif
{
- ///
+ ///
public Scalar Amount
#if NET7_0_OR_GREATER
- => Scalar.FromAmount(double.CreateChecked(value));
+ => Scalar.FromAmount(QuantityValue.CreateChecked(value));
#else
- => Scalar.FromAmount(value.ToDouble(null));
+ => Scalar.FromAmount(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSolidAngleExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSolidAngleExtensions.g.cs
index a6050dcc68..39ef02f0b0 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSolidAngleExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSolidAngleExtensions.g.cs
@@ -42,12 +42,12 @@ public static class NumberToSolidAngleExtensions
, IConvertible
#endif
{
- ///
+ ///
public SolidAngle Steradians
#if NET7_0_OR_GREATER
- => SolidAngle.FromSteradians(double.CreateChecked(value));
+ => SolidAngle.FromSteradians(QuantityValue.CreateChecked(value));
#else
- => SolidAngle.FromSteradians(value.ToDouble(null));
+ => SolidAngle.FromSteradians(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificEnergyExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificEnergyExtensions.g.cs
index 7067d994c5..ed4d0ef517 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificEnergyExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificEnergyExtensions.g.cs
@@ -42,244 +42,244 @@ public static class NumberToSpecificEnergyExtensions
, IConvertible
#endif
{
- ///
+ ///
public SpecificEnergy BtuPerPound
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromBtuPerPound(double.CreateChecked(value));
+ => SpecificEnergy.FromBtuPerPound(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromBtuPerPound(value.ToDouble(null));
+ => SpecificEnergy.FromBtuPerPound(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy CaloriesPerGram
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromCaloriesPerGram(double.CreateChecked(value));
+ => SpecificEnergy.FromCaloriesPerGram(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromCaloriesPerGram(value.ToDouble(null));
+ => SpecificEnergy.FromCaloriesPerGram(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy GigawattDaysPerKilogram
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromGigawattDaysPerKilogram(double.CreateChecked(value));
+ => SpecificEnergy.FromGigawattDaysPerKilogram(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromGigawattDaysPerKilogram(value.ToDouble(null));
+ => SpecificEnergy.FromGigawattDaysPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy GigawattDaysPerShortTon
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromGigawattDaysPerShortTon(double.CreateChecked(value));
+ => SpecificEnergy.FromGigawattDaysPerShortTon(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromGigawattDaysPerShortTon(value.ToDouble(null));
+ => SpecificEnergy.FromGigawattDaysPerShortTon(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy GigawattDaysPerTonne
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromGigawattDaysPerTonne(double.CreateChecked(value));
+ => SpecificEnergy.FromGigawattDaysPerTonne(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromGigawattDaysPerTonne(value.ToDouble(null));
+ => SpecificEnergy.FromGigawattDaysPerTonne(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy GigawattHoursPerKilogram
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromGigawattHoursPerKilogram(double.CreateChecked(value));
+ => SpecificEnergy.FromGigawattHoursPerKilogram(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromGigawattHoursPerKilogram(value.ToDouble(null));
+ => SpecificEnergy.FromGigawattHoursPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy GigawattHoursPerPound
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromGigawattHoursPerPound(double.CreateChecked(value));
+ => SpecificEnergy.FromGigawattHoursPerPound(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromGigawattHoursPerPound(value.ToDouble(null));
+ => SpecificEnergy.FromGigawattHoursPerPound(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy JoulesPerKilogram
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromJoulesPerKilogram(double.CreateChecked(value));
+ => SpecificEnergy.FromJoulesPerKilogram(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromJoulesPerKilogram(value.ToDouble(null));
+ => SpecificEnergy.FromJoulesPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy KilocaloriesPerGram
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromKilocaloriesPerGram(double.CreateChecked(value));
+ => SpecificEnergy.FromKilocaloriesPerGram(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromKilocaloriesPerGram(value.ToDouble(null));
+ => SpecificEnergy.FromKilocaloriesPerGram(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy KilojoulesPerKilogram
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromKilojoulesPerKilogram(double.CreateChecked(value));
+ => SpecificEnergy.FromKilojoulesPerKilogram(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromKilojoulesPerKilogram(value.ToDouble(null));
+ => SpecificEnergy.FromKilojoulesPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy KilowattDaysPerKilogram
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromKilowattDaysPerKilogram(double.CreateChecked(value));
+ => SpecificEnergy.FromKilowattDaysPerKilogram(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromKilowattDaysPerKilogram(value.ToDouble(null));
+ => SpecificEnergy.FromKilowattDaysPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy KilowattDaysPerShortTon
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromKilowattDaysPerShortTon(double.CreateChecked(value));
+ => SpecificEnergy.FromKilowattDaysPerShortTon(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromKilowattDaysPerShortTon(value.ToDouble(null));
+ => SpecificEnergy.FromKilowattDaysPerShortTon(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy KilowattDaysPerTonne
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromKilowattDaysPerTonne(double.CreateChecked(value));
+ => SpecificEnergy.FromKilowattDaysPerTonne(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromKilowattDaysPerTonne(value.ToDouble(null));
+ => SpecificEnergy.FromKilowattDaysPerTonne(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy KilowattHoursPerKilogram
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromKilowattHoursPerKilogram(double.CreateChecked(value));
+ => SpecificEnergy.FromKilowattHoursPerKilogram(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromKilowattHoursPerKilogram(value.ToDouble(null));
+ => SpecificEnergy.FromKilowattHoursPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy KilowattHoursPerPound
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromKilowattHoursPerPound(double.CreateChecked(value));
+ => SpecificEnergy.FromKilowattHoursPerPound(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromKilowattHoursPerPound(value.ToDouble(null));
+ => SpecificEnergy.FromKilowattHoursPerPound(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy MegajoulesPerKilogram
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromMegajoulesPerKilogram(double.CreateChecked(value));
+ => SpecificEnergy.FromMegajoulesPerKilogram(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromMegajoulesPerKilogram(value.ToDouble(null));
+ => SpecificEnergy.FromMegajoulesPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy MegajoulesPerTonne
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromMegajoulesPerTonne(double.CreateChecked(value));
+ => SpecificEnergy.FromMegajoulesPerTonne(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromMegajoulesPerTonne(value.ToDouble(null));
+ => SpecificEnergy.FromMegajoulesPerTonne(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy MegawattDaysPerKilogram
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromMegawattDaysPerKilogram(double.CreateChecked(value));
+ => SpecificEnergy.FromMegawattDaysPerKilogram(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromMegawattDaysPerKilogram(value.ToDouble(null));
+ => SpecificEnergy.FromMegawattDaysPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy MegawattDaysPerShortTon
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromMegawattDaysPerShortTon(double.CreateChecked(value));
+ => SpecificEnergy.FromMegawattDaysPerShortTon(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromMegawattDaysPerShortTon(value.ToDouble(null));
+ => SpecificEnergy.FromMegawattDaysPerShortTon(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy MegawattDaysPerTonne
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromMegawattDaysPerTonne(double.CreateChecked(value));
+ => SpecificEnergy.FromMegawattDaysPerTonne(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromMegawattDaysPerTonne(value.ToDouble(null));
+ => SpecificEnergy.FromMegawattDaysPerTonne(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy MegawattHoursPerKilogram
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromMegawattHoursPerKilogram(double.CreateChecked(value));
+ => SpecificEnergy.FromMegawattHoursPerKilogram(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromMegawattHoursPerKilogram(value.ToDouble(null));
+ => SpecificEnergy.FromMegawattHoursPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy MegawattHoursPerPound
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromMegawattHoursPerPound(double.CreateChecked(value));
+ => SpecificEnergy.FromMegawattHoursPerPound(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromMegawattHoursPerPound(value.ToDouble(null));
+ => SpecificEnergy.FromMegawattHoursPerPound(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy TerawattDaysPerKilogram
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromTerawattDaysPerKilogram(double.CreateChecked(value));
+ => SpecificEnergy.FromTerawattDaysPerKilogram(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromTerawattDaysPerKilogram(value.ToDouble(null));
+ => SpecificEnergy.FromTerawattDaysPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy TerawattDaysPerShortTon
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromTerawattDaysPerShortTon(double.CreateChecked(value));
+ => SpecificEnergy.FromTerawattDaysPerShortTon(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromTerawattDaysPerShortTon(value.ToDouble(null));
+ => SpecificEnergy.FromTerawattDaysPerShortTon(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy TerawattDaysPerTonne
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromTerawattDaysPerTonne(double.CreateChecked(value));
+ => SpecificEnergy.FromTerawattDaysPerTonne(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromTerawattDaysPerTonne(value.ToDouble(null));
+ => SpecificEnergy.FromTerawattDaysPerTonne(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy WattDaysPerKilogram
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromWattDaysPerKilogram(double.CreateChecked(value));
+ => SpecificEnergy.FromWattDaysPerKilogram(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromWattDaysPerKilogram(value.ToDouble(null));
+ => SpecificEnergy.FromWattDaysPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy WattDaysPerShortTon
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromWattDaysPerShortTon(double.CreateChecked(value));
+ => SpecificEnergy.FromWattDaysPerShortTon(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromWattDaysPerShortTon(value.ToDouble(null));
+ => SpecificEnergy.FromWattDaysPerShortTon(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy WattDaysPerTonne
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromWattDaysPerTonne(double.CreateChecked(value));
+ => SpecificEnergy.FromWattDaysPerTonne(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromWattDaysPerTonne(value.ToDouble(null));
+ => SpecificEnergy.FromWattDaysPerTonne(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy WattHoursPerKilogram
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromWattHoursPerKilogram(double.CreateChecked(value));
+ => SpecificEnergy.FromWattHoursPerKilogram(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromWattHoursPerKilogram(value.ToDouble(null));
+ => SpecificEnergy.FromWattHoursPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEnergy WattHoursPerPound
#if NET7_0_OR_GREATER
- => SpecificEnergy.FromWattHoursPerPound(double.CreateChecked(value));
+ => SpecificEnergy.FromWattHoursPerPound(QuantityValue.CreateChecked(value));
#else
- => SpecificEnergy.FromWattHoursPerPound(value.ToDouble(null));
+ => SpecificEnergy.FromWattHoursPerPound(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificEntropyExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificEntropyExtensions.g.cs
index 71542313ed..12ab8ed4fc 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificEntropyExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificEntropyExtensions.g.cs
@@ -42,76 +42,76 @@ public static class NumberToSpecificEntropyExtensions
, IConvertible
#endif
{
- ///
+ ///
public SpecificEntropy BtusPerPoundFahrenheit
#if NET7_0_OR_GREATER
- => SpecificEntropy.FromBtusPerPoundFahrenheit(double.CreateChecked(value));
+ => SpecificEntropy.FromBtusPerPoundFahrenheit(QuantityValue.CreateChecked(value));
#else
- => SpecificEntropy.FromBtusPerPoundFahrenheit(value.ToDouble(null));
+ => SpecificEntropy.FromBtusPerPoundFahrenheit(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEntropy CaloriesPerGramKelvin
#if NET7_0_OR_GREATER
- => SpecificEntropy.FromCaloriesPerGramKelvin(double.CreateChecked(value));
+ => SpecificEntropy.FromCaloriesPerGramKelvin(QuantityValue.CreateChecked(value));
#else
- => SpecificEntropy.FromCaloriesPerGramKelvin(value.ToDouble(null));
+ => SpecificEntropy.FromCaloriesPerGramKelvin(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEntropy JoulesPerKilogramDegreeCelsius
#if NET7_0_OR_GREATER
- => SpecificEntropy.FromJoulesPerKilogramDegreeCelsius(double.CreateChecked(value));
+ => SpecificEntropy.FromJoulesPerKilogramDegreeCelsius(QuantityValue.CreateChecked(value));
#else
- => SpecificEntropy.FromJoulesPerKilogramDegreeCelsius(value.ToDouble(null));
+ => SpecificEntropy.FromJoulesPerKilogramDegreeCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEntropy JoulesPerKilogramKelvin
#if NET7_0_OR_GREATER
- => SpecificEntropy.FromJoulesPerKilogramKelvin(double.CreateChecked(value));
+ => SpecificEntropy.FromJoulesPerKilogramKelvin(QuantityValue.CreateChecked(value));
#else
- => SpecificEntropy.FromJoulesPerKilogramKelvin(value.ToDouble(null));
+ => SpecificEntropy.FromJoulesPerKilogramKelvin(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEntropy KilocaloriesPerGramKelvin
#if NET7_0_OR_GREATER
- => SpecificEntropy.FromKilocaloriesPerGramKelvin(double.CreateChecked(value));
+ => SpecificEntropy.FromKilocaloriesPerGramKelvin(QuantityValue.CreateChecked(value));
#else
- => SpecificEntropy.FromKilocaloriesPerGramKelvin(value.ToDouble(null));
+ => SpecificEntropy.FromKilocaloriesPerGramKelvin(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEntropy KilojoulesPerKilogramDegreeCelsius
#if NET7_0_OR_GREATER
- => SpecificEntropy.FromKilojoulesPerKilogramDegreeCelsius(double.CreateChecked(value));
+ => SpecificEntropy.FromKilojoulesPerKilogramDegreeCelsius(QuantityValue.CreateChecked(value));
#else
- => SpecificEntropy.FromKilojoulesPerKilogramDegreeCelsius(value.ToDouble(null));
+ => SpecificEntropy.FromKilojoulesPerKilogramDegreeCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEntropy KilojoulesPerKilogramKelvin
#if NET7_0_OR_GREATER
- => SpecificEntropy.FromKilojoulesPerKilogramKelvin(double.CreateChecked(value));
+ => SpecificEntropy.FromKilojoulesPerKilogramKelvin(QuantityValue.CreateChecked(value));
#else
- => SpecificEntropy.FromKilojoulesPerKilogramKelvin(value.ToDouble(null));
+ => SpecificEntropy.FromKilojoulesPerKilogramKelvin(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEntropy MegajoulesPerKilogramDegreeCelsius
#if NET7_0_OR_GREATER
- => SpecificEntropy.FromMegajoulesPerKilogramDegreeCelsius(double.CreateChecked(value));
+ => SpecificEntropy.FromMegajoulesPerKilogramDegreeCelsius(QuantityValue.CreateChecked(value));
#else
- => SpecificEntropy.FromMegajoulesPerKilogramDegreeCelsius(value.ToDouble(null));
+ => SpecificEntropy.FromMegajoulesPerKilogramDegreeCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificEntropy MegajoulesPerKilogramKelvin
#if NET7_0_OR_GREATER
- => SpecificEntropy.FromMegajoulesPerKilogramKelvin(double.CreateChecked(value));
+ => SpecificEntropy.FromMegajoulesPerKilogramKelvin(QuantityValue.CreateChecked(value));
#else
- => SpecificEntropy.FromMegajoulesPerKilogramKelvin(value.ToDouble(null));
+ => SpecificEntropy.FromMegajoulesPerKilogramKelvin(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificFuelConsumptionExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificFuelConsumptionExtensions.g.cs
index 4473785b64..ca7231fbce 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificFuelConsumptionExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificFuelConsumptionExtensions.g.cs
@@ -42,36 +42,36 @@ public static class NumberToSpecificFuelConsumptionExtensions
, IConvertible
#endif
{
- ///
+ ///
public SpecificFuelConsumption GramsPerKilonewtonSecond
#if NET7_0_OR_GREATER
- => SpecificFuelConsumption.FromGramsPerKilonewtonSecond(double.CreateChecked(value));
+ => SpecificFuelConsumption.FromGramsPerKilonewtonSecond(QuantityValue.CreateChecked(value));
#else
- => SpecificFuelConsumption.FromGramsPerKilonewtonSecond(value.ToDouble(null));
+ => SpecificFuelConsumption.FromGramsPerKilonewtonSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificFuelConsumption KilogramsPerKilogramForceHour
#if NET7_0_OR_GREATER
- => SpecificFuelConsumption.FromKilogramsPerKilogramForceHour(double.CreateChecked(value));
+ => SpecificFuelConsumption.FromKilogramsPerKilogramForceHour(QuantityValue.CreateChecked(value));
#else
- => SpecificFuelConsumption.FromKilogramsPerKilogramForceHour(value.ToDouble(null));
+ => SpecificFuelConsumption.FromKilogramsPerKilogramForceHour(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificFuelConsumption KilogramsPerKilonewtonSecond
#if NET7_0_OR_GREATER
- => SpecificFuelConsumption.FromKilogramsPerKilonewtonSecond(double.CreateChecked(value));
+ => SpecificFuelConsumption.FromKilogramsPerKilonewtonSecond(QuantityValue.CreateChecked(value));
#else
- => SpecificFuelConsumption.FromKilogramsPerKilonewtonSecond(value.ToDouble(null));
+ => SpecificFuelConsumption.FromKilogramsPerKilonewtonSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificFuelConsumption PoundsMassPerPoundForceHour
#if NET7_0_OR_GREATER
- => SpecificFuelConsumption.FromPoundsMassPerPoundForceHour(double.CreateChecked(value));
+ => SpecificFuelConsumption.FromPoundsMassPerPoundForceHour(QuantityValue.CreateChecked(value));
#else
- => SpecificFuelConsumption.FromPoundsMassPerPoundForceHour(value.ToDouble(null));
+ => SpecificFuelConsumption.FromPoundsMassPerPoundForceHour(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificVolumeExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificVolumeExtensions.g.cs
index b8762fcea6..321c471279 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificVolumeExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificVolumeExtensions.g.cs
@@ -42,28 +42,28 @@ public static class NumberToSpecificVolumeExtensions
, IConvertible
#endif
{
- ///
+ ///
public SpecificVolume CubicFeetPerPound
#if NET7_0_OR_GREATER
- => SpecificVolume.FromCubicFeetPerPound(double.CreateChecked(value));
+ => SpecificVolume.FromCubicFeetPerPound(QuantityValue.CreateChecked(value));
#else
- => SpecificVolume.FromCubicFeetPerPound(value.ToDouble(null));
+ => SpecificVolume.FromCubicFeetPerPound(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificVolume CubicMetersPerKilogram
#if NET7_0_OR_GREATER
- => SpecificVolume.FromCubicMetersPerKilogram(double.CreateChecked(value));
+ => SpecificVolume.FromCubicMetersPerKilogram(QuantityValue.CreateChecked(value));
#else
- => SpecificVolume.FromCubicMetersPerKilogram(value.ToDouble(null));
+ => SpecificVolume.FromCubicMetersPerKilogram(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificVolume MillicubicMetersPerKilogram
#if NET7_0_OR_GREATER
- => SpecificVolume.FromMillicubicMetersPerKilogram(double.CreateChecked(value));
+ => SpecificVolume.FromMillicubicMetersPerKilogram(QuantityValue.CreateChecked(value));
#else
- => SpecificVolume.FromMillicubicMetersPerKilogram(value.ToDouble(null));
+ => SpecificVolume.FromMillicubicMetersPerKilogram(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificWeightExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificWeightExtensions.g.cs
index 45ae4bcb2f..1f4cd47061 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificWeightExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpecificWeightExtensions.g.cs
@@ -42,140 +42,140 @@ public static class NumberToSpecificWeightExtensions
, IConvertible
#endif
{
- ///
+ ///
public SpecificWeight KilogramsForcePerCubicCentimeter
#if NET7_0_OR_GREATER
- => SpecificWeight.FromKilogramsForcePerCubicCentimeter(double.CreateChecked(value));
+ => SpecificWeight.FromKilogramsForcePerCubicCentimeter(QuantityValue.CreateChecked(value));
#else
- => SpecificWeight.FromKilogramsForcePerCubicCentimeter(value.ToDouble(null));
+ => SpecificWeight.FromKilogramsForcePerCubicCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificWeight KilogramsForcePerCubicMeter
#if NET7_0_OR_GREATER
- => SpecificWeight.FromKilogramsForcePerCubicMeter(double.CreateChecked(value));
+ => SpecificWeight.FromKilogramsForcePerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => SpecificWeight.FromKilogramsForcePerCubicMeter(value.ToDouble(null));
+ => SpecificWeight.FromKilogramsForcePerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificWeight KilogramsForcePerCubicMillimeter
#if NET7_0_OR_GREATER
- => SpecificWeight.FromKilogramsForcePerCubicMillimeter(double.CreateChecked(value));
+ => SpecificWeight.FromKilogramsForcePerCubicMillimeter(QuantityValue.CreateChecked(value));
#else
- => SpecificWeight.FromKilogramsForcePerCubicMillimeter(value.ToDouble(null));
+ => SpecificWeight.FromKilogramsForcePerCubicMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificWeight KilonewtonsPerCubicCentimeter
#if NET7_0_OR_GREATER
- => SpecificWeight.FromKilonewtonsPerCubicCentimeter(double.CreateChecked(value));
+ => SpecificWeight.FromKilonewtonsPerCubicCentimeter(QuantityValue.CreateChecked(value));
#else
- => SpecificWeight.FromKilonewtonsPerCubicCentimeter(value.ToDouble(null));
+ => SpecificWeight.FromKilonewtonsPerCubicCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificWeight KilonewtonsPerCubicMeter
#if NET7_0_OR_GREATER
- => SpecificWeight.FromKilonewtonsPerCubicMeter(double.CreateChecked(value));
+ => SpecificWeight.FromKilonewtonsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => SpecificWeight.FromKilonewtonsPerCubicMeter(value.ToDouble(null));
+ => SpecificWeight.FromKilonewtonsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificWeight KilonewtonsPerCubicMillimeter
#if NET7_0_OR_GREATER
- => SpecificWeight.FromKilonewtonsPerCubicMillimeter(double.CreateChecked(value));
+ => SpecificWeight.FromKilonewtonsPerCubicMillimeter(QuantityValue.CreateChecked(value));
#else
- => SpecificWeight.FromKilonewtonsPerCubicMillimeter(value.ToDouble(null));
+ => SpecificWeight.FromKilonewtonsPerCubicMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificWeight KilopoundsForcePerCubicFoot
#if NET7_0_OR_GREATER
- => SpecificWeight.FromKilopoundsForcePerCubicFoot(double.CreateChecked(value));
+ => SpecificWeight.FromKilopoundsForcePerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => SpecificWeight.FromKilopoundsForcePerCubicFoot(value.ToDouble(null));
+ => SpecificWeight.FromKilopoundsForcePerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificWeight KilopoundsForcePerCubicInch
#if NET7_0_OR_GREATER
- => SpecificWeight.FromKilopoundsForcePerCubicInch(double.CreateChecked(value));
+ => SpecificWeight.FromKilopoundsForcePerCubicInch(QuantityValue.CreateChecked(value));
#else
- => SpecificWeight.FromKilopoundsForcePerCubicInch(value.ToDouble(null));
+ => SpecificWeight.FromKilopoundsForcePerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificWeight MeganewtonsPerCubicMeter
#if NET7_0_OR_GREATER
- => SpecificWeight.FromMeganewtonsPerCubicMeter(double.CreateChecked(value));
+ => SpecificWeight.FromMeganewtonsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => SpecificWeight.FromMeganewtonsPerCubicMeter(value.ToDouble(null));
+ => SpecificWeight.FromMeganewtonsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificWeight NewtonsPerCubicCentimeter
#if NET7_0_OR_GREATER
- => SpecificWeight.FromNewtonsPerCubicCentimeter(double.CreateChecked(value));
+ => SpecificWeight.FromNewtonsPerCubicCentimeter(QuantityValue.CreateChecked(value));
#else
- => SpecificWeight.FromNewtonsPerCubicCentimeter(value.ToDouble(null));
+ => SpecificWeight.FromNewtonsPerCubicCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificWeight NewtonsPerCubicMeter
#if NET7_0_OR_GREATER
- => SpecificWeight.FromNewtonsPerCubicMeter(double.CreateChecked(value));
+ => SpecificWeight.FromNewtonsPerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => SpecificWeight.FromNewtonsPerCubicMeter(value.ToDouble(null));
+ => SpecificWeight.FromNewtonsPerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificWeight NewtonsPerCubicMillimeter
#if NET7_0_OR_GREATER
- => SpecificWeight.FromNewtonsPerCubicMillimeter(double.CreateChecked(value));
+ => SpecificWeight.FromNewtonsPerCubicMillimeter(QuantityValue.CreateChecked(value));
#else
- => SpecificWeight.FromNewtonsPerCubicMillimeter(value.ToDouble(null));
+ => SpecificWeight.FromNewtonsPerCubicMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificWeight PoundsForcePerCubicFoot
#if NET7_0_OR_GREATER
- => SpecificWeight.FromPoundsForcePerCubicFoot(double.CreateChecked(value));
+ => SpecificWeight.FromPoundsForcePerCubicFoot(QuantityValue.CreateChecked(value));
#else
- => SpecificWeight.FromPoundsForcePerCubicFoot(value.ToDouble(null));
+ => SpecificWeight.FromPoundsForcePerCubicFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificWeight PoundsForcePerCubicInch
#if NET7_0_OR_GREATER
- => SpecificWeight.FromPoundsForcePerCubicInch(double.CreateChecked(value));
+ => SpecificWeight.FromPoundsForcePerCubicInch(QuantityValue.CreateChecked(value));
#else
- => SpecificWeight.FromPoundsForcePerCubicInch(value.ToDouble(null));
+ => SpecificWeight.FromPoundsForcePerCubicInch(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificWeight TonnesForcePerCubicCentimeter
#if NET7_0_OR_GREATER
- => SpecificWeight.FromTonnesForcePerCubicCentimeter(double.CreateChecked(value));
+ => SpecificWeight.FromTonnesForcePerCubicCentimeter(QuantityValue.CreateChecked(value));
#else
- => SpecificWeight.FromTonnesForcePerCubicCentimeter(value.ToDouble(null));
+ => SpecificWeight.FromTonnesForcePerCubicCentimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificWeight TonnesForcePerCubicMeter
#if NET7_0_OR_GREATER
- => SpecificWeight.FromTonnesForcePerCubicMeter(double.CreateChecked(value));
+ => SpecificWeight.FromTonnesForcePerCubicMeter(QuantityValue.CreateChecked(value));
#else
- => SpecificWeight.FromTonnesForcePerCubicMeter(value.ToDouble(null));
+ => SpecificWeight.FromTonnesForcePerCubicMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public SpecificWeight TonnesForcePerCubicMillimeter
#if NET7_0_OR_GREATER
- => SpecificWeight.FromTonnesForcePerCubicMillimeter(double.CreateChecked(value));
+ => SpecificWeight.FromTonnesForcePerCubicMillimeter(QuantityValue.CreateChecked(value));
#else
- => SpecificWeight.FromTonnesForcePerCubicMillimeter(value.ToDouble(null));
+ => SpecificWeight.FromTonnesForcePerCubicMillimeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpeedExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpeedExtensions.g.cs
index c71cf409a3..be5137aedc 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpeedExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToSpeedExtensions.g.cs
@@ -42,268 +42,268 @@ public static class NumberToSpeedExtensions
, IConvertible
#endif
{
- ///
+ ///
public Speed CentimetersPerHour
#if NET7_0_OR_GREATER
- => Speed.FromCentimetersPerHour(double.CreateChecked(value));
+ => Speed.FromCentimetersPerHour(QuantityValue.CreateChecked(value));
#else
- => Speed.FromCentimetersPerHour(value.ToDouble(null));
+ => Speed.FromCentimetersPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed CentimetersPerMinute
#if NET7_0_OR_GREATER
- => Speed.FromCentimetersPerMinute(double.CreateChecked(value));
+ => Speed.FromCentimetersPerMinute(QuantityValue.CreateChecked(value));
#else
- => Speed.FromCentimetersPerMinute(value.ToDouble(null));
+ => Speed.FromCentimetersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed CentimetersPerSecond
#if NET7_0_OR_GREATER
- => Speed.FromCentimetersPerSecond(double.CreateChecked(value));
+ => Speed.FromCentimetersPerSecond(QuantityValue.CreateChecked(value));
#else
- => Speed.FromCentimetersPerSecond(value.ToDouble(null));
+ => Speed.FromCentimetersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed DecimetersPerMinute
#if NET7_0_OR_GREATER
- => Speed.FromDecimetersPerMinute(double.CreateChecked(value));
+ => Speed.FromDecimetersPerMinute(QuantityValue.CreateChecked(value));
#else
- => Speed.FromDecimetersPerMinute(value.ToDouble(null));
+ => Speed.FromDecimetersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed DecimetersPerSecond
#if NET7_0_OR_GREATER
- => Speed.FromDecimetersPerSecond(double.CreateChecked(value));
+ => Speed.FromDecimetersPerSecond(QuantityValue.CreateChecked(value));
#else
- => Speed.FromDecimetersPerSecond(value.ToDouble(null));
+ => Speed.FromDecimetersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed FeetPerHour
#if NET7_0_OR_GREATER
- => Speed.FromFeetPerHour(double.CreateChecked(value));
+ => Speed.FromFeetPerHour(QuantityValue.CreateChecked(value));
#else
- => Speed.FromFeetPerHour(value.ToDouble(null));
+ => Speed.FromFeetPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed FeetPerMinute
#if NET7_0_OR_GREATER
- => Speed.FromFeetPerMinute(double.CreateChecked(value));
+ => Speed.FromFeetPerMinute(QuantityValue.CreateChecked(value));
#else
- => Speed.FromFeetPerMinute(value.ToDouble(null));
+ => Speed.FromFeetPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed FeetPerSecond
#if NET7_0_OR_GREATER
- => Speed.FromFeetPerSecond(double.CreateChecked(value));
+ => Speed.FromFeetPerSecond(QuantityValue.CreateChecked(value));
#else
- => Speed.FromFeetPerSecond(value.ToDouble(null));
+ => Speed.FromFeetPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed InchesPerHour
#if NET7_0_OR_GREATER
- => Speed.FromInchesPerHour(double.CreateChecked(value));
+ => Speed.FromInchesPerHour(QuantityValue.CreateChecked(value));
#else
- => Speed.FromInchesPerHour(value.ToDouble(null));
+ => Speed.FromInchesPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed InchesPerMinute
#if NET7_0_OR_GREATER
- => Speed.FromInchesPerMinute(double.CreateChecked(value));
+ => Speed.FromInchesPerMinute(QuantityValue.CreateChecked(value));
#else
- => Speed.FromInchesPerMinute(value.ToDouble(null));
+ => Speed.FromInchesPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed InchesPerSecond
#if NET7_0_OR_GREATER
- => Speed.FromInchesPerSecond(double.CreateChecked(value));
+ => Speed.FromInchesPerSecond(QuantityValue.CreateChecked(value));
#else
- => Speed.FromInchesPerSecond(value.ToDouble(null));
+ => Speed.FromInchesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed KilometersPerHour
#if NET7_0_OR_GREATER
- => Speed.FromKilometersPerHour(double.CreateChecked(value));
+ => Speed.FromKilometersPerHour(QuantityValue.CreateChecked(value));
#else
- => Speed.FromKilometersPerHour(value.ToDouble(null));
+ => Speed.FromKilometersPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed KilometersPerMinute
#if NET7_0_OR_GREATER
- => Speed.FromKilometersPerMinute(double.CreateChecked(value));
+ => Speed.FromKilometersPerMinute(QuantityValue.CreateChecked(value));
#else
- => Speed.FromKilometersPerMinute(value.ToDouble(null));
+ => Speed.FromKilometersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed KilometersPerSecond
#if NET7_0_OR_GREATER
- => Speed.FromKilometersPerSecond(double.CreateChecked(value));
+ => Speed.FromKilometersPerSecond(QuantityValue.CreateChecked(value));
#else
- => Speed.FromKilometersPerSecond(value.ToDouble(null));
+ => Speed.FromKilometersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed Knots
#if NET7_0_OR_GREATER
- => Speed.FromKnots(double.CreateChecked(value));
+ => Speed.FromKnots(QuantityValue.CreateChecked(value));
#else
- => Speed.FromKnots(value.ToDouble(null));
+ => Speed.FromKnots(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed Mach
#if NET7_0_OR_GREATER
- => Speed.FromMach(double.CreateChecked(value));
+ => Speed.FromMach(QuantityValue.CreateChecked(value));
#else
- => Speed.FromMach(value.ToDouble(null));
+ => Speed.FromMach(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed MetersPerHour
#if NET7_0_OR_GREATER
- => Speed.FromMetersPerHour(double.CreateChecked(value));
+ => Speed.FromMetersPerHour(QuantityValue.CreateChecked(value));
#else
- => Speed.FromMetersPerHour(value.ToDouble(null));
+ => Speed.FromMetersPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed MetersPerMinute
#if NET7_0_OR_GREATER
- => Speed.FromMetersPerMinute(double.CreateChecked(value));
+ => Speed.FromMetersPerMinute(QuantityValue.CreateChecked(value));
#else
- => Speed.FromMetersPerMinute(value.ToDouble(null));
+ => Speed.FromMetersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed MetersPerSecond
#if NET7_0_OR_GREATER
- => Speed.FromMetersPerSecond(double.CreateChecked(value));
+ => Speed.FromMetersPerSecond(QuantityValue.CreateChecked(value));
#else
- => Speed.FromMetersPerSecond(value.ToDouble(null));
+ => Speed.FromMetersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed MicrometersPerMinute
#if NET7_0_OR_GREATER
- => Speed.FromMicrometersPerMinute(double.CreateChecked(value));
+ => Speed.FromMicrometersPerMinute(QuantityValue.CreateChecked(value));
#else
- => Speed.FromMicrometersPerMinute(value.ToDouble(null));
+ => Speed.FromMicrometersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed MicrometersPerSecond
#if NET7_0_OR_GREATER
- => Speed.FromMicrometersPerSecond(double.CreateChecked(value));
+ => Speed.FromMicrometersPerSecond(QuantityValue.CreateChecked(value));
#else
- => Speed.FromMicrometersPerSecond(value.ToDouble(null));
+ => Speed.FromMicrometersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed MilesPerHour
#if NET7_0_OR_GREATER
- => Speed.FromMilesPerHour(double.CreateChecked(value));
+ => Speed.FromMilesPerHour(QuantityValue.CreateChecked(value));
#else
- => Speed.FromMilesPerHour(value.ToDouble(null));
+ => Speed.FromMilesPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed MillimetersPerHour
#if NET7_0_OR_GREATER
- => Speed.FromMillimetersPerHour(double.CreateChecked(value));
+ => Speed.FromMillimetersPerHour(QuantityValue.CreateChecked(value));
#else
- => Speed.FromMillimetersPerHour(value.ToDouble(null));
+ => Speed.FromMillimetersPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed MillimetersPerMinute
#if NET7_0_OR_GREATER
- => Speed.FromMillimetersPerMinute(double.CreateChecked(value));
+ => Speed.FromMillimetersPerMinute(QuantityValue.CreateChecked(value));
#else
- => Speed.FromMillimetersPerMinute(value.ToDouble(null));
+ => Speed.FromMillimetersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed MillimetersPerSecond
#if NET7_0_OR_GREATER
- => Speed.FromMillimetersPerSecond(double.CreateChecked(value));
+ => Speed.FromMillimetersPerSecond(QuantityValue.CreateChecked(value));
#else
- => Speed.FromMillimetersPerSecond(value.ToDouble(null));
+ => Speed.FromMillimetersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed NanometersPerMinute
#if NET7_0_OR_GREATER
- => Speed.FromNanometersPerMinute(double.CreateChecked(value));
+ => Speed.FromNanometersPerMinute(QuantityValue.CreateChecked(value));
#else
- => Speed.FromNanometersPerMinute(value.ToDouble(null));
+ => Speed.FromNanometersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed NanometersPerSecond
#if NET7_0_OR_GREATER
- => Speed.FromNanometersPerSecond(double.CreateChecked(value));
+ => Speed.FromNanometersPerSecond(QuantityValue.CreateChecked(value));
#else
- => Speed.FromNanometersPerSecond(value.ToDouble(null));
+ => Speed.FromNanometersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed UsSurveyFeetPerHour
#if NET7_0_OR_GREATER
- => Speed.FromUsSurveyFeetPerHour(double.CreateChecked(value));
+ => Speed.FromUsSurveyFeetPerHour(QuantityValue.CreateChecked(value));
#else
- => Speed.FromUsSurveyFeetPerHour(value.ToDouble(null));
+ => Speed.FromUsSurveyFeetPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed UsSurveyFeetPerMinute
#if NET7_0_OR_GREATER
- => Speed.FromUsSurveyFeetPerMinute(double.CreateChecked(value));
+ => Speed.FromUsSurveyFeetPerMinute(QuantityValue.CreateChecked(value));
#else
- => Speed.FromUsSurveyFeetPerMinute(value.ToDouble(null));
+ => Speed.FromUsSurveyFeetPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed UsSurveyFeetPerSecond
#if NET7_0_OR_GREATER
- => Speed.FromUsSurveyFeetPerSecond(double.CreateChecked(value));
+ => Speed.FromUsSurveyFeetPerSecond(QuantityValue.CreateChecked(value));
#else
- => Speed.FromUsSurveyFeetPerSecond(value.ToDouble(null));
+ => Speed.FromUsSurveyFeetPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed YardsPerHour
#if NET7_0_OR_GREATER
- => Speed.FromYardsPerHour(double.CreateChecked(value));
+ => Speed.FromYardsPerHour(QuantityValue.CreateChecked(value));
#else
- => Speed.FromYardsPerHour(value.ToDouble(null));
+ => Speed.FromYardsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed YardsPerMinute
#if NET7_0_OR_GREATER
- => Speed.FromYardsPerMinute(double.CreateChecked(value));
+ => Speed.FromYardsPerMinute(QuantityValue.CreateChecked(value));
#else
- => Speed.FromYardsPerMinute(value.ToDouble(null));
+ => Speed.FromYardsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public Speed YardsPerSecond
#if NET7_0_OR_GREATER
- => Speed.FromYardsPerSecond(double.CreateChecked(value));
+ => Speed.FromYardsPerSecond(QuantityValue.CreateChecked(value));
#else
- => Speed.FromYardsPerSecond(value.ToDouble(null));
+ => Speed.FromYardsPerSecond(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToStandardVolumeFlowExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToStandardVolumeFlowExtensions.g.cs
index 136ac4c994..13ab88df64 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToStandardVolumeFlowExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToStandardVolumeFlowExtensions.g.cs
@@ -42,76 +42,76 @@ public static class NumberToStandardVolumeFlowExtensions
, IConvertible
#endif
{
- ///
+ ///
public StandardVolumeFlow StandardCubicCentimetersPerMinute
#if NET7_0_OR_GREATER
- => StandardVolumeFlow.FromStandardCubicCentimetersPerMinute(double.CreateChecked(value));
+ => StandardVolumeFlow.FromStandardCubicCentimetersPerMinute(QuantityValue.CreateChecked(value));
#else
- => StandardVolumeFlow.FromStandardCubicCentimetersPerMinute(value.ToDouble(null));
+ => StandardVolumeFlow.FromStandardCubicCentimetersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public StandardVolumeFlow StandardCubicFeetPerHour
#if NET7_0_OR_GREATER
- => StandardVolumeFlow.FromStandardCubicFeetPerHour(double.CreateChecked(value));
+ => StandardVolumeFlow.FromStandardCubicFeetPerHour(QuantityValue.CreateChecked(value));
#else
- => StandardVolumeFlow.FromStandardCubicFeetPerHour(value.ToDouble(null));
+ => StandardVolumeFlow.FromStandardCubicFeetPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public StandardVolumeFlow StandardCubicFeetPerMinute
#if NET7_0_OR_GREATER
- => StandardVolumeFlow.FromStandardCubicFeetPerMinute(double.CreateChecked(value));
+ => StandardVolumeFlow.FromStandardCubicFeetPerMinute(QuantityValue.CreateChecked(value));
#else
- => StandardVolumeFlow.FromStandardCubicFeetPerMinute(value.ToDouble(null));
+ => StandardVolumeFlow.FromStandardCubicFeetPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public StandardVolumeFlow StandardCubicFeetPerSecond
#if NET7_0_OR_GREATER
- => StandardVolumeFlow.FromStandardCubicFeetPerSecond(double.CreateChecked(value));
+ => StandardVolumeFlow.FromStandardCubicFeetPerSecond(QuantityValue.CreateChecked(value));
#else
- => StandardVolumeFlow.FromStandardCubicFeetPerSecond(value.ToDouble(null));
+ => StandardVolumeFlow.FromStandardCubicFeetPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public StandardVolumeFlow StandardCubicMetersPerDay
#if NET7_0_OR_GREATER
- => StandardVolumeFlow.FromStandardCubicMetersPerDay(double.CreateChecked(value));
+ => StandardVolumeFlow.FromStandardCubicMetersPerDay(QuantityValue.CreateChecked(value));
#else
- => StandardVolumeFlow.FromStandardCubicMetersPerDay(value.ToDouble(null));
+ => StandardVolumeFlow.FromStandardCubicMetersPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public StandardVolumeFlow StandardCubicMetersPerHour
#if NET7_0_OR_GREATER
- => StandardVolumeFlow.FromStandardCubicMetersPerHour(double.CreateChecked(value));
+ => StandardVolumeFlow.FromStandardCubicMetersPerHour(QuantityValue.CreateChecked(value));
#else
- => StandardVolumeFlow.FromStandardCubicMetersPerHour(value.ToDouble(null));
+ => StandardVolumeFlow.FromStandardCubicMetersPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public StandardVolumeFlow StandardCubicMetersPerMinute
#if NET7_0_OR_GREATER
- => StandardVolumeFlow.FromStandardCubicMetersPerMinute(double.CreateChecked(value));
+ => StandardVolumeFlow.FromStandardCubicMetersPerMinute(QuantityValue.CreateChecked(value));
#else
- => StandardVolumeFlow.FromStandardCubicMetersPerMinute(value.ToDouble(null));
+ => StandardVolumeFlow.FromStandardCubicMetersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public StandardVolumeFlow StandardCubicMetersPerSecond
#if NET7_0_OR_GREATER
- => StandardVolumeFlow.FromStandardCubicMetersPerSecond(double.CreateChecked(value));
+ => StandardVolumeFlow.FromStandardCubicMetersPerSecond(QuantityValue.CreateChecked(value));
#else
- => StandardVolumeFlow.FromStandardCubicMetersPerSecond(value.ToDouble(null));
+ => StandardVolumeFlow.FromStandardCubicMetersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public StandardVolumeFlow StandardLitersPerMinute
#if NET7_0_OR_GREATER
- => StandardVolumeFlow.FromStandardLitersPerMinute(double.CreateChecked(value));
+ => StandardVolumeFlow.FromStandardLitersPerMinute(QuantityValue.CreateChecked(value));
#else
- => StandardVolumeFlow.FromStandardLitersPerMinute(value.ToDouble(null));
+ => StandardVolumeFlow.FromStandardLitersPerMinute(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTemperatureChangeRateExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTemperatureChangeRateExtensions.g.cs
index c8a51389e1..896e9a80c0 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTemperatureChangeRateExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTemperatureChangeRateExtensions.g.cs
@@ -42,140 +42,140 @@ public static class NumberToTemperatureChangeRateExtensions
, IConvertible
#endif
{
- ///
+ ///
public TemperatureChangeRate CentidegreesCelsiusPerSecond
#if NET7_0_OR_GREATER
- => TemperatureChangeRate.FromCentidegreesCelsiusPerSecond(double.CreateChecked(value));
+ => TemperatureChangeRate.FromCentidegreesCelsiusPerSecond(QuantityValue.CreateChecked(value));
#else
- => TemperatureChangeRate.FromCentidegreesCelsiusPerSecond(value.ToDouble(null));
+ => TemperatureChangeRate.FromCentidegreesCelsiusPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureChangeRate DecadegreesCelsiusPerSecond
#if NET7_0_OR_GREATER
- => TemperatureChangeRate.FromDecadegreesCelsiusPerSecond(double.CreateChecked(value));
+ => TemperatureChangeRate.FromDecadegreesCelsiusPerSecond(QuantityValue.CreateChecked(value));
#else
- => TemperatureChangeRate.FromDecadegreesCelsiusPerSecond(value.ToDouble(null));
+ => TemperatureChangeRate.FromDecadegreesCelsiusPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureChangeRate DecidegreesCelsiusPerSecond
#if NET7_0_OR_GREATER
- => TemperatureChangeRate.FromDecidegreesCelsiusPerSecond(double.CreateChecked(value));
+ => TemperatureChangeRate.FromDecidegreesCelsiusPerSecond(QuantityValue.CreateChecked(value));
#else
- => TemperatureChangeRate.FromDecidegreesCelsiusPerSecond(value.ToDouble(null));
+ => TemperatureChangeRate.FromDecidegreesCelsiusPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureChangeRate DegreesCelsiusPerHour
#if NET7_0_OR_GREATER
- => TemperatureChangeRate.FromDegreesCelsiusPerHour(double.CreateChecked(value));
+ => TemperatureChangeRate.FromDegreesCelsiusPerHour(QuantityValue.CreateChecked(value));
#else
- => TemperatureChangeRate.FromDegreesCelsiusPerHour(value.ToDouble(null));
+ => TemperatureChangeRate.FromDegreesCelsiusPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureChangeRate DegreesCelsiusPerMinute
#if NET7_0_OR_GREATER
- => TemperatureChangeRate.FromDegreesCelsiusPerMinute(double.CreateChecked(value));
+ => TemperatureChangeRate.FromDegreesCelsiusPerMinute(QuantityValue.CreateChecked(value));
#else
- => TemperatureChangeRate.FromDegreesCelsiusPerMinute(value.ToDouble(null));
+ => TemperatureChangeRate.FromDegreesCelsiusPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureChangeRate DegreesCelsiusPerSecond
#if NET7_0_OR_GREATER
- => TemperatureChangeRate.FromDegreesCelsiusPerSecond(double.CreateChecked(value));
+ => TemperatureChangeRate.FromDegreesCelsiusPerSecond(QuantityValue.CreateChecked(value));
#else
- => TemperatureChangeRate.FromDegreesCelsiusPerSecond(value.ToDouble(null));
+ => TemperatureChangeRate.FromDegreesCelsiusPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureChangeRate DegreesFahrenheitPerHour
#if NET7_0_OR_GREATER
- => TemperatureChangeRate.FromDegreesFahrenheitPerHour(double.CreateChecked(value));
+ => TemperatureChangeRate.FromDegreesFahrenheitPerHour(QuantityValue.CreateChecked(value));
#else
- => TemperatureChangeRate.FromDegreesFahrenheitPerHour(value.ToDouble(null));
+ => TemperatureChangeRate.FromDegreesFahrenheitPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureChangeRate DegreesFahrenheitPerMinute
#if NET7_0_OR_GREATER
- => TemperatureChangeRate.FromDegreesFahrenheitPerMinute(double.CreateChecked(value));
+ => TemperatureChangeRate.FromDegreesFahrenheitPerMinute(QuantityValue.CreateChecked(value));
#else
- => TemperatureChangeRate.FromDegreesFahrenheitPerMinute(value.ToDouble(null));
+ => TemperatureChangeRate.FromDegreesFahrenheitPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureChangeRate DegreesFahrenheitPerSecond
#if NET7_0_OR_GREATER
- => TemperatureChangeRate.FromDegreesFahrenheitPerSecond(double.CreateChecked(value));
+ => TemperatureChangeRate.FromDegreesFahrenheitPerSecond(QuantityValue.CreateChecked(value));
#else
- => TemperatureChangeRate.FromDegreesFahrenheitPerSecond(value.ToDouble(null));
+ => TemperatureChangeRate.FromDegreesFahrenheitPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureChangeRate DegreesKelvinPerHour
#if NET7_0_OR_GREATER
- => TemperatureChangeRate.FromDegreesKelvinPerHour(double.CreateChecked(value));
+ => TemperatureChangeRate.FromDegreesKelvinPerHour(QuantityValue.CreateChecked(value));
#else
- => TemperatureChangeRate.FromDegreesKelvinPerHour(value.ToDouble(null));
+ => TemperatureChangeRate.FromDegreesKelvinPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureChangeRate DegreesKelvinPerMinute
#if NET7_0_OR_GREATER
- => TemperatureChangeRate.FromDegreesKelvinPerMinute(double.CreateChecked(value));
+ => TemperatureChangeRate.FromDegreesKelvinPerMinute(QuantityValue.CreateChecked(value));
#else
- => TemperatureChangeRate.FromDegreesKelvinPerMinute(value.ToDouble(null));
+ => TemperatureChangeRate.FromDegreesKelvinPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureChangeRate DegreesKelvinPerSecond
#if NET7_0_OR_GREATER
- => TemperatureChangeRate.FromDegreesKelvinPerSecond(double.CreateChecked(value));
+ => TemperatureChangeRate.FromDegreesKelvinPerSecond(QuantityValue.CreateChecked(value));
#else
- => TemperatureChangeRate.FromDegreesKelvinPerSecond(value.ToDouble(null));
+ => TemperatureChangeRate.FromDegreesKelvinPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureChangeRate HectodegreesCelsiusPerSecond
#if NET7_0_OR_GREATER
- => TemperatureChangeRate.FromHectodegreesCelsiusPerSecond(double.CreateChecked(value));
+ => TemperatureChangeRate.FromHectodegreesCelsiusPerSecond(QuantityValue.CreateChecked(value));
#else
- => TemperatureChangeRate.FromHectodegreesCelsiusPerSecond(value.ToDouble(null));
+ => TemperatureChangeRate.FromHectodegreesCelsiusPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureChangeRate KilodegreesCelsiusPerSecond
#if NET7_0_OR_GREATER
- => TemperatureChangeRate.FromKilodegreesCelsiusPerSecond(double.CreateChecked(value));
+ => TemperatureChangeRate.FromKilodegreesCelsiusPerSecond(QuantityValue.CreateChecked(value));
#else
- => TemperatureChangeRate.FromKilodegreesCelsiusPerSecond(value.ToDouble(null));
+ => TemperatureChangeRate.FromKilodegreesCelsiusPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureChangeRate MicrodegreesCelsiusPerSecond
#if NET7_0_OR_GREATER
- => TemperatureChangeRate.FromMicrodegreesCelsiusPerSecond(double.CreateChecked(value));
+ => TemperatureChangeRate.FromMicrodegreesCelsiusPerSecond(QuantityValue.CreateChecked(value));
#else
- => TemperatureChangeRate.FromMicrodegreesCelsiusPerSecond(value.ToDouble(null));
+ => TemperatureChangeRate.FromMicrodegreesCelsiusPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureChangeRate MillidegreesCelsiusPerSecond
#if NET7_0_OR_GREATER
- => TemperatureChangeRate.FromMillidegreesCelsiusPerSecond(double.CreateChecked(value));
+ => TemperatureChangeRate.FromMillidegreesCelsiusPerSecond(QuantityValue.CreateChecked(value));
#else
- => TemperatureChangeRate.FromMillidegreesCelsiusPerSecond(value.ToDouble(null));
+ => TemperatureChangeRate.FromMillidegreesCelsiusPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureChangeRate NanodegreesCelsiusPerSecond
#if NET7_0_OR_GREATER
- => TemperatureChangeRate.FromNanodegreesCelsiusPerSecond(double.CreateChecked(value));
+ => TemperatureChangeRate.FromNanodegreesCelsiusPerSecond(QuantityValue.CreateChecked(value));
#else
- => TemperatureChangeRate.FromNanodegreesCelsiusPerSecond(value.ToDouble(null));
+ => TemperatureChangeRate.FromNanodegreesCelsiusPerSecond(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTemperatureDeltaExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTemperatureDeltaExtensions.g.cs
index e7f019d3be..b22010b719 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTemperatureDeltaExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTemperatureDeltaExtensions.g.cs
@@ -42,76 +42,76 @@ public static class NumberToTemperatureDeltaExtensions
, IConvertible
#endif
{
- ///
+ ///
public TemperatureDelta DegreesCelsius
#if NET7_0_OR_GREATER
- => TemperatureDelta.FromDegreesCelsius(double.CreateChecked(value));
+ => TemperatureDelta.FromDegreesCelsius(QuantityValue.CreateChecked(value));
#else
- => TemperatureDelta.FromDegreesCelsius(value.ToDouble(null));
+ => TemperatureDelta.FromDegreesCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureDelta DegreesDelisle
#if NET7_0_OR_GREATER
- => TemperatureDelta.FromDegreesDelisle(double.CreateChecked(value));
+ => TemperatureDelta.FromDegreesDelisle(QuantityValue.CreateChecked(value));
#else
- => TemperatureDelta.FromDegreesDelisle(value.ToDouble(null));
+ => TemperatureDelta.FromDegreesDelisle(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureDelta DegreesFahrenheit
#if NET7_0_OR_GREATER
- => TemperatureDelta.FromDegreesFahrenheit(double.CreateChecked(value));
+ => TemperatureDelta.FromDegreesFahrenheit(QuantityValue.CreateChecked(value));
#else
- => TemperatureDelta.FromDegreesFahrenheit(value.ToDouble(null));
+ => TemperatureDelta.FromDegreesFahrenheit(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureDelta DegreesNewton
#if NET7_0_OR_GREATER
- => TemperatureDelta.FromDegreesNewton(double.CreateChecked(value));
+ => TemperatureDelta.FromDegreesNewton(QuantityValue.CreateChecked(value));
#else
- => TemperatureDelta.FromDegreesNewton(value.ToDouble(null));
+ => TemperatureDelta.FromDegreesNewton(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureDelta DegreesRankine
#if NET7_0_OR_GREATER
- => TemperatureDelta.FromDegreesRankine(double.CreateChecked(value));
+ => TemperatureDelta.FromDegreesRankine(QuantityValue.CreateChecked(value));
#else
- => TemperatureDelta.FromDegreesRankine(value.ToDouble(null));
+ => TemperatureDelta.FromDegreesRankine(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureDelta DegreesReaumur
#if NET7_0_OR_GREATER
- => TemperatureDelta.FromDegreesReaumur(double.CreateChecked(value));
+ => TemperatureDelta.FromDegreesReaumur(QuantityValue.CreateChecked(value));
#else
- => TemperatureDelta.FromDegreesReaumur(value.ToDouble(null));
+ => TemperatureDelta.FromDegreesReaumur(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureDelta DegreesRoemer
#if NET7_0_OR_GREATER
- => TemperatureDelta.FromDegreesRoemer(double.CreateChecked(value));
+ => TemperatureDelta.FromDegreesRoemer(QuantityValue.CreateChecked(value));
#else
- => TemperatureDelta.FromDegreesRoemer(value.ToDouble(null));
+ => TemperatureDelta.FromDegreesRoemer(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureDelta Kelvins
#if NET7_0_OR_GREATER
- => TemperatureDelta.FromKelvins(double.CreateChecked(value));
+ => TemperatureDelta.FromKelvins(QuantityValue.CreateChecked(value));
#else
- => TemperatureDelta.FromKelvins(value.ToDouble(null));
+ => TemperatureDelta.FromKelvins(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureDelta MillidegreesCelsius
#if NET7_0_OR_GREATER
- => TemperatureDelta.FromMillidegreesCelsius(double.CreateChecked(value));
+ => TemperatureDelta.FromMillidegreesCelsius(QuantityValue.CreateChecked(value));
#else
- => TemperatureDelta.FromMillidegreesCelsius(value.ToDouble(null));
+ => TemperatureDelta.FromMillidegreesCelsius(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTemperatureExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTemperatureExtensions.g.cs
index 9fb7dbb94b..6f5958166a 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTemperatureExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTemperatureExtensions.g.cs
@@ -42,84 +42,84 @@ public static class NumberToTemperatureExtensions
, IConvertible
#endif
{
- ///
+ ///
public Temperature DegreesCelsius
#if NET7_0_OR_GREATER
- => Temperature.FromDegreesCelsius(double.CreateChecked(value));
+ => Temperature.FromDegreesCelsius(QuantityValue.CreateChecked(value));
#else
- => Temperature.FromDegreesCelsius(value.ToDouble(null));
+ => Temperature.FromDegreesCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public Temperature DegreesDelisle
#if NET7_0_OR_GREATER
- => Temperature.FromDegreesDelisle(double.CreateChecked(value));
+ => Temperature.FromDegreesDelisle(QuantityValue.CreateChecked(value));
#else
- => Temperature.FromDegreesDelisle(value.ToDouble(null));
+ => Temperature.FromDegreesDelisle(value.ToQuantityValue());
#endif
- ///
+ ///
public Temperature DegreesFahrenheit
#if NET7_0_OR_GREATER
- => Temperature.FromDegreesFahrenheit(double.CreateChecked(value));
+ => Temperature.FromDegreesFahrenheit(QuantityValue.CreateChecked(value));
#else
- => Temperature.FromDegreesFahrenheit(value.ToDouble(null));
+ => Temperature.FromDegreesFahrenheit(value.ToQuantityValue());
#endif
- ///
+ ///
public Temperature DegreesNewton
#if NET7_0_OR_GREATER
- => Temperature.FromDegreesNewton(double.CreateChecked(value));
+ => Temperature.FromDegreesNewton(QuantityValue.CreateChecked(value));
#else
- => Temperature.FromDegreesNewton(value.ToDouble(null));
+ => Temperature.FromDegreesNewton(value.ToQuantityValue());
#endif
- ///
+ ///
public Temperature DegreesRankine
#if NET7_0_OR_GREATER
- => Temperature.FromDegreesRankine(double.CreateChecked(value));
+ => Temperature.FromDegreesRankine(QuantityValue.CreateChecked(value));
#else
- => Temperature.FromDegreesRankine(value.ToDouble(null));
+ => Temperature.FromDegreesRankine(value.ToQuantityValue());
#endif
- ///
+ ///
public Temperature DegreesReaumur
#if NET7_0_OR_GREATER
- => Temperature.FromDegreesReaumur(double.CreateChecked(value));
+ => Temperature.FromDegreesReaumur(QuantityValue.CreateChecked(value));
#else
- => Temperature.FromDegreesReaumur(value.ToDouble(null));
+ => Temperature.FromDegreesReaumur(value.ToQuantityValue());
#endif
- ///
+ ///
public Temperature DegreesRoemer
#if NET7_0_OR_GREATER
- => Temperature.FromDegreesRoemer(double.CreateChecked(value));
+ => Temperature.FromDegreesRoemer(QuantityValue.CreateChecked(value));
#else
- => Temperature.FromDegreesRoemer(value.ToDouble(null));
+ => Temperature.FromDegreesRoemer(value.ToQuantityValue());
#endif
- ///
+ ///
public Temperature Kelvins
#if NET7_0_OR_GREATER
- => Temperature.FromKelvins(double.CreateChecked(value));
+ => Temperature.FromKelvins(QuantityValue.CreateChecked(value));
#else
- => Temperature.FromKelvins(value.ToDouble(null));
+ => Temperature.FromKelvins(value.ToQuantityValue());
#endif
- ///
+ ///
public Temperature MillidegreesCelsius
#if NET7_0_OR_GREATER
- => Temperature.FromMillidegreesCelsius(double.CreateChecked(value));
+ => Temperature.FromMillidegreesCelsius(QuantityValue.CreateChecked(value));
#else
- => Temperature.FromMillidegreesCelsius(value.ToDouble(null));
+ => Temperature.FromMillidegreesCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public Temperature SolarTemperatures
#if NET7_0_OR_GREATER
- => Temperature.FromSolarTemperatures(double.CreateChecked(value));
+ => Temperature.FromSolarTemperatures(QuantityValue.CreateChecked(value));
#else
- => Temperature.FromSolarTemperatures(value.ToDouble(null));
+ => Temperature.FromSolarTemperatures(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTemperatureGradientExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTemperatureGradientExtensions.g.cs
index 073efe31f7..e8ec8be792 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTemperatureGradientExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTemperatureGradientExtensions.g.cs
@@ -42,36 +42,36 @@ public static class NumberToTemperatureGradientExtensions
, IConvertible
#endif
{
- ///
+ ///
public TemperatureGradient DegreesCelsiusPerKilometer
#if NET7_0_OR_GREATER
- => TemperatureGradient.FromDegreesCelsiusPerKilometer(double.CreateChecked(value));
+ => TemperatureGradient.FromDegreesCelsiusPerKilometer(QuantityValue.CreateChecked(value));
#else
- => TemperatureGradient.FromDegreesCelsiusPerKilometer(value.ToDouble(null));
+ => TemperatureGradient.FromDegreesCelsiusPerKilometer(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureGradient DegreesCelsiusPerMeter
#if NET7_0_OR_GREATER
- => TemperatureGradient.FromDegreesCelsiusPerMeter(double.CreateChecked(value));
+ => TemperatureGradient.FromDegreesCelsiusPerMeter(QuantityValue.CreateChecked(value));
#else
- => TemperatureGradient.FromDegreesCelsiusPerMeter(value.ToDouble(null));
+ => TemperatureGradient.FromDegreesCelsiusPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureGradient DegreesFahrenheitPerFoot
#if NET7_0_OR_GREATER
- => TemperatureGradient.FromDegreesFahrenheitPerFoot(double.CreateChecked(value));
+ => TemperatureGradient.FromDegreesFahrenheitPerFoot(QuantityValue.CreateChecked(value));
#else
- => TemperatureGradient.FromDegreesFahrenheitPerFoot(value.ToDouble(null));
+ => TemperatureGradient.FromDegreesFahrenheitPerFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public TemperatureGradient KelvinsPerMeter
#if NET7_0_OR_GREATER
- => TemperatureGradient.FromKelvinsPerMeter(double.CreateChecked(value));
+ => TemperatureGradient.FromKelvinsPerMeter(QuantityValue.CreateChecked(value));
#else
- => TemperatureGradient.FromKelvinsPerMeter(value.ToDouble(null));
+ => TemperatureGradient.FromKelvinsPerMeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToThermalConductivityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToThermalConductivityExtensions.g.cs
index c3b662365a..695f08c457 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToThermalConductivityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToThermalConductivityExtensions.g.cs
@@ -42,20 +42,20 @@ public static class NumberToThermalConductivityExtensions
, IConvertible
#endif
{
- ///
+ ///
public ThermalConductivity BtusPerHourFootFahrenheit
#if NET7_0_OR_GREATER
- => ThermalConductivity.FromBtusPerHourFootFahrenheit(double.CreateChecked(value));
+ => ThermalConductivity.FromBtusPerHourFootFahrenheit(QuantityValue.CreateChecked(value));
#else
- => ThermalConductivity.FromBtusPerHourFootFahrenheit(value.ToDouble(null));
+ => ThermalConductivity.FromBtusPerHourFootFahrenheit(value.ToQuantityValue());
#endif
- ///
+ ///
public ThermalConductivity WattsPerMeterKelvin
#if NET7_0_OR_GREATER
- => ThermalConductivity.FromWattsPerMeterKelvin(double.CreateChecked(value));
+ => ThermalConductivity.FromWattsPerMeterKelvin(QuantityValue.CreateChecked(value));
#else
- => ThermalConductivity.FromWattsPerMeterKelvin(value.ToDouble(null));
+ => ThermalConductivity.FromWattsPerMeterKelvin(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToThermalInsulanceExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToThermalInsulanceExtensions.g.cs
index 5298a28686..1ffc83b0cd 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToThermalInsulanceExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToThermalInsulanceExtensions.g.cs
@@ -42,60 +42,60 @@ public static class NumberToThermalInsulanceExtensions
, IConvertible
#endif
{
- ///
+ ///
public ThermalInsulance HourSquareFeetDegreesFahrenheitPerBtu
#if NET7_0_OR_GREATER
- => ThermalInsulance.FromHourSquareFeetDegreesFahrenheitPerBtu(double.CreateChecked(value));
+ => ThermalInsulance.FromHourSquareFeetDegreesFahrenheitPerBtu(QuantityValue.CreateChecked(value));
#else
- => ThermalInsulance.FromHourSquareFeetDegreesFahrenheitPerBtu(value.ToDouble(null));
+ => ThermalInsulance.FromHourSquareFeetDegreesFahrenheitPerBtu(value.ToQuantityValue());
#endif
- ///
+ ///
public ThermalInsulance SquareCentimeterHourDegreesCelsiusPerKilocalorie
#if NET7_0_OR_GREATER
- => ThermalInsulance.FromSquareCentimeterHourDegreesCelsiusPerKilocalorie(double.CreateChecked(value));
+ => ThermalInsulance.FromSquareCentimeterHourDegreesCelsiusPerKilocalorie(QuantityValue.CreateChecked(value));
#else
- => ThermalInsulance.FromSquareCentimeterHourDegreesCelsiusPerKilocalorie(value.ToDouble(null));
+ => ThermalInsulance.FromSquareCentimeterHourDegreesCelsiusPerKilocalorie(value.ToQuantityValue());
#endif
- ///
+ ///
public ThermalInsulance SquareCentimeterKelvinsPerWatt
#if NET7_0_OR_GREATER
- => ThermalInsulance.FromSquareCentimeterKelvinsPerWatt(double.CreateChecked(value));
+ => ThermalInsulance.FromSquareCentimeterKelvinsPerWatt(QuantityValue.CreateChecked(value));
#else
- => ThermalInsulance.FromSquareCentimeterKelvinsPerWatt(value.ToDouble(null));
+ => ThermalInsulance.FromSquareCentimeterKelvinsPerWatt(value.ToQuantityValue());
#endif
- ///
+ ///
public ThermalInsulance SquareMeterDegreesCelsiusPerWatt
#if NET7_0_OR_GREATER
- => ThermalInsulance.FromSquareMeterDegreesCelsiusPerWatt(double.CreateChecked(value));
+ => ThermalInsulance.FromSquareMeterDegreesCelsiusPerWatt(QuantityValue.CreateChecked(value));
#else
- => ThermalInsulance.FromSquareMeterDegreesCelsiusPerWatt(value.ToDouble(null));
+ => ThermalInsulance.FromSquareMeterDegreesCelsiusPerWatt(value.ToQuantityValue());
#endif
- ///
+ ///
public ThermalInsulance SquareMeterKelvinsPerKilowatt
#if NET7_0_OR_GREATER
- => ThermalInsulance.FromSquareMeterKelvinsPerKilowatt(double.CreateChecked(value));
+ => ThermalInsulance.FromSquareMeterKelvinsPerKilowatt(QuantityValue.CreateChecked(value));
#else
- => ThermalInsulance.FromSquareMeterKelvinsPerKilowatt(value.ToDouble(null));
+ => ThermalInsulance.FromSquareMeterKelvinsPerKilowatt(value.ToQuantityValue());
#endif
- ///
+ ///
public ThermalInsulance SquareMeterKelvinsPerWatt
#if NET7_0_OR_GREATER
- => ThermalInsulance.FromSquareMeterKelvinsPerWatt(double.CreateChecked(value));
+ => ThermalInsulance.FromSquareMeterKelvinsPerWatt(QuantityValue.CreateChecked(value));
#else
- => ThermalInsulance.FromSquareMeterKelvinsPerWatt(value.ToDouble(null));
+ => ThermalInsulance.FromSquareMeterKelvinsPerWatt(value.ToQuantityValue());
#endif
- ///
+ ///
public ThermalInsulance SquareMillimeterKelvinsPerWatt
#if NET7_0_OR_GREATER
- => ThermalInsulance.FromSquareMillimeterKelvinsPerWatt(double.CreateChecked(value));
+ => ThermalInsulance.FromSquareMillimeterKelvinsPerWatt(QuantityValue.CreateChecked(value));
#else
- => ThermalInsulance.FromSquareMillimeterKelvinsPerWatt(value.ToDouble(null));
+ => ThermalInsulance.FromSquareMillimeterKelvinsPerWatt(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToThermalResistanceExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToThermalResistanceExtensions.g.cs
index ff84646a34..e4fa077bc9 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToThermalResistanceExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToThermalResistanceExtensions.g.cs
@@ -42,20 +42,20 @@ public static class NumberToThermalResistanceExtensions
, IConvertible
#endif
{
- ///
+ ///
public ThermalResistance DegreesCelsiusPerWatt
#if NET7_0_OR_GREATER
- => ThermalResistance.FromDegreesCelsiusPerWatt(double.CreateChecked(value));
+ => ThermalResistance.FromDegreesCelsiusPerWatt(QuantityValue.CreateChecked(value));
#else
- => ThermalResistance.FromDegreesCelsiusPerWatt(value.ToDouble(null));
+ => ThermalResistance.FromDegreesCelsiusPerWatt(value.ToQuantityValue());
#endif
- ///
+ ///
public ThermalResistance KelvinsPerWatt
#if NET7_0_OR_GREATER
- => ThermalResistance.FromKelvinsPerWatt(double.CreateChecked(value));
+ => ThermalResistance.FromKelvinsPerWatt(QuantityValue.CreateChecked(value));
#else
- => ThermalResistance.FromKelvinsPerWatt(value.ToDouble(null));
+ => ThermalResistance.FromKelvinsPerWatt(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTorqueExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTorqueExtensions.g.cs
index 1f146d4cbe..dab80f38eb 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTorqueExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTorqueExtensions.g.cs
@@ -42,204 +42,204 @@ public static class NumberToTorqueExtensions
, IConvertible
#endif
{
- ///
+ ///
public Torque GramForceCentimeters
#if NET7_0_OR_GREATER
- => Torque.FromGramForceCentimeters(double.CreateChecked(value));
+ => Torque.FromGramForceCentimeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromGramForceCentimeters(value.ToDouble(null));
+ => Torque.FromGramForceCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque GramForceMeters
#if NET7_0_OR_GREATER
- => Torque.FromGramForceMeters(double.CreateChecked(value));
+ => Torque.FromGramForceMeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromGramForceMeters(value.ToDouble(null));
+ => Torque.FromGramForceMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque GramForceMillimeters
#if NET7_0_OR_GREATER
- => Torque.FromGramForceMillimeters(double.CreateChecked(value));
+ => Torque.FromGramForceMillimeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromGramForceMillimeters(value.ToDouble(null));
+ => Torque.FromGramForceMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque KilogramForceCentimeters
#if NET7_0_OR_GREATER
- => Torque.FromKilogramForceCentimeters(double.CreateChecked(value));
+ => Torque.FromKilogramForceCentimeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromKilogramForceCentimeters(value.ToDouble(null));
+ => Torque.FromKilogramForceCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque KilogramForceMeters
#if NET7_0_OR_GREATER
- => Torque.FromKilogramForceMeters(double.CreateChecked(value));
+ => Torque.FromKilogramForceMeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromKilogramForceMeters(value.ToDouble(null));
+ => Torque.FromKilogramForceMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque KilogramForceMillimeters
#if NET7_0_OR_GREATER
- => Torque.FromKilogramForceMillimeters(double.CreateChecked(value));
+ => Torque.FromKilogramForceMillimeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromKilogramForceMillimeters(value.ToDouble(null));
+ => Torque.FromKilogramForceMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque KilonewtonCentimeters
#if NET7_0_OR_GREATER
- => Torque.FromKilonewtonCentimeters(double.CreateChecked(value));
+ => Torque.FromKilonewtonCentimeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromKilonewtonCentimeters(value.ToDouble(null));
+ => Torque.FromKilonewtonCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque KilonewtonMeters
#if NET7_0_OR_GREATER
- => Torque.FromKilonewtonMeters(double.CreateChecked(value));
+ => Torque.FromKilonewtonMeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromKilonewtonMeters(value.ToDouble(null));
+ => Torque.FromKilonewtonMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque KilonewtonMillimeters
#if NET7_0_OR_GREATER
- => Torque.FromKilonewtonMillimeters(double.CreateChecked(value));
+ => Torque.FromKilonewtonMillimeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromKilonewtonMillimeters(value.ToDouble(null));
+ => Torque.FromKilonewtonMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque KilopoundForceFeet
#if NET7_0_OR_GREATER
- => Torque.FromKilopoundForceFeet(double.CreateChecked(value));
+ => Torque.FromKilopoundForceFeet(QuantityValue.CreateChecked(value));
#else
- => Torque.FromKilopoundForceFeet(value.ToDouble(null));
+ => Torque.FromKilopoundForceFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque KilopoundForceInches
#if NET7_0_OR_GREATER
- => Torque.FromKilopoundForceInches(double.CreateChecked(value));
+ => Torque.FromKilopoundForceInches(QuantityValue.CreateChecked(value));
#else
- => Torque.FromKilopoundForceInches(value.ToDouble(null));
+ => Torque.FromKilopoundForceInches(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque MeganewtonCentimeters
#if NET7_0_OR_GREATER
- => Torque.FromMeganewtonCentimeters(double.CreateChecked(value));
+ => Torque.FromMeganewtonCentimeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromMeganewtonCentimeters(value.ToDouble(null));
+ => Torque.FromMeganewtonCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque MeganewtonMeters
#if NET7_0_OR_GREATER
- => Torque.FromMeganewtonMeters(double.CreateChecked(value));
+ => Torque.FromMeganewtonMeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromMeganewtonMeters(value.ToDouble(null));
+ => Torque.FromMeganewtonMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque MeganewtonMillimeters
#if NET7_0_OR_GREATER
- => Torque.FromMeganewtonMillimeters(double.CreateChecked(value));
+ => Torque.FromMeganewtonMillimeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromMeganewtonMillimeters(value.ToDouble(null));
+ => Torque.FromMeganewtonMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque MegapoundForceFeet
#if NET7_0_OR_GREATER
- => Torque.FromMegapoundForceFeet(double.CreateChecked(value));
+ => Torque.FromMegapoundForceFeet(QuantityValue.CreateChecked(value));
#else
- => Torque.FromMegapoundForceFeet(value.ToDouble(null));
+ => Torque.FromMegapoundForceFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque MegapoundForceInches
#if NET7_0_OR_GREATER
- => Torque.FromMegapoundForceInches(double.CreateChecked(value));
+ => Torque.FromMegapoundForceInches(QuantityValue.CreateChecked(value));
#else
- => Torque.FromMegapoundForceInches(value.ToDouble(null));
+ => Torque.FromMegapoundForceInches(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque NewtonCentimeters
#if NET7_0_OR_GREATER
- => Torque.FromNewtonCentimeters(double.CreateChecked(value));
+ => Torque.FromNewtonCentimeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromNewtonCentimeters(value.ToDouble(null));
+ => Torque.FromNewtonCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque NewtonMeters
#if NET7_0_OR_GREATER
- => Torque.FromNewtonMeters(double.CreateChecked(value));
+ => Torque.FromNewtonMeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromNewtonMeters(value.ToDouble(null));
+ => Torque.FromNewtonMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque NewtonMillimeters
#if NET7_0_OR_GREATER
- => Torque.FromNewtonMillimeters(double.CreateChecked(value));
+ => Torque.FromNewtonMillimeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromNewtonMillimeters(value.ToDouble(null));
+ => Torque.FromNewtonMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque PoundalFeet
#if NET7_0_OR_GREATER
- => Torque.FromPoundalFeet(double.CreateChecked(value));
+ => Torque.FromPoundalFeet(QuantityValue.CreateChecked(value));
#else
- => Torque.FromPoundalFeet(value.ToDouble(null));
+ => Torque.FromPoundalFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque PoundForceFeet
#if NET7_0_OR_GREATER
- => Torque.FromPoundForceFeet(double.CreateChecked(value));
+ => Torque.FromPoundForceFeet(QuantityValue.CreateChecked(value));
#else
- => Torque.FromPoundForceFeet(value.ToDouble(null));
+ => Torque.FromPoundForceFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque PoundForceInches
#if NET7_0_OR_GREATER
- => Torque.FromPoundForceInches(double.CreateChecked(value));
+ => Torque.FromPoundForceInches(QuantityValue.CreateChecked(value));
#else
- => Torque.FromPoundForceInches(value.ToDouble(null));
+ => Torque.FromPoundForceInches(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque TonneForceCentimeters
#if NET7_0_OR_GREATER
- => Torque.FromTonneForceCentimeters(double.CreateChecked(value));
+ => Torque.FromTonneForceCentimeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromTonneForceCentimeters(value.ToDouble(null));
+ => Torque.FromTonneForceCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque TonneForceMeters
#if NET7_0_OR_GREATER
- => Torque.FromTonneForceMeters(double.CreateChecked(value));
+ => Torque.FromTonneForceMeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromTonneForceMeters(value.ToDouble(null));
+ => Torque.FromTonneForceMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Torque TonneForceMillimeters
#if NET7_0_OR_GREATER
- => Torque.FromTonneForceMillimeters(double.CreateChecked(value));
+ => Torque.FromTonneForceMillimeters(QuantityValue.CreateChecked(value));
#else
- => Torque.FromTonneForceMillimeters(value.ToDouble(null));
+ => Torque.FromTonneForceMillimeters(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTurbidityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTurbidityExtensions.g.cs
index 2baa5b9556..255c673a4a 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTurbidityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToTurbidityExtensions.g.cs
@@ -42,12 +42,12 @@ public static class NumberToTurbidityExtensions
, IConvertible
#endif
{
- ///
+ ///
public Turbidity NTU
#if NET7_0_OR_GREATER
- => Turbidity.FromNTU(double.CreateChecked(value));
+ => Turbidity.FromNTU(QuantityValue.CreateChecked(value));
#else
- => Turbidity.FromNTU(value.ToDouble(null));
+ => Turbidity.FromNTU(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVitaminAExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVitaminAExtensions.g.cs
index 680e4b5632..571b4c3e7c 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVitaminAExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVitaminAExtensions.g.cs
@@ -42,12 +42,12 @@ public static class NumberToVitaminAExtensions
, IConvertible
#endif
{
- ///
+ ///
public VitaminA InternationalUnits
#if NET7_0_OR_GREATER
- => VitaminA.FromInternationalUnits(double.CreateChecked(value));
+ => VitaminA.FromInternationalUnits(QuantityValue.CreateChecked(value));
#else
- => VitaminA.FromInternationalUnits(value.ToDouble(null));
+ => VitaminA.FromInternationalUnits(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumeConcentrationExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumeConcentrationExtensions.g.cs
index cf0bb7207c..dd215874bb 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumeConcentrationExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumeConcentrationExtensions.g.cs
@@ -42,164 +42,164 @@ public static class NumberToVolumeConcentrationExtensions
, IConvertible
#endif
{
- ///
+ ///
public VolumeConcentration CentilitersPerLiter
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromCentilitersPerLiter(double.CreateChecked(value));
+ => VolumeConcentration.FromCentilitersPerLiter(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromCentilitersPerLiter(value.ToDouble(null));
+ => VolumeConcentration.FromCentilitersPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration CentilitersPerMilliliter
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromCentilitersPerMilliliter(double.CreateChecked(value));
+ => VolumeConcentration.FromCentilitersPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromCentilitersPerMilliliter(value.ToDouble(null));
+ => VolumeConcentration.FromCentilitersPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration DecilitersPerLiter
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromDecilitersPerLiter(double.CreateChecked(value));
+ => VolumeConcentration.FromDecilitersPerLiter(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromDecilitersPerLiter(value.ToDouble(null));
+ => VolumeConcentration.FromDecilitersPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration DecilitersPerMilliliter
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromDecilitersPerMilliliter(double.CreateChecked(value));
+ => VolumeConcentration.FromDecilitersPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromDecilitersPerMilliliter(value.ToDouble(null));
+ => VolumeConcentration.FromDecilitersPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration DecimalFractions
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromDecimalFractions(double.CreateChecked(value));
+ => VolumeConcentration.FromDecimalFractions(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromDecimalFractions(value.ToDouble(null));
+ => VolumeConcentration.FromDecimalFractions(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration LitersPerLiter
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromLitersPerLiter(double.CreateChecked(value));
+ => VolumeConcentration.FromLitersPerLiter(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromLitersPerLiter(value.ToDouble(null));
+ => VolumeConcentration.FromLitersPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration LitersPerMilliliter
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromLitersPerMilliliter(double.CreateChecked(value));
+ => VolumeConcentration.FromLitersPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromLitersPerMilliliter(value.ToDouble(null));
+ => VolumeConcentration.FromLitersPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration MicrolitersPerLiter
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromMicrolitersPerLiter(double.CreateChecked(value));
+ => VolumeConcentration.FromMicrolitersPerLiter(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromMicrolitersPerLiter(value.ToDouble(null));
+ => VolumeConcentration.FromMicrolitersPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration MicrolitersPerMilliliter
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromMicrolitersPerMilliliter(double.CreateChecked(value));
+ => VolumeConcentration.FromMicrolitersPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromMicrolitersPerMilliliter(value.ToDouble(null));
+ => VolumeConcentration.FromMicrolitersPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration MillilitersPerLiter
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromMillilitersPerLiter(double.CreateChecked(value));
+ => VolumeConcentration.FromMillilitersPerLiter(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromMillilitersPerLiter(value.ToDouble(null));
+ => VolumeConcentration.FromMillilitersPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration MillilitersPerMilliliter
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromMillilitersPerMilliliter(double.CreateChecked(value));
+ => VolumeConcentration.FromMillilitersPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromMillilitersPerMilliliter(value.ToDouble(null));
+ => VolumeConcentration.FromMillilitersPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration NanolitersPerLiter
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromNanolitersPerLiter(double.CreateChecked(value));
+ => VolumeConcentration.FromNanolitersPerLiter(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromNanolitersPerLiter(value.ToDouble(null));
+ => VolumeConcentration.FromNanolitersPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration NanolitersPerMilliliter
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromNanolitersPerMilliliter(double.CreateChecked(value));
+ => VolumeConcentration.FromNanolitersPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromNanolitersPerMilliliter(value.ToDouble(null));
+ => VolumeConcentration.FromNanolitersPerMilliliter(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration PartsPerBillion
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromPartsPerBillion(double.CreateChecked(value));
+ => VolumeConcentration.FromPartsPerBillion(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromPartsPerBillion(value.ToDouble(null));
+ => VolumeConcentration.FromPartsPerBillion(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration PartsPerMillion
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromPartsPerMillion(double.CreateChecked(value));
+ => VolumeConcentration.FromPartsPerMillion(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromPartsPerMillion(value.ToDouble(null));
+ => VolumeConcentration.FromPartsPerMillion(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration PartsPerThousand
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromPartsPerThousand(double.CreateChecked(value));
+ => VolumeConcentration.FromPartsPerThousand(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromPartsPerThousand(value.ToDouble(null));
+ => VolumeConcentration.FromPartsPerThousand(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration PartsPerTrillion
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromPartsPerTrillion(double.CreateChecked(value));
+ => VolumeConcentration.FromPartsPerTrillion(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromPartsPerTrillion(value.ToDouble(null));
+ => VolumeConcentration.FromPartsPerTrillion(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration Percent
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromPercent(double.CreateChecked(value));
+ => VolumeConcentration.FromPercent(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromPercent(value.ToDouble(null));
+ => VolumeConcentration.FromPercent(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration PicolitersPerLiter
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromPicolitersPerLiter(double.CreateChecked(value));
+ => VolumeConcentration.FromPicolitersPerLiter(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromPicolitersPerLiter(value.ToDouble(null));
+ => VolumeConcentration.FromPicolitersPerLiter(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeConcentration PicolitersPerMilliliter
#if NET7_0_OR_GREATER
- => VolumeConcentration.FromPicolitersPerMilliliter(double.CreateChecked(value));
+ => VolumeConcentration.FromPicolitersPerMilliliter(QuantityValue.CreateChecked(value));
#else
- => VolumeConcentration.FromPicolitersPerMilliliter(value.ToDouble(null));
+ => VolumeConcentration.FromPicolitersPerMilliliter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumeExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumeExtensions.g.cs
index 4d20b2f1a6..7c3ad04640 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumeExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumeExtensions.g.cs
@@ -42,444 +42,444 @@ public static class NumberToVolumeExtensions
, IConvertible
#endif
{
- ///
+ ///
public Volume AcreFeet
#if NET7_0_OR_GREATER
- => Volume.FromAcreFeet(double.CreateChecked(value));
+ => Volume.FromAcreFeet(QuantityValue.CreateChecked(value));
#else
- => Volume.FromAcreFeet(value.ToDouble(null));
+ => Volume.FromAcreFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume AuTablespoons
#if NET7_0_OR_GREATER
- => Volume.FromAuTablespoons(double.CreateChecked(value));
+ => Volume.FromAuTablespoons(QuantityValue.CreateChecked(value));
#else
- => Volume.FromAuTablespoons(value.ToDouble(null));
+ => Volume.FromAuTablespoons(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume BoardFeet
#if NET7_0_OR_GREATER
- => Volume.FromBoardFeet(double.CreateChecked(value));
+ => Volume.FromBoardFeet(QuantityValue.CreateChecked(value));
#else
- => Volume.FromBoardFeet(value.ToDouble(null));
+ => Volume.FromBoardFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume Centiliters
#if NET7_0_OR_GREATER
- => Volume.FromCentiliters(double.CreateChecked(value));
+ => Volume.FromCentiliters(QuantityValue.CreateChecked(value));
#else
- => Volume.FromCentiliters(value.ToDouble(null));
+ => Volume.FromCentiliters(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume CubicCentimeters
#if NET7_0_OR_GREATER
- => Volume.FromCubicCentimeters(double.CreateChecked(value));
+ => Volume.FromCubicCentimeters(QuantityValue.CreateChecked(value));
#else
- => Volume.FromCubicCentimeters(value.ToDouble(null));
+ => Volume.FromCubicCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume CubicDecimeters
#if NET7_0_OR_GREATER
- => Volume.FromCubicDecimeters(double.CreateChecked(value));
+ => Volume.FromCubicDecimeters(QuantityValue.CreateChecked(value));
#else
- => Volume.FromCubicDecimeters(value.ToDouble(null));
+ => Volume.FromCubicDecimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume CubicFeet
#if NET7_0_OR_GREATER
- => Volume.FromCubicFeet(double.CreateChecked(value));
+ => Volume.FromCubicFeet(QuantityValue.CreateChecked(value));
#else
- => Volume.FromCubicFeet(value.ToDouble(null));
+ => Volume.FromCubicFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume CubicHectometers
#if NET7_0_OR_GREATER
- => Volume.FromCubicHectometers(double.CreateChecked(value));
+ => Volume.FromCubicHectometers(QuantityValue.CreateChecked(value));
#else
- => Volume.FromCubicHectometers(value.ToDouble(null));
+ => Volume.FromCubicHectometers(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume CubicInches
#if NET7_0_OR_GREATER
- => Volume.FromCubicInches(double.CreateChecked(value));
+ => Volume.FromCubicInches(QuantityValue.CreateChecked(value));
#else
- => Volume.FromCubicInches(value.ToDouble(null));
+ => Volume.FromCubicInches(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume CubicKilometers
#if NET7_0_OR_GREATER
- => Volume.FromCubicKilometers(double.CreateChecked(value));
+ => Volume.FromCubicKilometers(QuantityValue.CreateChecked(value));
#else
- => Volume.FromCubicKilometers(value.ToDouble(null));
+ => Volume.FromCubicKilometers(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume CubicMeters
#if NET7_0_OR_GREATER
- => Volume.FromCubicMeters(double.CreateChecked(value));
+ => Volume.FromCubicMeters(QuantityValue.CreateChecked(value));
#else
- => Volume.FromCubicMeters(value.ToDouble(null));
+ => Volume.FromCubicMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume CubicMicrometers
#if NET7_0_OR_GREATER
- => Volume.FromCubicMicrometers(double.CreateChecked(value));
+ => Volume.FromCubicMicrometers(QuantityValue.CreateChecked(value));
#else
- => Volume.FromCubicMicrometers(value.ToDouble(null));
+ => Volume.FromCubicMicrometers(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume CubicMiles
#if NET7_0_OR_GREATER
- => Volume.FromCubicMiles(double.CreateChecked(value));
+ => Volume.FromCubicMiles(QuantityValue.CreateChecked(value));
#else
- => Volume.FromCubicMiles(value.ToDouble(null));
+ => Volume.FromCubicMiles(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume CubicMillimeters
#if NET7_0_OR_GREATER
- => Volume.FromCubicMillimeters(double.CreateChecked(value));
+ => Volume.FromCubicMillimeters(QuantityValue.CreateChecked(value));
#else
- => Volume.FromCubicMillimeters(value.ToDouble(null));
+ => Volume.FromCubicMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume CubicYards
#if NET7_0_OR_GREATER
- => Volume.FromCubicYards(double.CreateChecked(value));
+ => Volume.FromCubicYards(QuantityValue.CreateChecked(value));
#else
- => Volume.FromCubicYards(value.ToDouble(null));
+ => Volume.FromCubicYards(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume Decaliters
#if NET7_0_OR_GREATER
- => Volume.FromDecaliters(double.CreateChecked(value));
+ => Volume.FromDecaliters(QuantityValue.CreateChecked(value));
#else
- => Volume.FromDecaliters(value.ToDouble(null));
+ => Volume.FromDecaliters(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume DecausGallons
#if NET7_0_OR_GREATER
- => Volume.FromDecausGallons(double.CreateChecked(value));
+ => Volume.FromDecausGallons(QuantityValue.CreateChecked(value));
#else
- => Volume.FromDecausGallons(value.ToDouble(null));
+ => Volume.FromDecausGallons(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume Deciliters
#if NET7_0_OR_GREATER
- => Volume.FromDeciliters(double.CreateChecked(value));
+ => Volume.FromDeciliters(QuantityValue.CreateChecked(value));
#else
- => Volume.FromDeciliters(value.ToDouble(null));
+ => Volume.FromDeciliters(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume DeciusGallons
#if NET7_0_OR_GREATER
- => Volume.FromDeciusGallons(double.CreateChecked(value));
+ => Volume.FromDeciusGallons(QuantityValue.CreateChecked(value));
#else
- => Volume.FromDeciusGallons(value.ToDouble(null));
+ => Volume.FromDeciusGallons(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume HectocubicFeet
#if NET7_0_OR_GREATER
- => Volume.FromHectocubicFeet(double.CreateChecked(value));
+ => Volume.FromHectocubicFeet(QuantityValue.CreateChecked(value));
#else
- => Volume.FromHectocubicFeet(value.ToDouble(null));
+ => Volume.FromHectocubicFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume HectocubicMeters
#if NET7_0_OR_GREATER
- => Volume.FromHectocubicMeters(double.CreateChecked(value));
+ => Volume.FromHectocubicMeters(QuantityValue.CreateChecked(value));
#else
- => Volume.FromHectocubicMeters(value.ToDouble(null));
+ => Volume.FromHectocubicMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume Hectoliters
#if NET7_0_OR_GREATER
- => Volume.FromHectoliters(double.CreateChecked(value));
+ => Volume.FromHectoliters(QuantityValue.CreateChecked(value));
#else
- => Volume.FromHectoliters(value.ToDouble(null));
+ => Volume.FromHectoliters(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume HectousGallons
#if NET7_0_OR_GREATER
- => Volume.FromHectousGallons(double.CreateChecked(value));
+ => Volume.FromHectousGallons(QuantityValue.CreateChecked(value));
#else
- => Volume.FromHectousGallons(value.ToDouble(null));
+ => Volume.FromHectousGallons(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume ImperialBeerBarrels
#if NET7_0_OR_GREATER
- => Volume.FromImperialBeerBarrels(double.CreateChecked(value));
+ => Volume.FromImperialBeerBarrels(QuantityValue.CreateChecked(value));
#else
- => Volume.FromImperialBeerBarrels(value.ToDouble(null));
+ => Volume.FromImperialBeerBarrels(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume ImperialGallons
#if NET7_0_OR_GREATER
- => Volume.FromImperialGallons(double.CreateChecked(value));
+ => Volume.FromImperialGallons(QuantityValue.CreateChecked(value));
#else
- => Volume.FromImperialGallons(value.ToDouble(null));
+ => Volume.FromImperialGallons(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume ImperialOunces
#if NET7_0_OR_GREATER
- => Volume.FromImperialOunces(double.CreateChecked(value));
+ => Volume.FromImperialOunces(QuantityValue.CreateChecked(value));
#else
- => Volume.FromImperialOunces(value.ToDouble(null));
+ => Volume.FromImperialOunces(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume ImperialPints
#if NET7_0_OR_GREATER
- => Volume.FromImperialPints(double.CreateChecked(value));
+ => Volume.FromImperialPints(QuantityValue.CreateChecked(value));
#else
- => Volume.FromImperialPints(value.ToDouble(null));
+ => Volume.FromImperialPints(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume ImperialQuarts
#if NET7_0_OR_GREATER
- => Volume.FromImperialQuarts(double.CreateChecked(value));
+ => Volume.FromImperialQuarts(QuantityValue.CreateChecked(value));
#else
- => Volume.FromImperialQuarts(value.ToDouble(null));
+ => Volume.FromImperialQuarts(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume KilocubicFeet
#if NET7_0_OR_GREATER
- => Volume.FromKilocubicFeet(double.CreateChecked(value));
+ => Volume.FromKilocubicFeet(QuantityValue.CreateChecked(value));
#else
- => Volume.FromKilocubicFeet(value.ToDouble(null));
+ => Volume.FromKilocubicFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume KilocubicMeters
#if NET7_0_OR_GREATER
- => Volume.FromKilocubicMeters(double.CreateChecked(value));
+ => Volume.FromKilocubicMeters(QuantityValue.CreateChecked(value));
#else
- => Volume.FromKilocubicMeters(value.ToDouble(null));
+ => Volume.FromKilocubicMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume KiloimperialGallons
#if NET7_0_OR_GREATER
- => Volume.FromKiloimperialGallons(double.CreateChecked(value));
+ => Volume.FromKiloimperialGallons(QuantityValue.CreateChecked(value));
#else
- => Volume.FromKiloimperialGallons(value.ToDouble(null));
+ => Volume.FromKiloimperialGallons(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume Kiloliters
#if NET7_0_OR_GREATER
- => Volume.FromKiloliters(double.CreateChecked(value));
+ => Volume.FromKiloliters(QuantityValue.CreateChecked(value));
#else
- => Volume.FromKiloliters(value.ToDouble(null));
+ => Volume.FromKiloliters(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume KilousGallons
#if NET7_0_OR_GREATER
- => Volume.FromKilousGallons(double.CreateChecked(value));
+ => Volume.FromKilousGallons(QuantityValue.CreateChecked(value));
#else
- => Volume.FromKilousGallons(value.ToDouble(null));
+ => Volume.FromKilousGallons(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume Liters
#if NET7_0_OR_GREATER
- => Volume.FromLiters(double.CreateChecked(value));
+ => Volume.FromLiters(QuantityValue.CreateChecked(value));
#else
- => Volume.FromLiters(value.ToDouble(null));
+ => Volume.FromLiters(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume MegacubicFeet
#if NET7_0_OR_GREATER
- => Volume.FromMegacubicFeet(double.CreateChecked(value));
+ => Volume.FromMegacubicFeet(QuantityValue.CreateChecked(value));
#else
- => Volume.FromMegacubicFeet(value.ToDouble(null));
+ => Volume.FromMegacubicFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume MegaimperialGallons
#if NET7_0_OR_GREATER
- => Volume.FromMegaimperialGallons(double.CreateChecked(value));
+ => Volume.FromMegaimperialGallons(QuantityValue.CreateChecked(value));
#else
- => Volume.FromMegaimperialGallons(value.ToDouble(null));
+ => Volume.FromMegaimperialGallons(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume Megaliters
#if NET7_0_OR_GREATER
- => Volume.FromMegaliters(double.CreateChecked(value));
+ => Volume.FromMegaliters(QuantityValue.CreateChecked(value));
#else
- => Volume.FromMegaliters(value.ToDouble(null));
+ => Volume.FromMegaliters(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume MegausGallons
#if NET7_0_OR_GREATER
- => Volume.FromMegausGallons(double.CreateChecked(value));
+ => Volume.FromMegausGallons(QuantityValue.CreateChecked(value));
#else
- => Volume.FromMegausGallons(value.ToDouble(null));
+ => Volume.FromMegausGallons(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume MetricCups
#if NET7_0_OR_GREATER
- => Volume.FromMetricCups(double.CreateChecked(value));
+ => Volume.FromMetricCups(QuantityValue.CreateChecked(value));
#else
- => Volume.FromMetricCups(value.ToDouble(null));
+ => Volume.FromMetricCups(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume MetricTablespoons
#if NET7_0_OR_GREATER
- => Volume.FromMetricTablespoons(double.CreateChecked(value));
+ => Volume.FromMetricTablespoons(QuantityValue.CreateChecked(value));
#else
- => Volume.FromMetricTablespoons(value.ToDouble(null));
+ => Volume.FromMetricTablespoons(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume MetricTeaspoons
#if NET7_0_OR_GREATER
- => Volume.FromMetricTeaspoons(double.CreateChecked(value));
+ => Volume.FromMetricTeaspoons(QuantityValue.CreateChecked(value));
#else
- => Volume.FromMetricTeaspoons(value.ToDouble(null));
+ => Volume.FromMetricTeaspoons(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume Microliters
#if NET7_0_OR_GREATER
- => Volume.FromMicroliters(double.CreateChecked(value));
+ => Volume.FromMicroliters(QuantityValue.CreateChecked(value));
#else
- => Volume.FromMicroliters(value.ToDouble(null));
+ => Volume.FromMicroliters(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume Milliliters
#if NET7_0_OR_GREATER
- => Volume.FromMilliliters(double.CreateChecked(value));
+ => Volume.FromMilliliters(QuantityValue.CreateChecked(value));
#else
- => Volume.FromMilliliters(value.ToDouble(null));
+ => Volume.FromMilliliters(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume Nanoliters
#if NET7_0_OR_GREATER
- => Volume.FromNanoliters(double.CreateChecked(value));
+ => Volume.FromNanoliters(QuantityValue.CreateChecked(value));
#else
- => Volume.FromNanoliters(value.ToDouble(null));
+ => Volume.FromNanoliters(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume OilBarrels
#if NET7_0_OR_GREATER
- => Volume.FromOilBarrels(double.CreateChecked(value));
+ => Volume.FromOilBarrels(QuantityValue.CreateChecked(value));
#else
- => Volume.FromOilBarrels(value.ToDouble(null));
+ => Volume.FromOilBarrels(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume UkTablespoons
#if NET7_0_OR_GREATER
- => Volume.FromUkTablespoons(double.CreateChecked(value));
+ => Volume.FromUkTablespoons(QuantityValue.CreateChecked(value));
#else
- => Volume.FromUkTablespoons(value.ToDouble(null));
+ => Volume.FromUkTablespoons(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume UsBeerBarrels
#if NET7_0_OR_GREATER
- => Volume.FromUsBeerBarrels(double.CreateChecked(value));
+ => Volume.FromUsBeerBarrels(QuantityValue.CreateChecked(value));
#else
- => Volume.FromUsBeerBarrels(value.ToDouble(null));
+ => Volume.FromUsBeerBarrels(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume UsCustomaryCups
#if NET7_0_OR_GREATER
- => Volume.FromUsCustomaryCups(double.CreateChecked(value));
+ => Volume.FromUsCustomaryCups(QuantityValue.CreateChecked(value));
#else
- => Volume.FromUsCustomaryCups(value.ToDouble(null));
+ => Volume.FromUsCustomaryCups(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume UsGallons
#if NET7_0_OR_GREATER
- => Volume.FromUsGallons(double.CreateChecked(value));
+ => Volume.FromUsGallons(QuantityValue.CreateChecked(value));
#else
- => Volume.FromUsGallons(value.ToDouble(null));
+ => Volume.FromUsGallons(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume UsLegalCups
#if NET7_0_OR_GREATER
- => Volume.FromUsLegalCups(double.CreateChecked(value));
+ => Volume.FromUsLegalCups(QuantityValue.CreateChecked(value));
#else
- => Volume.FromUsLegalCups(value.ToDouble(null));
+ => Volume.FromUsLegalCups(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume UsOunces
#if NET7_0_OR_GREATER
- => Volume.FromUsOunces(double.CreateChecked(value));
+ => Volume.FromUsOunces(QuantityValue.CreateChecked(value));
#else
- => Volume.FromUsOunces(value.ToDouble(null));
+ => Volume.FromUsOunces(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume UsPints
#if NET7_0_OR_GREATER
- => Volume.FromUsPints(double.CreateChecked(value));
+ => Volume.FromUsPints(QuantityValue.CreateChecked(value));
#else
- => Volume.FromUsPints(value.ToDouble(null));
+ => Volume.FromUsPints(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume UsQuarts
#if NET7_0_OR_GREATER
- => Volume.FromUsQuarts(double.CreateChecked(value));
+ => Volume.FromUsQuarts(QuantityValue.CreateChecked(value));
#else
- => Volume.FromUsQuarts(value.ToDouble(null));
+ => Volume.FromUsQuarts(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume UsTablespoons
#if NET7_0_OR_GREATER
- => Volume.FromUsTablespoons(double.CreateChecked(value));
+ => Volume.FromUsTablespoons(QuantityValue.CreateChecked(value));
#else
- => Volume.FromUsTablespoons(value.ToDouble(null));
+ => Volume.FromUsTablespoons(value.ToQuantityValue());
#endif
- ///
+ ///
public Volume UsTeaspoons
#if NET7_0_OR_GREATER
- => Volume.FromUsTeaspoons(double.CreateChecked(value));
+ => Volume.FromUsTeaspoons(QuantityValue.CreateChecked(value));
#else
- => Volume.FromUsTeaspoons(value.ToDouble(null));
+ => Volume.FromUsTeaspoons(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumeFlowExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumeFlowExtensions.g.cs
index 50dc5ee625..b525577284 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumeFlowExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumeFlowExtensions.g.cs
@@ -42,604 +42,604 @@ public static class NumberToVolumeFlowExtensions
, IConvertible
#endif
{
- ///
+ ///
public VolumeFlow AcreFeetPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromAcreFeetPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromAcreFeetPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromAcreFeetPerDay(value.ToDouble(null));
+ => VolumeFlow.FromAcreFeetPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow AcreFeetPerHour
#if NET7_0_OR_GREATER
- => VolumeFlow.FromAcreFeetPerHour(double.CreateChecked(value));
+ => VolumeFlow.FromAcreFeetPerHour(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromAcreFeetPerHour(value.ToDouble(null));
+ => VolumeFlow.FromAcreFeetPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow AcreFeetPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromAcreFeetPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromAcreFeetPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromAcreFeetPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromAcreFeetPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow AcreFeetPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromAcreFeetPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromAcreFeetPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromAcreFeetPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromAcreFeetPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CentilitersPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCentilitersPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromCentilitersPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCentilitersPerDay(value.ToDouble(null));
+ => VolumeFlow.FromCentilitersPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CentilitersPerHour
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCentilitersPerHour(double.CreateChecked(value));
+ => VolumeFlow.FromCentilitersPerHour(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCentilitersPerHour(value.ToDouble(null));
+ => VolumeFlow.FromCentilitersPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CentilitersPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCentilitersPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromCentilitersPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCentilitersPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromCentilitersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CentilitersPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCentilitersPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromCentilitersPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCentilitersPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromCentilitersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CubicCentimetersPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCubicCentimetersPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromCubicCentimetersPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCubicCentimetersPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromCubicCentimetersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CubicDecimetersPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCubicDecimetersPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromCubicDecimetersPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCubicDecimetersPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromCubicDecimetersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CubicFeetPerHour
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCubicFeetPerHour(double.CreateChecked(value));
+ => VolumeFlow.FromCubicFeetPerHour(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCubicFeetPerHour(value.ToDouble(null));
+ => VolumeFlow.FromCubicFeetPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CubicFeetPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCubicFeetPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromCubicFeetPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCubicFeetPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromCubicFeetPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CubicFeetPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCubicFeetPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromCubicFeetPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCubicFeetPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromCubicFeetPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CubicMetersPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCubicMetersPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromCubicMetersPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCubicMetersPerDay(value.ToDouble(null));
+ => VolumeFlow.FromCubicMetersPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CubicMetersPerHour
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCubicMetersPerHour(double.CreateChecked(value));
+ => VolumeFlow.FromCubicMetersPerHour(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCubicMetersPerHour(value.ToDouble(null));
+ => VolumeFlow.FromCubicMetersPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CubicMetersPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCubicMetersPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromCubicMetersPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCubicMetersPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromCubicMetersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CubicMetersPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCubicMetersPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromCubicMetersPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCubicMetersPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromCubicMetersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CubicMillimetersPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCubicMillimetersPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromCubicMillimetersPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCubicMillimetersPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromCubicMillimetersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CubicYardsPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCubicYardsPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromCubicYardsPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCubicYardsPerDay(value.ToDouble(null));
+ => VolumeFlow.FromCubicYardsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CubicYardsPerHour
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCubicYardsPerHour(double.CreateChecked(value));
+ => VolumeFlow.FromCubicYardsPerHour(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCubicYardsPerHour(value.ToDouble(null));
+ => VolumeFlow.FromCubicYardsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CubicYardsPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCubicYardsPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromCubicYardsPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCubicYardsPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromCubicYardsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow CubicYardsPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromCubicYardsPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromCubicYardsPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromCubicYardsPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromCubicYardsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow DecalitersPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromDecalitersPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromDecalitersPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromDecalitersPerDay(value.ToDouble(null));
+ => VolumeFlow.FromDecalitersPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow DecalitersPerHour
#if NET7_0_OR_GREATER
- => VolumeFlow.FromDecalitersPerHour(double.CreateChecked(value));
+ => VolumeFlow.FromDecalitersPerHour(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromDecalitersPerHour(value.ToDouble(null));
+ => VolumeFlow.FromDecalitersPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow DecalitersPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromDecalitersPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromDecalitersPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromDecalitersPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromDecalitersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow DecalitersPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromDecalitersPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromDecalitersPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromDecalitersPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromDecalitersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow DecilitersPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromDecilitersPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromDecilitersPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromDecilitersPerDay(value.ToDouble(null));
+ => VolumeFlow.FromDecilitersPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow DecilitersPerHour
#if NET7_0_OR_GREATER
- => VolumeFlow.FromDecilitersPerHour(double.CreateChecked(value));
+ => VolumeFlow.FromDecilitersPerHour(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromDecilitersPerHour(value.ToDouble(null));
+ => VolumeFlow.FromDecilitersPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow DecilitersPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromDecilitersPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromDecilitersPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromDecilitersPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromDecilitersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow DecilitersPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromDecilitersPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromDecilitersPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromDecilitersPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromDecilitersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow HectolitersPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromHectolitersPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromHectolitersPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromHectolitersPerDay(value.ToDouble(null));
+ => VolumeFlow.FromHectolitersPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow HectolitersPerHour
#if NET7_0_OR_GREATER
- => VolumeFlow.FromHectolitersPerHour(double.CreateChecked(value));
+ => VolumeFlow.FromHectolitersPerHour(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromHectolitersPerHour(value.ToDouble(null));
+ => VolumeFlow.FromHectolitersPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow HectolitersPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromHectolitersPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromHectolitersPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromHectolitersPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromHectolitersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow HectolitersPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromHectolitersPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromHectolitersPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromHectolitersPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromHectolitersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow KilolitersPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromKilolitersPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromKilolitersPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromKilolitersPerDay(value.ToDouble(null));
+ => VolumeFlow.FromKilolitersPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow KilolitersPerHour
#if NET7_0_OR_GREATER
- => VolumeFlow.FromKilolitersPerHour(double.CreateChecked(value));
+ => VolumeFlow.FromKilolitersPerHour(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromKilolitersPerHour(value.ToDouble(null));
+ => VolumeFlow.FromKilolitersPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow KilolitersPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromKilolitersPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromKilolitersPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromKilolitersPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromKilolitersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow KilolitersPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromKilolitersPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromKilolitersPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromKilolitersPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromKilolitersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow KilousGallonsPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromKilousGallonsPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromKilousGallonsPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromKilousGallonsPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromKilousGallonsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow LitersPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromLitersPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromLitersPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromLitersPerDay(value.ToDouble(null));
+ => VolumeFlow.FromLitersPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow LitersPerHour
#if NET7_0_OR_GREATER
- => VolumeFlow.FromLitersPerHour(double.CreateChecked(value));
+ => VolumeFlow.FromLitersPerHour(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromLitersPerHour(value.ToDouble(null));
+ => VolumeFlow.FromLitersPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow LitersPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromLitersPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromLitersPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromLitersPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromLitersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow LitersPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromLitersPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromLitersPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromLitersPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromLitersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow MegalitersPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromMegalitersPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromMegalitersPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromMegalitersPerDay(value.ToDouble(null));
+ => VolumeFlow.FromMegalitersPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow MegalitersPerHour
#if NET7_0_OR_GREATER
- => VolumeFlow.FromMegalitersPerHour(double.CreateChecked(value));
+ => VolumeFlow.FromMegalitersPerHour(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromMegalitersPerHour(value.ToDouble(null));
+ => VolumeFlow.FromMegalitersPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow MegalitersPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromMegalitersPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromMegalitersPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromMegalitersPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromMegalitersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow MegalitersPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromMegalitersPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromMegalitersPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromMegalitersPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromMegalitersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow MegaukGallonsPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromMegaukGallonsPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromMegaukGallonsPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromMegaukGallonsPerDay(value.ToDouble(null));
+ => VolumeFlow.FromMegaukGallonsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow MegaukGallonsPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromMegaukGallonsPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromMegaukGallonsPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromMegaukGallonsPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromMegaukGallonsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow MegausGallonsPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromMegausGallonsPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromMegausGallonsPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromMegausGallonsPerDay(value.ToDouble(null));
+ => VolumeFlow.FromMegausGallonsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow MicrolitersPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromMicrolitersPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromMicrolitersPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromMicrolitersPerDay(value.ToDouble(null));
+ => VolumeFlow.FromMicrolitersPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow MicrolitersPerHour
#if NET7_0_OR_GREATER
- => VolumeFlow.FromMicrolitersPerHour(double.CreateChecked(value));
+ => VolumeFlow.FromMicrolitersPerHour(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromMicrolitersPerHour(value.ToDouble(null));
+ => VolumeFlow.FromMicrolitersPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow MicrolitersPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromMicrolitersPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromMicrolitersPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromMicrolitersPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromMicrolitersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow MicrolitersPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromMicrolitersPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromMicrolitersPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromMicrolitersPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromMicrolitersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow MillilitersPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromMillilitersPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromMillilitersPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromMillilitersPerDay(value.ToDouble(null));
+ => VolumeFlow.FromMillilitersPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow MillilitersPerHour
#if NET7_0_OR_GREATER
- => VolumeFlow.FromMillilitersPerHour(double.CreateChecked(value));
+ => VolumeFlow.FromMillilitersPerHour(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromMillilitersPerHour(value.ToDouble(null));
+ => VolumeFlow.FromMillilitersPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow MillilitersPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromMillilitersPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromMillilitersPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromMillilitersPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromMillilitersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow MillilitersPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromMillilitersPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromMillilitersPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromMillilitersPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromMillilitersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow MillionUsGallonsPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromMillionUsGallonsPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromMillionUsGallonsPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromMillionUsGallonsPerDay(value.ToDouble(null));
+ => VolumeFlow.FromMillionUsGallonsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow NanolitersPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromNanolitersPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromNanolitersPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromNanolitersPerDay(value.ToDouble(null));
+ => VolumeFlow.FromNanolitersPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow NanolitersPerHour
#if NET7_0_OR_GREATER
- => VolumeFlow.FromNanolitersPerHour(double.CreateChecked(value));
+ => VolumeFlow.FromNanolitersPerHour(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromNanolitersPerHour(value.ToDouble(null));
+ => VolumeFlow.FromNanolitersPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow NanolitersPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromNanolitersPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromNanolitersPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromNanolitersPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromNanolitersPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow NanolitersPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromNanolitersPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromNanolitersPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromNanolitersPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromNanolitersPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow OilBarrelsPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromOilBarrelsPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromOilBarrelsPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromOilBarrelsPerDay(value.ToDouble(null));
+ => VolumeFlow.FromOilBarrelsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow OilBarrelsPerHour
#if NET7_0_OR_GREATER
- => VolumeFlow.FromOilBarrelsPerHour(double.CreateChecked(value));
+ => VolumeFlow.FromOilBarrelsPerHour(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromOilBarrelsPerHour(value.ToDouble(null));
+ => VolumeFlow.FromOilBarrelsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow OilBarrelsPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromOilBarrelsPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromOilBarrelsPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromOilBarrelsPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromOilBarrelsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow OilBarrelsPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromOilBarrelsPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromOilBarrelsPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromOilBarrelsPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromOilBarrelsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow UkGallonsPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromUkGallonsPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromUkGallonsPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromUkGallonsPerDay(value.ToDouble(null));
+ => VolumeFlow.FromUkGallonsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow UkGallonsPerHour
#if NET7_0_OR_GREATER
- => VolumeFlow.FromUkGallonsPerHour(double.CreateChecked(value));
+ => VolumeFlow.FromUkGallonsPerHour(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromUkGallonsPerHour(value.ToDouble(null));
+ => VolumeFlow.FromUkGallonsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow UkGallonsPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromUkGallonsPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromUkGallonsPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromUkGallonsPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromUkGallonsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow UkGallonsPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromUkGallonsPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromUkGallonsPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromUkGallonsPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromUkGallonsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow UsGallonsPerDay
#if NET7_0_OR_GREATER
- => VolumeFlow.FromUsGallonsPerDay(double.CreateChecked(value));
+ => VolumeFlow.FromUsGallonsPerDay(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromUsGallonsPerDay(value.ToDouble(null));
+ => VolumeFlow.FromUsGallonsPerDay(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow UsGallonsPerHour
#if NET7_0_OR_GREATER
- => VolumeFlow.FromUsGallonsPerHour(double.CreateChecked(value));
+ => VolumeFlow.FromUsGallonsPerHour(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromUsGallonsPerHour(value.ToDouble(null));
+ => VolumeFlow.FromUsGallonsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow UsGallonsPerMinute
#if NET7_0_OR_GREATER
- => VolumeFlow.FromUsGallonsPerMinute(double.CreateChecked(value));
+ => VolumeFlow.FromUsGallonsPerMinute(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromUsGallonsPerMinute(value.ToDouble(null));
+ => VolumeFlow.FromUsGallonsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlow UsGallonsPerSecond
#if NET7_0_OR_GREATER
- => VolumeFlow.FromUsGallonsPerSecond(double.CreateChecked(value));
+ => VolumeFlow.FromUsGallonsPerSecond(QuantityValue.CreateChecked(value));
#else
- => VolumeFlow.FromUsGallonsPerSecond(value.ToDouble(null));
+ => VolumeFlow.FromUsGallonsPerSecond(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumeFlowPerAreaExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumeFlowPerAreaExtensions.g.cs
index eed8f9a6f6..6fd1803c0f 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumeFlowPerAreaExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumeFlowPerAreaExtensions.g.cs
@@ -42,20 +42,20 @@ public static class NumberToVolumeFlowPerAreaExtensions
, IConvertible
#endif
{
- ///
+ ///
public VolumeFlowPerArea CubicFeetPerMinutePerSquareFoot
#if NET7_0_OR_GREATER
- => VolumeFlowPerArea.FromCubicFeetPerMinutePerSquareFoot(double.CreateChecked(value));
+ => VolumeFlowPerArea.FromCubicFeetPerMinutePerSquareFoot(QuantityValue.CreateChecked(value));
#else
- => VolumeFlowPerArea.FromCubicFeetPerMinutePerSquareFoot(value.ToDouble(null));
+ => VolumeFlowPerArea.FromCubicFeetPerMinutePerSquareFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumeFlowPerArea CubicMetersPerSecondPerSquareMeter
#if NET7_0_OR_GREATER
- => VolumeFlowPerArea.FromCubicMetersPerSecondPerSquareMeter(double.CreateChecked(value));
+ => VolumeFlowPerArea.FromCubicMetersPerSecondPerSquareMeter(QuantityValue.CreateChecked(value));
#else
- => VolumeFlowPerArea.FromCubicMetersPerSecondPerSquareMeter(value.ToDouble(null));
+ => VolumeFlowPerArea.FromCubicMetersPerSecondPerSquareMeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumePerLengthExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumePerLengthExtensions.g.cs
index d8a6ffed9e..d2af8790da 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumePerLengthExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumePerLengthExtensions.g.cs
@@ -42,76 +42,76 @@ public static class NumberToVolumePerLengthExtensions
, IConvertible
#endif
{
- ///
+ ///
public VolumePerLength CubicMetersPerMeter
#if NET7_0_OR_GREATER
- => VolumePerLength.FromCubicMetersPerMeter(double.CreateChecked(value));
+ => VolumePerLength.FromCubicMetersPerMeter(QuantityValue.CreateChecked(value));
#else
- => VolumePerLength.FromCubicMetersPerMeter(value.ToDouble(null));
+ => VolumePerLength.FromCubicMetersPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumePerLength CubicYardsPerFoot
#if NET7_0_OR_GREATER
- => VolumePerLength.FromCubicYardsPerFoot(double.CreateChecked(value));
+ => VolumePerLength.FromCubicYardsPerFoot(QuantityValue.CreateChecked(value));
#else
- => VolumePerLength.FromCubicYardsPerFoot(value.ToDouble(null));
+ => VolumePerLength.FromCubicYardsPerFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumePerLength CubicYardsPerUsSurveyFoot
#if NET7_0_OR_GREATER
- => VolumePerLength.FromCubicYardsPerUsSurveyFoot(double.CreateChecked(value));
+ => VolumePerLength.FromCubicYardsPerUsSurveyFoot(QuantityValue.CreateChecked(value));
#else
- => VolumePerLength.FromCubicYardsPerUsSurveyFoot(value.ToDouble(null));
+ => VolumePerLength.FromCubicYardsPerUsSurveyFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumePerLength ImperialGallonsPerMile
#if NET7_0_OR_GREATER
- => VolumePerLength.FromImperialGallonsPerMile(double.CreateChecked(value));
+ => VolumePerLength.FromImperialGallonsPerMile(QuantityValue.CreateChecked(value));
#else
- => VolumePerLength.FromImperialGallonsPerMile(value.ToDouble(null));
+ => VolumePerLength.FromImperialGallonsPerMile(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumePerLength LitersPerKilometer
#if NET7_0_OR_GREATER
- => VolumePerLength.FromLitersPerKilometer(double.CreateChecked(value));
+ => VolumePerLength.FromLitersPerKilometer(QuantityValue.CreateChecked(value));
#else
- => VolumePerLength.FromLitersPerKilometer(value.ToDouble(null));
+ => VolumePerLength.FromLitersPerKilometer(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumePerLength LitersPerMeter
#if NET7_0_OR_GREATER
- => VolumePerLength.FromLitersPerMeter(double.CreateChecked(value));
+ => VolumePerLength.FromLitersPerMeter(QuantityValue.CreateChecked(value));
#else
- => VolumePerLength.FromLitersPerMeter(value.ToDouble(null));
+ => VolumePerLength.FromLitersPerMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumePerLength LitersPerMillimeter
#if NET7_0_OR_GREATER
- => VolumePerLength.FromLitersPerMillimeter(double.CreateChecked(value));
+ => VolumePerLength.FromLitersPerMillimeter(QuantityValue.CreateChecked(value));
#else
- => VolumePerLength.FromLitersPerMillimeter(value.ToDouble(null));
+ => VolumePerLength.FromLitersPerMillimeter(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumePerLength OilBarrelsPerFoot
#if NET7_0_OR_GREATER
- => VolumePerLength.FromOilBarrelsPerFoot(double.CreateChecked(value));
+ => VolumePerLength.FromOilBarrelsPerFoot(QuantityValue.CreateChecked(value));
#else
- => VolumePerLength.FromOilBarrelsPerFoot(value.ToDouble(null));
+ => VolumePerLength.FromOilBarrelsPerFoot(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumePerLength UsGallonsPerMile
#if NET7_0_OR_GREATER
- => VolumePerLength.FromUsGallonsPerMile(double.CreateChecked(value));
+ => VolumePerLength.FromUsGallonsPerMile(QuantityValue.CreateChecked(value));
#else
- => VolumePerLength.FromUsGallonsPerMile(value.ToDouble(null));
+ => VolumePerLength.FromUsGallonsPerMile(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumetricHeatCapacityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumetricHeatCapacityExtensions.g.cs
index 9d52803c04..b573555011 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumetricHeatCapacityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToVolumetricHeatCapacityExtensions.g.cs
@@ -42,76 +42,76 @@ public static class NumberToVolumetricHeatCapacityExtensions
, IConvertible
#endif
{
- ///
+ ///
public VolumetricHeatCapacity BtusPerCubicFootDegreeFahrenheit
#if NET7_0_OR_GREATER
- => VolumetricHeatCapacity.FromBtusPerCubicFootDegreeFahrenheit(double.CreateChecked(value));
+ => VolumetricHeatCapacity.FromBtusPerCubicFootDegreeFahrenheit(QuantityValue.CreateChecked(value));
#else
- => VolumetricHeatCapacity.FromBtusPerCubicFootDegreeFahrenheit(value.ToDouble(null));
+ => VolumetricHeatCapacity.FromBtusPerCubicFootDegreeFahrenheit(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumetricHeatCapacity CaloriesPerCubicCentimeterDegreeCelsius
#if NET7_0_OR_GREATER
- => VolumetricHeatCapacity.FromCaloriesPerCubicCentimeterDegreeCelsius(double.CreateChecked(value));
+ => VolumetricHeatCapacity.FromCaloriesPerCubicCentimeterDegreeCelsius(QuantityValue.CreateChecked(value));
#else
- => VolumetricHeatCapacity.FromCaloriesPerCubicCentimeterDegreeCelsius(value.ToDouble(null));
+ => VolumetricHeatCapacity.FromCaloriesPerCubicCentimeterDegreeCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumetricHeatCapacity JoulesPerCubicMeterDegreeCelsius
#if NET7_0_OR_GREATER
- => VolumetricHeatCapacity.FromJoulesPerCubicMeterDegreeCelsius(double.CreateChecked(value));
+ => VolumetricHeatCapacity.FromJoulesPerCubicMeterDegreeCelsius(QuantityValue.CreateChecked(value));
#else
- => VolumetricHeatCapacity.FromJoulesPerCubicMeterDegreeCelsius(value.ToDouble(null));
+ => VolumetricHeatCapacity.FromJoulesPerCubicMeterDegreeCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumetricHeatCapacity JoulesPerCubicMeterKelvin
#if NET7_0_OR_GREATER
- => VolumetricHeatCapacity.FromJoulesPerCubicMeterKelvin(double.CreateChecked(value));
+ => VolumetricHeatCapacity.FromJoulesPerCubicMeterKelvin(QuantityValue.CreateChecked(value));
#else
- => VolumetricHeatCapacity.FromJoulesPerCubicMeterKelvin(value.ToDouble(null));
+ => VolumetricHeatCapacity.FromJoulesPerCubicMeterKelvin(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumetricHeatCapacity KilocaloriesPerCubicCentimeterDegreeCelsius
#if NET7_0_OR_GREATER
- => VolumetricHeatCapacity.FromKilocaloriesPerCubicCentimeterDegreeCelsius(double.CreateChecked(value));
+ => VolumetricHeatCapacity.FromKilocaloriesPerCubicCentimeterDegreeCelsius(QuantityValue.CreateChecked(value));
#else
- => VolumetricHeatCapacity.FromKilocaloriesPerCubicCentimeterDegreeCelsius(value.ToDouble(null));
+ => VolumetricHeatCapacity.FromKilocaloriesPerCubicCentimeterDegreeCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumetricHeatCapacity KilojoulesPerCubicMeterDegreeCelsius
#if NET7_0_OR_GREATER
- => VolumetricHeatCapacity.FromKilojoulesPerCubicMeterDegreeCelsius(double.CreateChecked(value));
+ => VolumetricHeatCapacity.FromKilojoulesPerCubicMeterDegreeCelsius(QuantityValue.CreateChecked(value));
#else
- => VolumetricHeatCapacity.FromKilojoulesPerCubicMeterDegreeCelsius(value.ToDouble(null));
+ => VolumetricHeatCapacity.FromKilojoulesPerCubicMeterDegreeCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumetricHeatCapacity KilojoulesPerCubicMeterKelvin
#if NET7_0_OR_GREATER
- => VolumetricHeatCapacity.FromKilojoulesPerCubicMeterKelvin(double.CreateChecked(value));
+ => VolumetricHeatCapacity.FromKilojoulesPerCubicMeterKelvin(QuantityValue.CreateChecked(value));
#else
- => VolumetricHeatCapacity.FromKilojoulesPerCubicMeterKelvin(value.ToDouble(null));
+ => VolumetricHeatCapacity.FromKilojoulesPerCubicMeterKelvin(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumetricHeatCapacity MegajoulesPerCubicMeterDegreeCelsius
#if NET7_0_OR_GREATER
- => VolumetricHeatCapacity.FromMegajoulesPerCubicMeterDegreeCelsius(double.CreateChecked(value));
+ => VolumetricHeatCapacity.FromMegajoulesPerCubicMeterDegreeCelsius(QuantityValue.CreateChecked(value));
#else
- => VolumetricHeatCapacity.FromMegajoulesPerCubicMeterDegreeCelsius(value.ToDouble(null));
+ => VolumetricHeatCapacity.FromMegajoulesPerCubicMeterDegreeCelsius(value.ToQuantityValue());
#endif
- ///
+ ///
public VolumetricHeatCapacity MegajoulesPerCubicMeterKelvin
#if NET7_0_OR_GREATER
- => VolumetricHeatCapacity.FromMegajoulesPerCubicMeterKelvin(double.CreateChecked(value));
+ => VolumetricHeatCapacity.FromMegajoulesPerCubicMeterKelvin(QuantityValue.CreateChecked(value));
#else
- => VolumetricHeatCapacity.FromMegajoulesPerCubicMeterKelvin(value.ToDouble(null));
+ => VolumetricHeatCapacity.FromMegajoulesPerCubicMeterKelvin(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToWarpingMomentOfInertiaExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToWarpingMomentOfInertiaExtensions.g.cs
index 46da4dd527..b7467a1ac1 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToWarpingMomentOfInertiaExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToWarpingMomentOfInertiaExtensions.g.cs
@@ -42,52 +42,52 @@ public static class NumberToWarpingMomentOfInertiaExtensions
, IConvertible
#endif
{
- ///
+ ///
public WarpingMomentOfInertia CentimetersToTheSixth
#if NET7_0_OR_GREATER
- => WarpingMomentOfInertia.FromCentimetersToTheSixth(double.CreateChecked(value));
+ => WarpingMomentOfInertia.FromCentimetersToTheSixth(QuantityValue.CreateChecked(value));
#else
- => WarpingMomentOfInertia.FromCentimetersToTheSixth(value.ToDouble(null));
+ => WarpingMomentOfInertia.FromCentimetersToTheSixth(value.ToQuantityValue());
#endif
- ///
+ ///
public WarpingMomentOfInertia DecimetersToTheSixth
#if NET7_0_OR_GREATER
- => WarpingMomentOfInertia.FromDecimetersToTheSixth(double.CreateChecked(value));
+ => WarpingMomentOfInertia.FromDecimetersToTheSixth(QuantityValue.CreateChecked(value));
#else
- => WarpingMomentOfInertia.FromDecimetersToTheSixth(value.ToDouble(null));
+ => WarpingMomentOfInertia.FromDecimetersToTheSixth(value.ToQuantityValue());
#endif
- ///
+ ///
public WarpingMomentOfInertia FeetToTheSixth
#if NET7_0_OR_GREATER
- => WarpingMomentOfInertia.FromFeetToTheSixth(double.CreateChecked(value));
+ => WarpingMomentOfInertia.FromFeetToTheSixth(QuantityValue.CreateChecked(value));
#else
- => WarpingMomentOfInertia.FromFeetToTheSixth(value.ToDouble(null));
+ => WarpingMomentOfInertia.FromFeetToTheSixth(value.ToQuantityValue());
#endif
- ///
+ ///
public WarpingMomentOfInertia InchesToTheSixth
#if NET7_0_OR_GREATER
- => WarpingMomentOfInertia.FromInchesToTheSixth(double.CreateChecked(value));
+ => WarpingMomentOfInertia.FromInchesToTheSixth(QuantityValue.CreateChecked(value));
#else
- => WarpingMomentOfInertia.FromInchesToTheSixth(value.ToDouble(null));
+ => WarpingMomentOfInertia.FromInchesToTheSixth(value.ToQuantityValue());
#endif
- ///
+ ///
public WarpingMomentOfInertia MetersToTheSixth
#if NET7_0_OR_GREATER
- => WarpingMomentOfInertia.FromMetersToTheSixth(double.CreateChecked(value));
+ => WarpingMomentOfInertia.FromMetersToTheSixth(QuantityValue.CreateChecked(value));
#else
- => WarpingMomentOfInertia.FromMetersToTheSixth(value.ToDouble(null));
+ => WarpingMomentOfInertia.FromMetersToTheSixth(value.ToQuantityValue());
#endif
- ///
+ ///
public WarpingMomentOfInertia MillimetersToTheSixth
#if NET7_0_OR_GREATER
- => WarpingMomentOfInertia.FromMillimetersToTheSixth(double.CreateChecked(value));
+ => WarpingMomentOfInertia.FromMillimetersToTheSixth(QuantityValue.CreateChecked(value));
#else
- => WarpingMomentOfInertia.FromMillimetersToTheSixth(value.ToDouble(null));
+ => WarpingMomentOfInertia.FromMillimetersToTheSixth(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions.Tests/ConvertibleExtensionsTest.cs b/UnitsNet.NumberExtensions.Tests/ConvertibleExtensionsTest.cs
new file mode 100644
index 0000000000..59de319573
--- /dev/null
+++ b/UnitsNet.NumberExtensions.Tests/ConvertibleExtensionsTest.cs
@@ -0,0 +1,118 @@
+// Licensed under MIT No Attribution, see LICENSE file at the root.
+// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet.
+
+using System;
+using UnitsNet.NumberExtensions.NumberToMass;
+using Xunit;
+
+namespace UnitsNet.NumberExtensions.Tests;
+
+public class ConvertibleExtensionsTest
+{
+ [Fact]
+ public void FromDecimal_ToQuantityValue_ConvertsChecked()
+ {
+ QuantityValue quantityValue = 4.2m;
+ Assert.Equal(quantityValue, 4.2m.Grams().Value);
+ }
+
+ [Fact]
+ public void FromDouble_ConvertsSaturating()
+ {
+ QuantityValue quantityValue = 4.2;
+ Assert.Equal(quantityValue, 4.2.Grams().Value);
+ }
+
+ [Fact]
+ public void FromSingle_ConvertsSaturating()
+ {
+ QuantityValue quantityValue = 4.2f;
+ Assert.Equal(quantityValue, 4.2f.Grams().Value);
+ }
+
+ [Fact]
+ public void FromInt64_ConvertsChecked()
+ {
+ QuantityValue quantityValue = 4L;
+ Assert.Equal(quantityValue, 4L.Grams().Value);
+ }
+
+ [Fact]
+ public void FromUInt64_ConvertsChecked()
+ {
+ QuantityValue quantityValue = 4ul;
+ Assert.Equal(quantityValue, 4ul.Grams().Value);
+ }
+
+ [Fact]
+ public void FromInt32_ConvertsChecked()
+ {
+ QuantityValue quantityValue = 4;
+ Assert.Equal(quantityValue, 4.Grams().Value);
+ }
+
+ [Fact]
+ public void FromUInt32_ConvertsChecked()
+ {
+ QuantityValue quantityValue = 4u;
+ Assert.Equal(quantityValue, 4u.Grams().Value);
+ }
+
+ [Fact]
+ public void FromUInt16_ConvertsChecked()
+ {
+ const ushort valueToTest = 4;
+ QuantityValue quantityValue = valueToTest;
+ Assert.Equal(quantityValue, valueToTest.Grams().Value);
+ }
+
+ [Fact]
+ public void FromInt16_ConvertsChecked()
+ {
+ const ushort valueToTest = 4;
+ QuantityValue quantityValue = valueToTest;
+ Assert.Equal(quantityValue, valueToTest.Grams().Value);
+ }
+
+ [Fact]
+ public void FromByte_ConvertsChecked()
+ {
+ const byte valueToTest = 4;
+ QuantityValue quantityValue = valueToTest;
+ Assert.Equal(quantityValue, valueToTest.Grams().Value);
+ }
+
+ [Fact]
+ public void FromSByte_ConvertsChecked()
+ {
+ const sbyte valueToTest = 4;
+ QuantityValue quantityValue = valueToTest;
+ Assert.Equal(quantityValue, valueToTest.Grams().Value);
+ }
+
+ [Fact]
+ public void FromBoolean_ReturnsZeroOrOne()
+ {
+ Assert.Equal(QuantityValue.One, true.Grams().Value);
+ Assert.Equal(QuantityValue.Zero, false.Grams().Value);
+ }
+
+ [Fact]
+ public void FromChar_ThrowsInvalidCastException()
+ {
+ Assert.Throws(() => 'z'.Grams().Value);
+ }
+
+ [Fact]
+ public void FromDateTime_ThrowsInvalidCastException()
+ {
+ Assert.Throws(() => DateTime.MinValue.Grams().Value);
+ }
+
+ [Fact]
+ public void FromString_ReturnsTheParsedValue()
+ {
+ QuantityValue expectedValue = 42;
+ Assert.Equal(expectedValue, "42".Grams().Value);
+ }
+}
diff --git a/UnitsNet.NumberExtensions.Tests/UnitsNet.NumberExtensions.Tests.csproj b/UnitsNet.NumberExtensions.Tests/UnitsNet.NumberExtensions.Tests.csproj
index 95e55dfba7..5345fb6ca0 100644
--- a/UnitsNet.NumberExtensions.Tests/UnitsNet.NumberExtensions.Tests.csproj
+++ b/UnitsNet.NumberExtensions.Tests/UnitsNet.NumberExtensions.Tests.csproj
@@ -1,7 +1,7 @@
-
+
- net48;net8.0;net9.0
+ net48;net8.0
UnitsNet.NumberExtensions.Tests
latest
enable
@@ -18,6 +18,10 @@
true
+
+
+
+
diff --git a/UnitsNet.NumberExtensions/ConvertibleExtensions.cs b/UnitsNet.NumberExtensions/ConvertibleExtensions.cs
new file mode 100644
index 0000000000..72c4a4391d
--- /dev/null
+++ b/UnitsNet.NumberExtensions/ConvertibleExtensions.cs
@@ -0,0 +1,23 @@
+namespace UnitsNet;
+
+internal static class ConvertibleExtensions
+{
+ internal static QuantityValue ToQuantityValue(this TNumber number) where TNumber : IConvertible
+ {
+ return number.GetTypeCode() switch
+ {
+ TypeCode.SByte => number.ToSByte(null),
+ TypeCode.Byte => number.ToByte(null),
+ TypeCode.Int16 => number.ToInt16(null),
+ TypeCode.UInt16 => number.ToUInt16(null),
+ TypeCode.Int32 => number.ToInt32(null),
+ TypeCode.UInt32 => number.ToUInt32(null),
+ TypeCode.Int64 => number.ToInt64(null),
+ TypeCode.UInt64 => number.ToUInt64(null),
+ TypeCode.Single => number.ToSingle(null),
+ TypeCode.Decimal => number.ToDecimal(null),
+ TypeCode.String => QuantityValue.Parse(number.ToString(null), null),
+ _ => number.ToDouble(null)
+ };
+ }
+}
diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAbsorbedDoseOfIonizingRadiationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAbsorbedDoseOfIonizingRadiationExtensions.g.cs
index e6ed3cdc87..8ec253bbb0 100644
--- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAbsorbedDoseOfIonizingRadiationExtensions.g.cs
+++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAbsorbedDoseOfIonizingRadiationExtensions.g.cs
@@ -32,191 +32,191 @@ namespace UnitsNet.NumberExtensions.NumberToAbsorbedDoseOfIonizingRadiation
///
public static class NumberToAbsorbedDoseOfIonizingRadiationExtensions
{
- ///
+ ///
public static AbsorbedDoseOfIonizingRadiation Centigrays(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AbsorbedDoseOfIonizingRadiation.FromCentigrays(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromCentigrays(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AbsorbedDoseOfIonizingRadiation.FromCentigrays(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromCentigrays(value.ToQuantityValue());
#endif
- ///
+ ///
public static AbsorbedDoseOfIonizingRadiation Decigrays(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AbsorbedDoseOfIonizingRadiation.FromDecigrays(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromDecigrays(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AbsorbedDoseOfIonizingRadiation.FromDecigrays(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromDecigrays(value.ToQuantityValue());
#endif
- ///
+ ///
public static AbsorbedDoseOfIonizingRadiation Femtograys(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AbsorbedDoseOfIonizingRadiation.FromFemtograys(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromFemtograys(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AbsorbedDoseOfIonizingRadiation.FromFemtograys(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromFemtograys(value.ToQuantityValue());
#endif
- ///
+ ///
public static AbsorbedDoseOfIonizingRadiation Gigagrays(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AbsorbedDoseOfIonizingRadiation.FromGigagrays(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromGigagrays(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AbsorbedDoseOfIonizingRadiation.FromGigagrays(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromGigagrays(value.ToQuantityValue());
#endif
- ///
+ ///
public static AbsorbedDoseOfIonizingRadiation Grays(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AbsorbedDoseOfIonizingRadiation.FromGrays(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromGrays(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AbsorbedDoseOfIonizingRadiation.FromGrays(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromGrays(value.ToQuantityValue());
#endif
- ///
+ ///
public static AbsorbedDoseOfIonizingRadiation Kilograys(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AbsorbedDoseOfIonizingRadiation.FromKilograys(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromKilograys(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AbsorbedDoseOfIonizingRadiation.FromKilograys(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromKilograys(value.ToQuantityValue());
#endif
- ///
+ ///
public static AbsorbedDoseOfIonizingRadiation Kilorads(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AbsorbedDoseOfIonizingRadiation.FromKilorads(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromKilorads(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AbsorbedDoseOfIonizingRadiation.FromKilorads(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromKilorads(value.ToQuantityValue());
#endif
- ///
+ ///
public static AbsorbedDoseOfIonizingRadiation Megagrays(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AbsorbedDoseOfIonizingRadiation.FromMegagrays(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromMegagrays(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AbsorbedDoseOfIonizingRadiation.FromMegagrays(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromMegagrays(value.ToQuantityValue());
#endif
- ///
+ ///
public static AbsorbedDoseOfIonizingRadiation Megarads(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AbsorbedDoseOfIonizingRadiation.FromMegarads(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromMegarads(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AbsorbedDoseOfIonizingRadiation.FromMegarads(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromMegarads(value.ToQuantityValue());
#endif
- ///
+ ///
public static AbsorbedDoseOfIonizingRadiation Micrograys(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AbsorbedDoseOfIonizingRadiation.FromMicrograys(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromMicrograys(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AbsorbedDoseOfIonizingRadiation.FromMicrograys(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromMicrograys(value.ToQuantityValue());
#endif
- ///
+ ///
public static AbsorbedDoseOfIonizingRadiation Milligrays(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AbsorbedDoseOfIonizingRadiation.FromMilligrays(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromMilligrays(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AbsorbedDoseOfIonizingRadiation.FromMilligrays(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromMilligrays(value.ToQuantityValue());
#endif
- ///
+ ///
public static AbsorbedDoseOfIonizingRadiation Millirads(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AbsorbedDoseOfIonizingRadiation.FromMillirads(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromMillirads(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AbsorbedDoseOfIonizingRadiation.FromMillirads(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromMillirads(value.ToQuantityValue());
#endif
- ///
+ ///
public static AbsorbedDoseOfIonizingRadiation Nanograys(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AbsorbedDoseOfIonizingRadiation.FromNanograys(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromNanograys(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AbsorbedDoseOfIonizingRadiation.FromNanograys(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromNanograys(value.ToQuantityValue());
#endif
- ///
+ ///
public static AbsorbedDoseOfIonizingRadiation Petagrays(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AbsorbedDoseOfIonizingRadiation.FromPetagrays(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromPetagrays(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AbsorbedDoseOfIonizingRadiation.FromPetagrays(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromPetagrays(value.ToQuantityValue());
#endif
- ///
+ ///
public static AbsorbedDoseOfIonizingRadiation Picograys(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AbsorbedDoseOfIonizingRadiation.FromPicograys(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromPicograys(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AbsorbedDoseOfIonizingRadiation.FromPicograys(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromPicograys(value.ToQuantityValue());
#endif
- ///
+ ///
public static AbsorbedDoseOfIonizingRadiation Rads(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AbsorbedDoseOfIonizingRadiation.FromRads(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromRads(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AbsorbedDoseOfIonizingRadiation.FromRads(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromRads(value.ToQuantityValue());
#endif
- ///
+ ///
public static AbsorbedDoseOfIonizingRadiation Teragrays(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AbsorbedDoseOfIonizingRadiation.FromTeragrays(double.CreateChecked(value));
+ => AbsorbedDoseOfIonizingRadiation.FromTeragrays(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AbsorbedDoseOfIonizingRadiation.FromTeragrays(value.ToDouble(null));
+ => AbsorbedDoseOfIonizingRadiation.FromTeragrays(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAccelerationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAccelerationExtensions.g.cs
index c0eb105add..8dcc9ec0da 100644
--- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAccelerationExtensions.g.cs
+++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAccelerationExtensions.g.cs
@@ -32,158 +32,158 @@ namespace UnitsNet.NumberExtensions.NumberToAcceleration
///
public static class NumberToAccelerationExtensions
{
- ///
+ ///
public static Acceleration CentimetersPerSecondSquared(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Acceleration.FromCentimetersPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromCentimetersPerSecondSquared(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Acceleration.FromCentimetersPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromCentimetersPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public static Acceleration DecimetersPerSecondSquared(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Acceleration.FromDecimetersPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromDecimetersPerSecondSquared(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Acceleration.FromDecimetersPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromDecimetersPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public static Acceleration FeetPerSecondSquared(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Acceleration.FromFeetPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromFeetPerSecondSquared(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Acceleration.FromFeetPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromFeetPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public static Acceleration InchesPerSecondSquared(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Acceleration.FromInchesPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromInchesPerSecondSquared(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Acceleration.FromInchesPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromInchesPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public static Acceleration KilometersPerSecondSquared(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Acceleration.FromKilometersPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromKilometersPerSecondSquared(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Acceleration.FromKilometersPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromKilometersPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public static Acceleration KnotsPerHour(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Acceleration.FromKnotsPerHour(double.CreateChecked(value));
+ => Acceleration.FromKnotsPerHour(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Acceleration.FromKnotsPerHour(value.ToDouble(null));
+ => Acceleration.FromKnotsPerHour(value.ToQuantityValue());
#endif
- ///
+ ///
public static Acceleration KnotsPerMinute(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Acceleration.FromKnotsPerMinute(double.CreateChecked(value));
+ => Acceleration.FromKnotsPerMinute(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Acceleration.FromKnotsPerMinute(value.ToDouble(null));
+ => Acceleration.FromKnotsPerMinute(value.ToQuantityValue());
#endif
- ///
+ ///
public static Acceleration KnotsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Acceleration.FromKnotsPerSecond(double.CreateChecked(value));
+ => Acceleration.FromKnotsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Acceleration.FromKnotsPerSecond(value.ToDouble(null));
+ => Acceleration.FromKnotsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static Acceleration MetersPerSecondSquared(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Acceleration.FromMetersPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromMetersPerSecondSquared(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Acceleration.FromMetersPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromMetersPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public static Acceleration MicrometersPerSecondSquared(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Acceleration.FromMicrometersPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromMicrometersPerSecondSquared(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Acceleration.FromMicrometersPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromMicrometersPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public static Acceleration MillimetersPerSecondSquared(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Acceleration.FromMillimetersPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromMillimetersPerSecondSquared(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Acceleration.FromMillimetersPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromMillimetersPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public static Acceleration MillistandardGravity(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Acceleration.FromMillistandardGravity(double.CreateChecked(value));
+ => Acceleration.FromMillistandardGravity(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Acceleration.FromMillistandardGravity(value.ToDouble(null));
+ => Acceleration.FromMillistandardGravity(value.ToQuantityValue());
#endif
- ///
+ ///
public static Acceleration NanometersPerSecondSquared(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Acceleration.FromNanometersPerSecondSquared(double.CreateChecked(value));
+ => Acceleration.FromNanometersPerSecondSquared(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Acceleration.FromNanometersPerSecondSquared(value.ToDouble(null));
+ => Acceleration.FromNanometersPerSecondSquared(value.ToQuantityValue());
#endif
- ///
+ ///
public static Acceleration StandardGravity(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Acceleration.FromStandardGravity(double.CreateChecked(value));
+ => Acceleration.FromStandardGravity(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Acceleration.FromStandardGravity(value.ToDouble(null));
+ => Acceleration.FromStandardGravity(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmountOfSubstanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmountOfSubstanceExtensions.g.cs
index d68957f638..8d9555a0bc 100644
--- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmountOfSubstanceExtensions.g.cs
+++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmountOfSubstanceExtensions.g.cs
@@ -32,191 +32,191 @@ namespace UnitsNet.NumberExtensions.NumberToAmountOfSubstance
///
public static class NumberToAmountOfSubstanceExtensions
{
- ///
+ ///
public static AmountOfSubstance Centimoles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmountOfSubstance.FromCentimoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromCentimoles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmountOfSubstance.FromCentimoles(value.ToDouble(null));
+ => AmountOfSubstance.FromCentimoles(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmountOfSubstance CentipoundMoles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmountOfSubstance.FromCentipoundMoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromCentipoundMoles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmountOfSubstance.FromCentipoundMoles(value.ToDouble(null));
+ => AmountOfSubstance.FromCentipoundMoles(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmountOfSubstance Decimoles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmountOfSubstance.FromDecimoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromDecimoles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmountOfSubstance.FromDecimoles(value.ToDouble(null));
+ => AmountOfSubstance.FromDecimoles(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmountOfSubstance DecipoundMoles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmountOfSubstance.FromDecipoundMoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromDecipoundMoles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmountOfSubstance.FromDecipoundMoles(value.ToDouble(null));
+ => AmountOfSubstance.FromDecipoundMoles(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmountOfSubstance Femtomoles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmountOfSubstance.FromFemtomoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromFemtomoles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmountOfSubstance.FromFemtomoles(value.ToDouble(null));
+ => AmountOfSubstance.FromFemtomoles(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmountOfSubstance Kilomoles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmountOfSubstance.FromKilomoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromKilomoles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmountOfSubstance.FromKilomoles(value.ToDouble(null));
+ => AmountOfSubstance.FromKilomoles(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmountOfSubstance KilopoundMoles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmountOfSubstance.FromKilopoundMoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromKilopoundMoles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmountOfSubstance.FromKilopoundMoles(value.ToDouble(null));
+ => AmountOfSubstance.FromKilopoundMoles(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmountOfSubstance Megamoles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmountOfSubstance.FromMegamoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromMegamoles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmountOfSubstance.FromMegamoles(value.ToDouble(null));
+ => AmountOfSubstance.FromMegamoles(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmountOfSubstance Micromoles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmountOfSubstance.FromMicromoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromMicromoles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmountOfSubstance.FromMicromoles(value.ToDouble(null));
+ => AmountOfSubstance.FromMicromoles(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmountOfSubstance MicropoundMoles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmountOfSubstance.FromMicropoundMoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromMicropoundMoles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmountOfSubstance.FromMicropoundMoles(value.ToDouble(null));
+ => AmountOfSubstance.FromMicropoundMoles(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmountOfSubstance Millimoles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmountOfSubstance.FromMillimoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromMillimoles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmountOfSubstance.FromMillimoles(value.ToDouble(null));
+ => AmountOfSubstance.FromMillimoles(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmountOfSubstance MillipoundMoles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmountOfSubstance.FromMillipoundMoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromMillipoundMoles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmountOfSubstance.FromMillipoundMoles(value.ToDouble(null));
+ => AmountOfSubstance.FromMillipoundMoles(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmountOfSubstance Moles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmountOfSubstance.FromMoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromMoles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmountOfSubstance.FromMoles(value.ToDouble(null));
+ => AmountOfSubstance.FromMoles(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmountOfSubstance Nanomoles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmountOfSubstance.FromNanomoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromNanomoles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmountOfSubstance.FromNanomoles(value.ToDouble(null));
+ => AmountOfSubstance.FromNanomoles(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmountOfSubstance NanopoundMoles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmountOfSubstance.FromNanopoundMoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromNanopoundMoles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmountOfSubstance.FromNanopoundMoles(value.ToDouble(null));
+ => AmountOfSubstance.FromNanopoundMoles(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmountOfSubstance Picomoles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmountOfSubstance.FromPicomoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromPicomoles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmountOfSubstance.FromPicomoles(value.ToDouble(null));
+ => AmountOfSubstance.FromPicomoles(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmountOfSubstance PoundMoles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmountOfSubstance.FromPoundMoles(double.CreateChecked(value));
+ => AmountOfSubstance.FromPoundMoles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmountOfSubstance.FromPoundMoles(value.ToDouble(null));
+ => AmountOfSubstance.FromPoundMoles(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmplitudeRatioExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmplitudeRatioExtensions.g.cs
index 57d41c7817..59186c1a1f 100644
--- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmplitudeRatioExtensions.g.cs
+++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmplitudeRatioExtensions.g.cs
@@ -32,48 +32,48 @@ namespace UnitsNet.NumberExtensions.NumberToAmplitudeRatio
///
public static class NumberToAmplitudeRatioExtensions
{
- ///
+ ///
public static AmplitudeRatio DecibelMicrovolts(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmplitudeRatio.FromDecibelMicrovolts(double.CreateChecked(value));
+ => AmplitudeRatio.FromDecibelMicrovolts(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmplitudeRatio.FromDecibelMicrovolts(value.ToDouble(null));
+ => AmplitudeRatio.FromDecibelMicrovolts(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmplitudeRatio DecibelMillivolts(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmplitudeRatio.FromDecibelMillivolts(double.CreateChecked(value));
+ => AmplitudeRatio.FromDecibelMillivolts(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmplitudeRatio.FromDecibelMillivolts(value.ToDouble(null));
+ => AmplitudeRatio.FromDecibelMillivolts(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmplitudeRatio DecibelsUnloaded(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmplitudeRatio.FromDecibelsUnloaded(double.CreateChecked(value));
+ => AmplitudeRatio.FromDecibelsUnloaded(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmplitudeRatio.FromDecibelsUnloaded(value.ToDouble(null));
+ => AmplitudeRatio.FromDecibelsUnloaded(value.ToQuantityValue());
#endif
- ///
+ ///
public static AmplitudeRatio DecibelVolts(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AmplitudeRatio.FromDecibelVolts(double.CreateChecked(value));
+ => AmplitudeRatio.FromDecibelVolts(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AmplitudeRatio.FromDecibelVolts(value.ToDouble(null));
+ => AmplitudeRatio.FromDecibelVolts(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAngleExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAngleExtensions.g.cs
index 94270005db..c766192414 100644
--- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAngleExtensions.g.cs
+++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAngleExtensions.g.cs
@@ -32,169 +32,169 @@ namespace UnitsNet.NumberExtensions.NumberToAngle
///
public static class NumberToAngleExtensions
{
- ///
+ ///
public static Angle Arcminutes(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Angle.FromArcminutes(double.CreateChecked(value));
+ => Angle.FromArcminutes(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Angle.FromArcminutes(value.ToDouble(null));
+ => Angle.FromArcminutes(value.ToQuantityValue());
#endif
- ///
+ ///
public static Angle Arcseconds(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Angle.FromArcseconds(double.CreateChecked(value));
+ => Angle.FromArcseconds(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Angle.FromArcseconds(value.ToDouble(null));
+ => Angle.FromArcseconds(value.ToQuantityValue());
#endif
- ///
+ ///
public static Angle Centiradians(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Angle.FromCentiradians(double.CreateChecked(value));
+ => Angle.FromCentiradians(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Angle.FromCentiradians(value.ToDouble(null));
+ => Angle.FromCentiradians(value.ToQuantityValue());
#endif
- ///
+ ///
public static Angle Deciradians(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Angle.FromDeciradians(double.CreateChecked(value));
+ => Angle.FromDeciradians(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Angle.FromDeciradians(value.ToDouble(null));
+ => Angle.FromDeciradians(value.ToQuantityValue());
#endif
- ///
+ ///
public static Angle Degrees(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Angle.FromDegrees(double.CreateChecked(value));
+ => Angle.FromDegrees(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Angle.FromDegrees(value.ToDouble(null));
+ => Angle.FromDegrees(value.ToQuantityValue());
#endif
- ///
+ ///
public static Angle Gradians(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Angle.FromGradians(double.CreateChecked(value));
+ => Angle.FromGradians(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Angle.FromGradians(value.ToDouble(null));
+ => Angle.FromGradians(value.ToQuantityValue());
#endif
- ///
+ ///
public static Angle Microdegrees(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Angle.FromMicrodegrees(double.CreateChecked(value));
+ => Angle.FromMicrodegrees(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Angle.FromMicrodegrees(value.ToDouble(null));
+ => Angle.FromMicrodegrees(value.ToQuantityValue());
#endif
- ///
+ ///
public static Angle Microradians(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Angle.FromMicroradians(double.CreateChecked(value));
+ => Angle.FromMicroradians(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Angle.FromMicroradians(value.ToDouble(null));
+ => Angle.FromMicroradians(value.ToQuantityValue());
#endif
- ///
+ ///
public static Angle Millidegrees(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Angle.FromMillidegrees(double.CreateChecked(value));
+ => Angle.FromMillidegrees(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Angle.FromMillidegrees(value.ToDouble(null));
+ => Angle.FromMillidegrees(value.ToQuantityValue());
#endif
- ///
+ ///
public static Angle Milliradians(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Angle.FromMilliradians(double.CreateChecked(value));
+ => Angle.FromMilliradians(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Angle.FromMilliradians(value.ToDouble(null));
+ => Angle.FromMilliradians(value.ToQuantityValue());
#endif
- ///
+ ///
public static Angle Nanodegrees(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Angle.FromNanodegrees(double.CreateChecked(value));
+ => Angle.FromNanodegrees(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Angle.FromNanodegrees(value.ToDouble(null));
+ => Angle.FromNanodegrees(value.ToQuantityValue());
#endif
- ///
+ ///
public static Angle Nanoradians(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Angle.FromNanoradians(double.CreateChecked(value));
+ => Angle.FromNanoradians(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Angle.FromNanoradians(value.ToDouble(null));
+ => Angle.FromNanoradians(value.ToQuantityValue());
#endif
- ///
+ ///
public static Angle NatoMils(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Angle.FromNatoMils(double.CreateChecked(value));
+ => Angle.FromNatoMils(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Angle.FromNatoMils(value.ToDouble(null));
+ => Angle.FromNatoMils(value.ToQuantityValue());
#endif
- ///
+ ///
public static Angle Radians(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Angle.FromRadians(double.CreateChecked(value));
+ => Angle.FromRadians(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Angle.FromRadians(value.ToDouble(null));
+ => Angle.FromRadians(value.ToQuantityValue());
#endif
- ///
+ ///
public static Angle Revolutions(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Angle.FromRevolutions(double.CreateChecked(value));
+ => Angle.FromRevolutions(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Angle.FromRevolutions(value.ToDouble(null));
+ => Angle.FromRevolutions(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaDensityExtensions.g.cs
index 0ce7edeee7..38257e1c7c 100644
--- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaDensityExtensions.g.cs
+++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaDensityExtensions.g.cs
@@ -32,37 +32,37 @@ namespace UnitsNet.NumberExtensions.NumberToAreaDensity
///
public static class NumberToAreaDensityExtensions
{
- ///
+ ///
public static AreaDensity GramsPerSquareMeter(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AreaDensity.FromGramsPerSquareMeter(double.CreateChecked(value));
+ => AreaDensity.FromGramsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AreaDensity.FromGramsPerSquareMeter(value.ToDouble(null));
+ => AreaDensity.FromGramsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public static AreaDensity KilogramsPerSquareMeter(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AreaDensity.FromKilogramsPerSquareMeter(double.CreateChecked(value));
+ => AreaDensity.FromKilogramsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AreaDensity.FromKilogramsPerSquareMeter(value.ToDouble(null));
+ => AreaDensity.FromKilogramsPerSquareMeter(value.ToQuantityValue());
#endif
- ///
+ ///
public static AreaDensity MilligramsPerSquareMeter(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AreaDensity.FromMilligramsPerSquareMeter(double.CreateChecked(value));
+ => AreaDensity.FromMilligramsPerSquareMeter(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AreaDensity.FromMilligramsPerSquareMeter(value.ToDouble(null));
+ => AreaDensity.FromMilligramsPerSquareMeter(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaExtensions.g.cs
index 246fec606f..f253ba26bb 100644
--- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaExtensions.g.cs
+++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaExtensions.g.cs
@@ -32,158 +32,158 @@ namespace UnitsNet.NumberExtensions.NumberToArea
///
public static class NumberToAreaExtensions
{
- ///
+ ///
public static Area Acres(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Area.FromAcres(double.CreateChecked(value));
+ => Area.FromAcres(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Area.FromAcres(value.ToDouble(null));
+ => Area.FromAcres(value.ToQuantityValue());
#endif
- ///
+ ///
public static Area Hectares(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Area.FromHectares(double.CreateChecked(value));
+ => Area.FromHectares(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Area.FromHectares(value.ToDouble(null));
+ => Area.FromHectares(value.ToQuantityValue());
#endif
- ///
+ ///
public static Area SquareCentimeters(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Area.FromSquareCentimeters(double.CreateChecked(value));
+ => Area.FromSquareCentimeters(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Area.FromSquareCentimeters(value.ToDouble(null));
+ => Area.FromSquareCentimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public static Area SquareDecimeters(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Area.FromSquareDecimeters(double.CreateChecked(value));
+ => Area.FromSquareDecimeters(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Area.FromSquareDecimeters(value.ToDouble(null));
+ => Area.FromSquareDecimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public static Area SquareFeet(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Area.FromSquareFeet(double.CreateChecked(value));
+ => Area.FromSquareFeet(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Area.FromSquareFeet(value.ToDouble(null));
+ => Area.FromSquareFeet(value.ToQuantityValue());
#endif
- ///
+ ///
public static Area SquareInches(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Area.FromSquareInches(double.CreateChecked(value));
+ => Area.FromSquareInches(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Area.FromSquareInches(value.ToDouble(null));
+ => Area.FromSquareInches(value.ToQuantityValue());
#endif
- ///
+ ///
public static Area SquareKilometers(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Area.FromSquareKilometers(double.CreateChecked(value));
+ => Area.FromSquareKilometers(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Area.FromSquareKilometers(value.ToDouble(null));
+ => Area.FromSquareKilometers(value.ToQuantityValue());
#endif
- ///
+ ///
public static Area SquareMeters(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Area.FromSquareMeters(double.CreateChecked(value));
+ => Area.FromSquareMeters(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Area.FromSquareMeters(value.ToDouble(null));
+ => Area.FromSquareMeters(value.ToQuantityValue());
#endif
- ///
+ ///
public static Area SquareMicrometers(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Area.FromSquareMicrometers(double.CreateChecked(value));
+ => Area.FromSquareMicrometers(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Area.FromSquareMicrometers(value.ToDouble(null));
+ => Area.FromSquareMicrometers(value.ToQuantityValue());
#endif
- ///
+ ///
public static Area SquareMiles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Area.FromSquareMiles(double.CreateChecked(value));
+ => Area.FromSquareMiles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Area.FromSquareMiles(value.ToDouble(null));
+ => Area.FromSquareMiles(value.ToQuantityValue());
#endif
- ///
+ ///
public static Area SquareMillimeters(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Area.FromSquareMillimeters(double.CreateChecked(value));
+ => Area.FromSquareMillimeters(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Area.FromSquareMillimeters(value.ToDouble(null));
+ => Area.FromSquareMillimeters(value.ToQuantityValue());
#endif
- ///
+ ///
public static Area SquareNauticalMiles(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Area.FromSquareNauticalMiles(double.CreateChecked(value));
+ => Area.FromSquareNauticalMiles(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Area.FromSquareNauticalMiles(value.ToDouble(null));
+ => Area.FromSquareNauticalMiles(value.ToQuantityValue());
#endif
- ///
+ ///
public static Area SquareYards(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Area.FromSquareYards(double.CreateChecked(value));
+ => Area.FromSquareYards(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Area.FromSquareYards(value.ToDouble(null));
+ => Area.FromSquareYards(value.ToQuantityValue());
#endif
- ///
+ ///
public static Area UsSurveySquareFeet(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => Area.FromUsSurveySquareFeet(double.CreateChecked(value));
+ => Area.FromUsSurveySquareFeet(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => Area.FromUsSurveySquareFeet(value.ToDouble(null));
+ => Area.FromUsSurveySquareFeet(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaMomentOfInertiaExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaMomentOfInertiaExtensions.g.cs
index b48728ea88..c330f50527 100644
--- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaMomentOfInertiaExtensions.g.cs
+++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaMomentOfInertiaExtensions.g.cs
@@ -32,70 +32,70 @@ namespace UnitsNet.NumberExtensions.NumberToAreaMomentOfInertia
///
public static class NumberToAreaMomentOfInertiaExtensions
{
- ///
+ ///
public static AreaMomentOfInertia CentimetersToTheFourth(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AreaMomentOfInertia.FromCentimetersToTheFourth(double.CreateChecked(value));
+ => AreaMomentOfInertia.FromCentimetersToTheFourth(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AreaMomentOfInertia.FromCentimetersToTheFourth(value.ToDouble(null));
+ => AreaMomentOfInertia.FromCentimetersToTheFourth(value.ToQuantityValue());
#endif
- ///
+ ///
public static AreaMomentOfInertia DecimetersToTheFourth(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AreaMomentOfInertia.FromDecimetersToTheFourth(double.CreateChecked(value));
+ => AreaMomentOfInertia.FromDecimetersToTheFourth(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AreaMomentOfInertia.FromDecimetersToTheFourth(value.ToDouble(null));
+ => AreaMomentOfInertia.FromDecimetersToTheFourth(value.ToQuantityValue());
#endif
- ///
+ ///
public static AreaMomentOfInertia FeetToTheFourth(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AreaMomentOfInertia.FromFeetToTheFourth(double.CreateChecked(value));
+ => AreaMomentOfInertia.FromFeetToTheFourth(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AreaMomentOfInertia.FromFeetToTheFourth(value.ToDouble(null));
+ => AreaMomentOfInertia.FromFeetToTheFourth(value.ToQuantityValue());
#endif
- ///
+ ///
public static AreaMomentOfInertia InchesToTheFourth(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AreaMomentOfInertia.FromInchesToTheFourth(double.CreateChecked(value));
+ => AreaMomentOfInertia.FromInchesToTheFourth(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AreaMomentOfInertia.FromInchesToTheFourth(value.ToDouble(null));
+ => AreaMomentOfInertia.FromInchesToTheFourth(value.ToQuantityValue());
#endif
- ///
+ ///
public static AreaMomentOfInertia MetersToTheFourth(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AreaMomentOfInertia.FromMetersToTheFourth(double.CreateChecked(value));
+ => AreaMomentOfInertia.FromMetersToTheFourth(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AreaMomentOfInertia.FromMetersToTheFourth(value.ToDouble(null));
+ => AreaMomentOfInertia.FromMetersToTheFourth(value.ToQuantityValue());
#endif
- ///
+ ///
public static AreaMomentOfInertia MillimetersToTheFourth(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => AreaMomentOfInertia.FromMillimetersToTheFourth(double.CreateChecked(value));
+ => AreaMomentOfInertia.FromMillimetersToTheFourth(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => AreaMomentOfInertia.FromMillimetersToTheFourth(value.ToDouble(null));
+ => AreaMomentOfInertia.FromMillimetersToTheFourth(value.ToQuantityValue());
#endif
}
diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToBitRateExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToBitRateExtensions.g.cs
index e747c0aef6..1a742798fa 100644
--- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToBitRateExtensions.g.cs
+++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToBitRateExtensions.g.cs
@@ -32,433 +32,433 @@ namespace UnitsNet.NumberExtensions.NumberToBitRate
///
public static class NumberToBitRateExtensions
{
- ///
+ ///
public static BitRate BitsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromBitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromBitsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromBitsPerSecond(value.ToDouble(null));
+ => BitRate.FromBitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate BytesPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromBytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromBytesPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromBytesPerSecond(value.ToDouble(null));
+ => BitRate.FromBytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate ExabitsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromExabitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromExabitsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromExabitsPerSecond(value.ToDouble(null));
+ => BitRate.FromExabitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate ExabytesPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromExabytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromExabytesPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromExabytesPerSecond(value.ToDouble(null));
+ => BitRate.FromExabytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate ExaoctetsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromExaoctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromExaoctetsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromExaoctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromExaoctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate ExbibitsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromExbibitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromExbibitsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromExbibitsPerSecond(value.ToDouble(null));
+ => BitRate.FromExbibitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate ExbibytesPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromExbibytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromExbibytesPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromExbibytesPerSecond(value.ToDouble(null));
+ => BitRate.FromExbibytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate ExbioctetsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromExbioctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromExbioctetsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromExbioctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromExbioctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate GibibitsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromGibibitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromGibibitsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromGibibitsPerSecond(value.ToDouble(null));
+ => BitRate.FromGibibitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate GibibytesPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromGibibytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromGibibytesPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromGibibytesPerSecond(value.ToDouble(null));
+ => BitRate.FromGibibytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate GibioctetsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromGibioctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromGibioctetsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromGibioctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromGibioctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate GigabitsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromGigabitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromGigabitsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromGigabitsPerSecond(value.ToDouble(null));
+ => BitRate.FromGigabitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate GigabytesPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromGigabytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromGigabytesPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromGigabytesPerSecond(value.ToDouble(null));
+ => BitRate.FromGigabytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate GigaoctetsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromGigaoctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromGigaoctetsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromGigaoctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromGigaoctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate KibibitsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromKibibitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromKibibitsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromKibibitsPerSecond(value.ToDouble(null));
+ => BitRate.FromKibibitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate KibibytesPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromKibibytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromKibibytesPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromKibibytesPerSecond(value.ToDouble(null));
+ => BitRate.FromKibibytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate KibioctetsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromKibioctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromKibioctetsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromKibioctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromKibioctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate KilobitsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromKilobitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromKilobitsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromKilobitsPerSecond(value.ToDouble(null));
+ => BitRate.FromKilobitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate KilobytesPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromKilobytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromKilobytesPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromKilobytesPerSecond(value.ToDouble(null));
+ => BitRate.FromKilobytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate KilooctetsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromKilooctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromKilooctetsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromKilooctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromKilooctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate MebibitsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromMebibitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromMebibitsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromMebibitsPerSecond(value.ToDouble(null));
+ => BitRate.FromMebibitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate MebibytesPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromMebibytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromMebibytesPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromMebibytesPerSecond(value.ToDouble(null));
+ => BitRate.FromMebibytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate MebioctetsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromMebioctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromMebioctetsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromMebioctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromMebioctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate MegabitsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromMegabitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromMegabitsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromMegabitsPerSecond(value.ToDouble(null));
+ => BitRate.FromMegabitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate MegabytesPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromMegabytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromMegabytesPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromMegabytesPerSecond(value.ToDouble(null));
+ => BitRate.FromMegabytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate MegaoctetsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromMegaoctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromMegaoctetsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromMegaoctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromMegaoctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate OctetsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromOctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromOctetsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromOctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromOctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate PebibitsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromPebibitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromPebibitsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromPebibitsPerSecond(value.ToDouble(null));
+ => BitRate.FromPebibitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate PebibytesPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromPebibytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromPebibytesPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromPebibytesPerSecond(value.ToDouble(null));
+ => BitRate.FromPebibytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate PebioctetsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromPebioctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromPebioctetsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromPebioctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromPebioctetsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate PetabitsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromPetabitsPerSecond(double.CreateChecked(value));
+ => BitRate.FromPetabitsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromPetabitsPerSecond(value.ToDouble(null));
+ => BitRate.FromPetabitsPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate PetabytesPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromPetabytesPerSecond(double.CreateChecked(value));
+ => BitRate.FromPetabytesPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromPetabytesPerSecond(value.ToDouble(null));
+ => BitRate.FromPetabytesPerSecond(value.ToQuantityValue());
#endif
- ///
+ ///
public static BitRate PetaoctetsPerSecond(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber
- => BitRate.FromPetaoctetsPerSecond(double.CreateChecked(value));
+ => BitRate.FromPetaoctetsPerSecond(QuantityValue.CreateChecked(value));
#else
, IConvertible
- => BitRate.FromPetaoctetsPerSecond(value.ToDouble(null));
+ => BitRate.FromPetaoctetsPerSecond(value.ToQuantityValue());
#endif
- ///