diff --git a/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs b/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs
index 84860d41ea..4af7ba4f7a 100644
--- a/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs
+++ b/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs
@@ -517,7 +517,7 @@ private void GenerateStaticParseMethods()
///
/// Length.Parse(""5.5 m"", CultureInfo.GetCultureInfo(""en-US""));
///
- public static bool TryParse(string? str, out {_quantity.Name} result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out {_quantity.Name} result)
{{
return TryParse(str, null, out result);
}}
@@ -532,7 +532,7 @@ public static bool TryParse(string? str, out {_quantity.Name} result)
/// Length.Parse(""5.5 m"", CultureInfo.GetCultureInfo(""en-US""));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out {_quantity.Name} result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out {_quantity.Name} result)
{{
return QuantityParser.Default.TryParse<{_quantity.Name}, {_unitEnumName}>(
str,
@@ -571,7 +571,7 @@ public static bool TryParse(string? str, IFormatProvider? provider, out {_quanti
}}
///
- public static bool TryParseUnit(string str, out {_unitEnumName} unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out {_unitEnumName} unit)
{{
return TryParseUnit(str, null, out unit);
}}
@@ -586,7 +586,7 @@ public static bool TryParseUnit(string str, out {_unitEnumName} unit)
/// Length.TryParseUnit(""m"", CultureInfo.GetCultureInfo(""en-US""));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out {_unitEnumName} unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out {_unitEnumName} unit)
{{
return UnitParser.Default.TryParse<{_unitEnumName}>(str, provider, out unit);
}}
diff --git a/CodeGen/Generators/UnitsNetGen/StaticQuantityGenerator.cs b/CodeGen/Generators/UnitsNetGen/StaticQuantityGenerator.cs
index 4dc356fd1e..0821e33c68 100644
--- a/CodeGen/Generators/UnitsNetGen/StaticQuantityGenerator.cs
+++ b/CodeGen/Generators/UnitsNetGen/StaticQuantityGenerator.cs
@@ -100,7 +100,7 @@ public static bool TryFrom(double value, Enum? unit, [NotNullWhen(true)] out IQu
/// Quantity string representation, such as ""1.5 kg"". Must be compatible with given quantity type.
/// The resulting quantity if successful, otherwise default.
/// The parsed quantity.
- public static bool TryParse(IFormatProvider? formatProvider, Type quantityType, string quantityString, [NotNullWhen(true)] out IQuantity? quantity)
+ public static bool TryParse(IFormatProvider? formatProvider, Type quantityType, [NotNullWhen(true)] string? quantityString, [NotNullWhen(true)] out IQuantity? quantity)
{
quantity = default(IQuantity);
diff --git a/UnitsNet.Tests/QuantityParserTests.cs b/UnitsNet.Tests/QuantityParserTests.cs
index 63828fb7a5..c4d00f2558 100644
--- a/UnitsNet.Tests/QuantityParserTests.cs
+++ b/UnitsNet.Tests/QuantityParserTests.cs
@@ -1,7 +1,9 @@
-// Licensed under MIT No Attribution, see LICENSE file at the root.
+// 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.Globalization;
using UnitsNet.Tests.CustomQuantities;
+using UnitsNet.Units;
using Xunit;
namespace UnitsNet.Tests
@@ -87,5 +89,24 @@ public void TryParse_MappedCustomUnit()
Assert.Equal(1, q.Value);
}
+ [Fact]
+ public void TryParse_NullString_Returns_False()
+ {
+ QuantityParser quantityParser = UnitsNetSetup.Default.QuantityParser;
+
+ var success = quantityParser.TryParse(null, null, Mass.From, out Mass _);
+
+ Assert.False(success);
+ }
+
+ [Fact]
+ public void TryParse_WithInvalidValue_Returns_False()
+ {
+ QuantityParser quantityParser = UnitsNetSetup.Default.QuantityParser;
+
+ var success = quantityParser.TryParse("XX kg", CultureInfo.InvariantCulture, Mass.From, out Mass _);
+
+ Assert.False(success);
+ }
}
}
diff --git a/UnitsNet.Tests/UnitParserTests.cs b/UnitsNet.Tests/UnitParserTests.cs
index 9e9921a37a..93322f624f 100644
--- a/UnitsNet.Tests/UnitParserTests.cs
+++ b/UnitsNet.Tests/UnitParserTests.cs
@@ -137,5 +137,20 @@ public void Parse_MappedCustomUnit()
Assert.Equal(HowMuchUnit.Some, parsedUnit);
}
+
+ [Fact]
+ public void TryParse_WithNullAbbreviation_ReturnsFalse()
+ {
+ UnitParser unitParser = UnitsNetSetup.Default.UnitParser;
+ Assert.Multiple(() =>
+ {
+ var success = unitParser.TryParse(null, out LengthUnit unit);
+ Assert.False(success);
+ }, () =>
+ {
+ var success = unitParser.TryParse(null, typeof(LengthUnit), out Enum? _);
+ Assert.False(success);
+ });
+ }
}
}
diff --git a/UnitsNet/CustomCode/QuantityParser.cs b/UnitsNet/CustomCode/QuantityParser.cs
index dfbea7a01b..e6d3ef1a35 100644
--- a/UnitsNet/CustomCode/QuantityParser.cs
+++ b/UnitsNet/CustomCode/QuantityParser.cs
@@ -133,7 +133,7 @@ public bool TryParse(string? str,
/// The string was null.
/// Failed to parse quantity.
[SuppressMessage("ReSharper", "UseStringInterpolation")]
- public bool TryParse(string str,
+ public bool TryParse(string? str,
IFormatProvider? formatProvider,
QuantityFromDelegate fromDelegate,
out IQuantity? result)
diff --git a/UnitsNet/CustomCode/UnitParser.cs b/UnitsNet/CustomCode/UnitParser.cs
index 4cf036b72b..71cbf4a903 100644
--- a/UnitsNet/CustomCode/UnitParser.cs
+++ b/UnitsNet/CustomCode/UnitParser.cs
@@ -62,7 +62,7 @@ public TUnitType Parse(string unitAbbreviation, IFormatProvider? form
/// Unit enum value, such as .
/// No units match the abbreviation.
/// More than one unit matches the abbreviation.
- public Enum Parse(string? unitAbbreviation, Type unitType, IFormatProvider? formatProvider = null)
+ public Enum Parse(string unitAbbreviation, Type unitType, IFormatProvider? formatProvider = null)
{
if (unitAbbreviation == null) throw new ArgumentNullException(nameof(unitAbbreviation));
unitAbbreviation = unitAbbreviation.Trim();
@@ -138,7 +138,7 @@ internal static string NormalizeUnitString(string unitAbbreviation)
/// The unit enum value as out result.
/// Type of unit enum.
/// True if successful.
- public bool TryParse(string unitAbbreviation, out TUnitType unit) where TUnitType : struct, Enum
+ public bool TryParse([NotNullWhen(true)]string? unitAbbreviation, out TUnitType unit) where TUnitType : struct, Enum
{
return TryParse(unitAbbreviation, null, out unit);
}
@@ -151,7 +151,7 @@ public bool TryParse(string unitAbbreviation, out TUnitType unit) whe
/// The unit enum value as out result.
/// Type of unit enum.
/// True if successful.
- public bool TryParse(string? unitAbbreviation, IFormatProvider? formatProvider, out TUnitType unit) where TUnitType : struct, Enum
+ public bool TryParse([NotNullWhen(true)]string? unitAbbreviation, IFormatProvider? formatProvider, out TUnitType unit) where TUnitType : struct, Enum
{
unit = default;
@@ -169,7 +169,7 @@ public bool TryParse(string? unitAbbreviation, IFormatProvider? forma
/// Type of unit enum.
/// The unit enum value as out result.
/// True if successful.
- public bool TryParse(string unitAbbreviation, Type unitType, [NotNullWhen(true)] out Enum? unit)
+ public bool TryParse([NotNullWhen(true)] string? unitAbbreviation, Type unitType, [NotNullWhen(true)] out Enum? unit)
{
return TryParse(unitAbbreviation, unitType, null, out unit);
}
@@ -182,7 +182,7 @@ public bool TryParse(string unitAbbreviation, Type unitType, [NotNullWhen(true)]
/// The format provider to use for lookup. Defaults to if null.
/// The unit enum value as out result.
/// True if successful.
- public bool TryParse(string? unitAbbreviation, Type unitType, IFormatProvider? formatProvider, [NotNullWhen(true)] out Enum? unit)
+ public bool TryParse([NotNullWhen(true)] string? unitAbbreviation, Type unitType, IFormatProvider? formatProvider, [NotNullWhen(true)] out Enum? unit)
{
if (unitAbbreviation == null)
{
diff --git a/UnitsNet/GeneratedCode/Quantities/AbsorbedDoseOfIonizingRadiation.g.cs b/UnitsNet/GeneratedCode/Quantities/AbsorbedDoseOfIonizingRadiation.g.cs
index c59403f74e..5d081e8a87 100644
--- a/UnitsNet/GeneratedCode/Quantities/AbsorbedDoseOfIonizingRadiation.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/AbsorbedDoseOfIonizingRadiation.g.cs
@@ -550,7 +550,7 @@ public static AbsorbedDoseOfIonizingRadiation Parse(string str, IFormatProvider?
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out AbsorbedDoseOfIonizingRadiation result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out AbsorbedDoseOfIonizingRadiation result)
{
return TryParse(str, null, out result);
}
@@ -565,7 +565,7 @@ public static bool TryParse(string? str, out AbsorbedDoseOfIonizingRadiation res
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out AbsorbedDoseOfIonizingRadiation result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out AbsorbedDoseOfIonizingRadiation result)
{
return QuantityParser.Default.TryParse(
str,
@@ -604,7 +604,7 @@ public static AbsorbedDoseOfIonizingRadiationUnit ParseUnit(string str, IFormatP
}
///
- public static bool TryParseUnit(string str, out AbsorbedDoseOfIonizingRadiationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out AbsorbedDoseOfIonizingRadiationUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -619,7 +619,7 @@ public static bool TryParseUnit(string str, out AbsorbedDoseOfIonizingRadiationU
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out AbsorbedDoseOfIonizingRadiationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out AbsorbedDoseOfIonizingRadiationUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs b/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs
index 886b97fc08..01dd5bee4a 100644
--- a/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs
@@ -525,7 +525,7 @@ public static Acceleration Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Acceleration result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Acceleration result)
{
return TryParse(str, null, out result);
}
@@ -540,7 +540,7 @@ public static bool TryParse(string? str, out Acceleration result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Acceleration result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Acceleration result)
{
return QuantityParser.Default.TryParse(
str,
@@ -579,7 +579,7 @@ public static AccelerationUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out AccelerationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out AccelerationUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -594,7 +594,7 @@ public static bool TryParseUnit(string str, out AccelerationUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out AccelerationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out AccelerationUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs b/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs
index 6ad9c60fd7..5a1642ba65 100644
--- a/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs
@@ -573,7 +573,7 @@ public static AmountOfSubstance Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out AmountOfSubstance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out AmountOfSubstance result)
{
return TryParse(str, null, out result);
}
@@ -588,7 +588,7 @@ public static bool TryParse(string? str, out AmountOfSubstance result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out AmountOfSubstance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out AmountOfSubstance result)
{
return QuantityParser.Default.TryParse(
str,
@@ -627,7 +627,7 @@ public static AmountOfSubstanceUnit ParseUnit(string str, IFormatProvider? provi
}
///
- public static bool TryParseUnit(string str, out AmountOfSubstanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out AmountOfSubstanceUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -642,7 +642,7 @@ public static bool TryParseUnit(string str, out AmountOfSubstanceUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out AmountOfSubstanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out AmountOfSubstanceUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs b/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs
index 601b8c4531..736e31a4e9 100644
--- a/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs
@@ -355,7 +355,7 @@ public static AmplitudeRatio Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out AmplitudeRatio result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out AmplitudeRatio result)
{
return TryParse(str, null, out result);
}
@@ -370,7 +370,7 @@ public static bool TryParse(string? str, out AmplitudeRatio result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out AmplitudeRatio result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out AmplitudeRatio result)
{
return QuantityParser.Default.TryParse(
str,
@@ -409,7 +409,7 @@ public static AmplitudeRatioUnit ParseUnit(string str, IFormatProvider? provider
}
///
- public static bool TryParseUnit(string str, out AmplitudeRatioUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out AmplitudeRatioUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -424,7 +424,7 @@ public static bool TryParseUnit(string str, out AmplitudeRatioUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out AmplitudeRatioUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out AmplitudeRatioUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Angle.g.cs b/UnitsNet/GeneratedCode/Quantities/Angle.g.cs
index cf5f910f0a..9925a2335e 100644
--- a/UnitsNet/GeneratedCode/Quantities/Angle.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Angle.g.cs
@@ -555,7 +555,7 @@ public static Angle Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Angle result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Angle result)
{
return TryParse(str, null, out result);
}
@@ -570,7 +570,7 @@ public static bool TryParse(string? str, out Angle result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Angle result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Angle result)
{
return QuantityParser.Default.TryParse(
str,
@@ -609,7 +609,7 @@ public static AngleUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out AngleUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out AngleUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -624,7 +624,7 @@ public static bool TryParseUnit(string str, out AngleUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out AngleUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out AngleUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ApparentEnergy.g.cs b/UnitsNet/GeneratedCode/Quantities/ApparentEnergy.g.cs
index 5533eb301d..d40eadf5f7 100644
--- a/UnitsNet/GeneratedCode/Quantities/ApparentEnergy.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ApparentEnergy.g.cs
@@ -339,7 +339,7 @@ public static ApparentEnergy Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ApparentEnergy result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ApparentEnergy result)
{
return TryParse(str, null, out result);
}
@@ -354,7 +354,7 @@ public static bool TryParse(string? str, out ApparentEnergy result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ApparentEnergy result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ApparentEnergy result)
{
return QuantityParser.Default.TryParse(
str,
@@ -393,7 +393,7 @@ public static ApparentEnergyUnit ParseUnit(string str, IFormatProvider? provider
}
///
- public static bool TryParseUnit(string str, out ApparentEnergyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ApparentEnergyUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -408,7 +408,7 @@ public static bool TryParseUnit(string str, out ApparentEnergyUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ApparentEnergyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ApparentEnergyUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ApparentPower.g.cs b/UnitsNet/GeneratedCode/Quantities/ApparentPower.g.cs
index cbd1e1898d..1060a2d784 100644
--- a/UnitsNet/GeneratedCode/Quantities/ApparentPower.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ApparentPower.g.cs
@@ -387,7 +387,7 @@ public static ApparentPower Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ApparentPower result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ApparentPower result)
{
return TryParse(str, null, out result);
}
@@ -402,7 +402,7 @@ public static bool TryParse(string? str, out ApparentPower result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ApparentPower result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ApparentPower result)
{
return QuantityParser.Default.TryParse(
str,
@@ -441,7 +441,7 @@ public static ApparentPowerUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out ApparentPowerUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ApparentPowerUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -456,7 +456,7 @@ public static bool TryParseUnit(string str, out ApparentPowerUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ApparentPowerUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ApparentPowerUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Area.g.cs b/UnitsNet/GeneratedCode/Quantities/Area.g.cs
index ae74176f7f..36be222a43 100644
--- a/UnitsNet/GeneratedCode/Quantities/Area.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Area.g.cs
@@ -537,7 +537,7 @@ public static Area Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Area result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Area result)
{
return TryParse(str, null, out result);
}
@@ -552,7 +552,7 @@ public static bool TryParse(string? str, out Area result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Area result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Area result)
{
return QuantityParser.Default.TryParse(
str,
@@ -591,7 +591,7 @@ public static AreaUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out AreaUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out AreaUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -606,7 +606,7 @@ public static bool TryParseUnit(string str, out AreaUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out AreaUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out AreaUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs
index 93dacc9168..31c085560c 100644
--- a/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs
@@ -345,7 +345,7 @@ public static AreaDensity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out AreaDensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out AreaDensity result)
{
return TryParse(str, null, out result);
}
@@ -360,7 +360,7 @@ public static bool TryParse(string? str, out AreaDensity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out AreaDensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out AreaDensity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -399,7 +399,7 @@ public static AreaDensityUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out AreaDensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out AreaDensityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -414,7 +414,7 @@ public static bool TryParseUnit(string str, out AreaDensityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out AreaDensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out AreaDensityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs b/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs
index f67febe268..652369dd96 100644
--- a/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs
@@ -394,7 +394,7 @@ public static AreaMomentOfInertia Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out AreaMomentOfInertia result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out AreaMomentOfInertia result)
{
return TryParse(str, null, out result);
}
@@ -409,7 +409,7 @@ public static bool TryParse(string? str, out AreaMomentOfInertia result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out AreaMomentOfInertia result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out AreaMomentOfInertia result)
{
return QuantityParser.Default.TryParse(
str,
@@ -448,7 +448,7 @@ public static AreaMomentOfInertiaUnit ParseUnit(string str, IFormatProvider? pro
}
///
- public static bool TryParseUnit(string str, out AreaMomentOfInertiaUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out AreaMomentOfInertiaUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -463,7 +463,7 @@ public static bool TryParseUnit(string str, out AreaMomentOfInertiaUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out AreaMomentOfInertiaUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out AreaMomentOfInertiaUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs b/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs
index 95eea39eee..7f5e8a6008 100644
--- a/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs
@@ -710,7 +710,7 @@ public static BitRate Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out BitRate result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out BitRate result)
{
return TryParse(str, null, out result);
}
@@ -725,7 +725,7 @@ public static bool TryParse(string? str, out BitRate result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out BitRate result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out BitRate result)
{
return QuantityParser.Default.TryParse(
str,
@@ -764,7 +764,7 @@ public static BitRateUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out BitRateUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out BitRateUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -779,7 +779,7 @@ public static bool TryParseUnit(string str, out BitRateUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out BitRateUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out BitRateUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs b/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs
index 89bc249708..c3e6bb48d2 100644
--- a/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs
@@ -346,7 +346,7 @@ public static BrakeSpecificFuelConsumption Parse(string str, IFormatProvider? pr
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out BrakeSpecificFuelConsumption result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out BrakeSpecificFuelConsumption result)
{
return TryParse(str, null, out result);
}
@@ -361,7 +361,7 @@ public static bool TryParse(string? str, out BrakeSpecificFuelConsumption result
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out BrakeSpecificFuelConsumption result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out BrakeSpecificFuelConsumption result)
{
return QuantityParser.Default.TryParse(
str,
@@ -400,7 +400,7 @@ public static BrakeSpecificFuelConsumptionUnit ParseUnit(string str, IFormatProv
}
///
- public static bool TryParseUnit(string str, out BrakeSpecificFuelConsumptionUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out BrakeSpecificFuelConsumptionUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -415,7 +415,7 @@ public static bool TryParseUnit(string str, out BrakeSpecificFuelConsumptionUnit
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out BrakeSpecificFuelConsumptionUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out BrakeSpecificFuelConsumptionUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Capacitance.g.cs b/UnitsNet/GeneratedCode/Quantities/Capacitance.g.cs
index 0a07ac908f..4ca771b9fe 100644
--- a/UnitsNet/GeneratedCode/Quantities/Capacitance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Capacitance.g.cs
@@ -406,7 +406,7 @@ public static Capacitance Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Capacitance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Capacitance result)
{
return TryParse(str, null, out result);
}
@@ -421,7 +421,7 @@ public static bool TryParse(string? str, out Capacitance result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Capacitance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Capacitance result)
{
return QuantityParser.Default.TryParse(
str,
@@ -460,7 +460,7 @@ public static CapacitanceUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out CapacitanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out CapacitanceUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -475,7 +475,7 @@ public static bool TryParseUnit(string str, out CapacitanceUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out CapacitanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out CapacitanceUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs b/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs
index 7eec874ef1..3b7fb485b9 100644
--- a/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs
@@ -393,7 +393,7 @@ public static CoefficientOfThermalExpansion Parse(string str, IFormatProvider? p
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out CoefficientOfThermalExpansion result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out CoefficientOfThermalExpansion result)
{
return TryParse(str, null, out result);
}
@@ -408,7 +408,7 @@ public static bool TryParse(string? str, out CoefficientOfThermalExpansion resul
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out CoefficientOfThermalExpansion result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out CoefficientOfThermalExpansion result)
{
return QuantityParser.Default.TryParse(
str,
@@ -447,7 +447,7 @@ public static CoefficientOfThermalExpansionUnit ParseUnit(string str, IFormatPro
}
///
- public static bool TryParseUnit(string str, out CoefficientOfThermalExpansionUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out CoefficientOfThermalExpansionUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -462,7 +462,7 @@ public static bool TryParseUnit(string str, out CoefficientOfThermalExpansionUni
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out CoefficientOfThermalExpansionUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out CoefficientOfThermalExpansionUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Compressibility.g.cs b/UnitsNet/GeneratedCode/Quantities/Compressibility.g.cs
index b6d94cadf5..2e02c099ab 100644
--- a/UnitsNet/GeneratedCode/Quantities/Compressibility.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Compressibility.g.cs
@@ -403,7 +403,7 @@ public static Compressibility Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Compressibility result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Compressibility result)
{
return TryParse(str, null, out result);
}
@@ -418,7 +418,7 @@ public static bool TryParse(string? str, out Compressibility result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Compressibility result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Compressibility result)
{
return QuantityParser.Default.TryParse(
str,
@@ -457,7 +457,7 @@ public static CompressibilityUnit ParseUnit(string str, IFormatProvider? provide
}
///
- public static bool TryParseUnit(string str, out CompressibilityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out CompressibilityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -472,7 +472,7 @@ public static bool TryParseUnit(string str, out CompressibilityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out CompressibilityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out CompressibilityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Density.g.cs b/UnitsNet/GeneratedCode/Quantities/Density.g.cs
index 2bf81c736d..10d295a9f3 100644
--- a/UnitsNet/GeneratedCode/Quantities/Density.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Density.g.cs
@@ -1203,7 +1203,7 @@ public static Density Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Density result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Density result)
{
return TryParse(str, null, out result);
}
@@ -1218,7 +1218,7 @@ public static bool TryParse(string? str, out Density result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Density result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Density result)
{
return QuantityParser.Default.TryParse(
str,
@@ -1257,7 +1257,7 @@ public static DensityUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out DensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out DensityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -1272,7 +1272,7 @@ public static bool TryParseUnit(string str, out DensityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out DensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out DensityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Duration.g.cs b/UnitsNet/GeneratedCode/Quantities/Duration.g.cs
index 24f5ee317c..9a5ca389d7 100644
--- a/UnitsNet/GeneratedCode/Quantities/Duration.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Duration.g.cs
@@ -502,7 +502,7 @@ public static Duration Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Duration result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Duration result)
{
return TryParse(str, null, out result);
}
@@ -517,7 +517,7 @@ public static bool TryParse(string? str, out Duration result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Duration result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Duration result)
{
return QuantityParser.Default.TryParse(
str,
@@ -556,7 +556,7 @@ public static DurationUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out DurationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out DurationUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -571,7 +571,7 @@ public static bool TryParseUnit(string str, out DurationUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out DurationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out DurationUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs b/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs
index 0754174838..f1a5ce7d42 100644
--- a/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs
@@ -461,7 +461,7 @@ public static DynamicViscosity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out DynamicViscosity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out DynamicViscosity result)
{
return TryParse(str, null, out result);
}
@@ -476,7 +476,7 @@ public static bool TryParse(string? str, out DynamicViscosity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out DynamicViscosity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out DynamicViscosity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -515,7 +515,7 @@ public static DynamicViscosityUnit ParseUnit(string str, IFormatProvider? provid
}
///
- public static bool TryParseUnit(string str, out DynamicViscosityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out DynamicViscosityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -530,7 +530,7 @@ public static bool TryParseUnit(string str, out DynamicViscosityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out DynamicViscosityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out DynamicViscosityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs
index 2412c4135e..4e2983f6e9 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs
@@ -355,7 +355,7 @@ public static ElectricAdmittance Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ElectricAdmittance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ElectricAdmittance result)
{
return TryParse(str, null, out result);
}
@@ -370,7 +370,7 @@ public static bool TryParse(string? str, out ElectricAdmittance result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ElectricAdmittance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricAdmittance result)
{
return QuantityParser.Default.TryParse(
str,
@@ -409,7 +409,7 @@ public static ElectricAdmittanceUnit ParseUnit(string str, IFormatProvider? prov
}
///
- public static bool TryParseUnit(string str, out ElectricAdmittanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricAdmittanceUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -424,7 +424,7 @@ public static bool TryParseUnit(string str, out ElectricAdmittanceUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ElectricAdmittanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricAdmittanceUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs
index 61e190ebbf..aec4884ea4 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs
@@ -478,7 +478,7 @@ public static ElectricCharge Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ElectricCharge result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ElectricCharge result)
{
return TryParse(str, null, out result);
}
@@ -493,7 +493,7 @@ public static bool TryParse(string? str, out ElectricCharge result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ElectricCharge result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricCharge result)
{
return QuantityParser.Default.TryParse(
str,
@@ -532,7 +532,7 @@ public static ElectricChargeUnit ParseUnit(string str, IFormatProvider? provider
}
///
- public static bool TryParseUnit(string str, out ElectricChargeUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricChargeUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -547,7 +547,7 @@ public static bool TryParseUnit(string str, out ElectricChargeUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ElectricChargeUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricChargeUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs
index 7398e0b132..28f3abc5c7 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs
@@ -310,7 +310,7 @@ public static ElectricChargeDensity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ElectricChargeDensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ElectricChargeDensity result)
{
return TryParse(str, null, out result);
}
@@ -325,7 +325,7 @@ public static bool TryParse(string? str, out ElectricChargeDensity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ElectricChargeDensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricChargeDensity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -364,7 +364,7 @@ public static ElectricChargeDensityUnit ParseUnit(string str, IFormatProvider? p
}
///
- public static bool TryParseUnit(string str, out ElectricChargeDensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricChargeDensityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -379,7 +379,7 @@ public static bool TryParseUnit(string str, out ElectricChargeDensityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ElectricChargeDensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricChargeDensityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs
index a3ece98b7c..8f7ed50943 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs
@@ -374,7 +374,7 @@ public static ElectricConductance Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ElectricConductance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ElectricConductance result)
{
return TryParse(str, null, out result);
}
@@ -389,7 +389,7 @@ public static bool TryParse(string? str, out ElectricConductance result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ElectricConductance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricConductance result)
{
return QuantityParser.Default.TryParse(
str,
@@ -428,7 +428,7 @@ public static ElectricConductanceUnit ParseUnit(string str, IFormatProvider? pro
}
///
- public static bool TryParseUnit(string str, out ElectricConductanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricConductanceUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -443,7 +443,7 @@ public static bool TryParseUnit(string str, out ElectricConductanceUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ElectricConductanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricConductanceUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs
index 2c07d7665b..a899d5bc61 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs
@@ -390,7 +390,7 @@ public static ElectricConductivity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ElectricConductivity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ElectricConductivity result)
{
return TryParse(str, null, out result);
}
@@ -405,7 +405,7 @@ public static bool TryParse(string? str, out ElectricConductivity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ElectricConductivity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricConductivity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -444,7 +444,7 @@ public static ElectricConductivityUnit ParseUnit(string str, IFormatProvider? pr
}
///
- public static bool TryParseUnit(string str, out ElectricConductivityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricConductivityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -459,7 +459,7 @@ public static bool TryParseUnit(string str, out ElectricConductivityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ElectricConductivityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricConductivityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs
index d931139ef6..e23a297a31 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs
@@ -445,7 +445,7 @@ public static ElectricCurrent Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ElectricCurrent result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ElectricCurrent result)
{
return TryParse(str, null, out result);
}
@@ -460,7 +460,7 @@ public static bool TryParse(string? str, out ElectricCurrent result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ElectricCurrent result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricCurrent result)
{
return QuantityParser.Default.TryParse(
str,
@@ -499,7 +499,7 @@ public static ElectricCurrentUnit ParseUnit(string str, IFormatProvider? provide
}
///
- public static bool TryParseUnit(string str, out ElectricCurrentUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricCurrentUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -514,7 +514,7 @@ public static bool TryParseUnit(string str, out ElectricCurrentUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ElectricCurrentUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricCurrentUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs
index ae0a09f699..e0e1a8235a 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs
@@ -342,7 +342,7 @@ public static ElectricCurrentDensity Parse(string str, IFormatProvider? provider
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ElectricCurrentDensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ElectricCurrentDensity result)
{
return TryParse(str, null, out result);
}
@@ -357,7 +357,7 @@ public static bool TryParse(string? str, out ElectricCurrentDensity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ElectricCurrentDensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricCurrentDensity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -396,7 +396,7 @@ public static ElectricCurrentDensityUnit ParseUnit(string str, IFormatProvider?
}
///
- public static bool TryParseUnit(string str, out ElectricCurrentDensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricCurrentDensityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -411,7 +411,7 @@ public static bool TryParseUnit(string str, out ElectricCurrentDensityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ElectricCurrentDensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricCurrentDensityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs
index 33de8d4275..ac58c9bb05 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs
@@ -409,7 +409,7 @@ public static ElectricCurrentGradient Parse(string str, IFormatProvider? provide
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ElectricCurrentGradient result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ElectricCurrentGradient result)
{
return TryParse(str, null, out result);
}
@@ -424,7 +424,7 @@ public static bool TryParse(string? str, out ElectricCurrentGradient result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ElectricCurrentGradient result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricCurrentGradient result)
{
return QuantityParser.Default.TryParse(
str,
@@ -463,7 +463,7 @@ public static ElectricCurrentGradientUnit ParseUnit(string str, IFormatProvider?
}
///
- public static bool TryParseUnit(string str, out ElectricCurrentGradientUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricCurrentGradientUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -478,7 +478,7 @@ public static bool TryParseUnit(string str, out ElectricCurrentGradientUnit unit
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ElectricCurrentGradientUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricCurrentGradientUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs
index a7806e4186..f3c04af25c 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs
@@ -310,7 +310,7 @@ public static ElectricField Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ElectricField result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ElectricField result)
{
return TryParse(str, null, out result);
}
@@ -325,7 +325,7 @@ public static bool TryParse(string? str, out ElectricField result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ElectricField result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricField result)
{
return QuantityParser.Default.TryParse(
str,
@@ -364,7 +364,7 @@ public static ElectricFieldUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out ElectricFieldUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricFieldUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -379,7 +379,7 @@ public static bool TryParseUnit(string str, out ElectricFieldUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ElectricFieldUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricFieldUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs
index 559fc5cd8a..783bef5135 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs
@@ -374,7 +374,7 @@ public static ElectricInductance Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ElectricInductance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ElectricInductance result)
{
return TryParse(str, null, out result);
}
@@ -389,7 +389,7 @@ public static bool TryParse(string? str, out ElectricInductance result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ElectricInductance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricInductance result)
{
return QuantityParser.Default.TryParse(
str,
@@ -428,7 +428,7 @@ public static ElectricInductanceUnit ParseUnit(string str, IFormatProvider? prov
}
///
- public static bool TryParseUnit(string str, out ElectricInductanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricInductanceUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -443,7 +443,7 @@ public static bool TryParseUnit(string str, out ElectricInductanceUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ElectricInductanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricInductanceUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs
index 201e21b982..93d6dc9b16 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs
@@ -396,7 +396,7 @@ public static ElectricPotential Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ElectricPotential result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ElectricPotential result)
{
return TryParse(str, null, out result);
}
@@ -411,7 +411,7 @@ public static bool TryParse(string? str, out ElectricPotential result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ElectricPotential result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricPotential result)
{
return QuantityParser.Default.TryParse(
str,
@@ -450,7 +450,7 @@ public static ElectricPotentialUnit ParseUnit(string str, IFormatProvider? provi
}
///
- public static bool TryParseUnit(string str, out ElectricPotentialUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricPotentialUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -465,7 +465,7 @@ public static bool TryParseUnit(string str, out ElectricPotentialUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ElectricPotentialUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricPotentialUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricPotentialAc.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricPotentialAc.g.cs
index 3572deae24..9f40fd9a73 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricPotentialAc.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricPotentialAc.g.cs
@@ -371,7 +371,7 @@ public static ElectricPotentialAc Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ElectricPotentialAc result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ElectricPotentialAc result)
{
return TryParse(str, null, out result);
}
@@ -386,7 +386,7 @@ public static bool TryParse(string? str, out ElectricPotentialAc result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ElectricPotentialAc result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricPotentialAc result)
{
return QuantityParser.Default.TryParse(
str,
@@ -425,7 +425,7 @@ public static ElectricPotentialAcUnit ParseUnit(string str, IFormatProvider? pro
}
///
- public static bool TryParseUnit(string str, out ElectricPotentialAcUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricPotentialAcUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -440,7 +440,7 @@ public static bool TryParseUnit(string str, out ElectricPotentialAcUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ElectricPotentialAcUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricPotentialAcUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs
index d2bf56c087..03d57e82e5 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs
@@ -611,7 +611,7 @@ public static ElectricPotentialChangeRate Parse(string str, IFormatProvider? pro
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ElectricPotentialChangeRate result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ElectricPotentialChangeRate result)
{
return TryParse(str, null, out result);
}
@@ -626,7 +626,7 @@ public static bool TryParse(string? str, out ElectricPotentialChangeRate result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ElectricPotentialChangeRate result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricPotentialChangeRate result)
{
return QuantityParser.Default.TryParse(
str,
@@ -665,7 +665,7 @@ public static ElectricPotentialChangeRateUnit ParseUnit(string str, IFormatProvi
}
///
- public static bool TryParseUnit(string str, out ElectricPotentialChangeRateUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricPotentialChangeRateUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -680,7 +680,7 @@ public static bool TryParseUnit(string str, out ElectricPotentialChangeRateUnit
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ElectricPotentialChangeRateUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricPotentialChangeRateUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricPotentialDc.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricPotentialDc.g.cs
index f2d49409a1..f9c25564cc 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricPotentialDc.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricPotentialDc.g.cs
@@ -371,7 +371,7 @@ public static ElectricPotentialDc Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ElectricPotentialDc result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ElectricPotentialDc result)
{
return TryParse(str, null, out result);
}
@@ -386,7 +386,7 @@ public static bool TryParse(string? str, out ElectricPotentialDc result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ElectricPotentialDc result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricPotentialDc result)
{
return QuantityParser.Default.TryParse(
str,
@@ -425,7 +425,7 @@ public static ElectricPotentialDcUnit ParseUnit(string str, IFormatProvider? pro
}
///
- public static bool TryParseUnit(string str, out ElectricPotentialDcUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricPotentialDcUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -440,7 +440,7 @@ public static bool TryParseUnit(string str, out ElectricPotentialDcUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ElectricPotentialDcUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricPotentialDcUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricResistance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricResistance.g.cs
index 365867c3c2..6b54872236 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricResistance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricResistance.g.cs
@@ -409,7 +409,7 @@ public static ElectricResistance Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ElectricResistance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ElectricResistance result)
{
return TryParse(str, null, out result);
}
@@ -424,7 +424,7 @@ public static bool TryParse(string? str, out ElectricResistance result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ElectricResistance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricResistance result)
{
return QuantityParser.Default.TryParse(
str,
@@ -463,7 +463,7 @@ public static ElectricResistanceUnit ParseUnit(string str, IFormatProvider? prov
}
///
- public static bool TryParseUnit(string str, out ElectricResistanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricResistanceUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -478,7 +478,7 @@ public static bool TryParseUnit(string str, out ElectricResistanceUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ElectricResistanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricResistanceUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricResistivity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricResistivity.g.cs
index 995053f9a1..2f41aa7c42 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricResistivity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricResistivity.g.cs
@@ -518,7 +518,7 @@ public static ElectricResistivity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ElectricResistivity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ElectricResistivity result)
{
return TryParse(str, null, out result);
}
@@ -533,7 +533,7 @@ public static bool TryParse(string? str, out ElectricResistivity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ElectricResistivity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricResistivity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -572,7 +572,7 @@ public static ElectricResistivityUnit ParseUnit(string str, IFormatProvider? pro
}
///
- public static bool TryParseUnit(string str, out ElectricResistivityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricResistivityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -587,7 +587,7 @@ public static bool TryParseUnit(string str, out ElectricResistivityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ElectricResistivityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricResistivityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs
index 80f2cef1ae..18dcd2106f 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs
@@ -342,7 +342,7 @@ public static ElectricSurfaceChargeDensity Parse(string str, IFormatProvider? pr
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ElectricSurfaceChargeDensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ElectricSurfaceChargeDensity result)
{
return TryParse(str, null, out result);
}
@@ -357,7 +357,7 @@ public static bool TryParse(string? str, out ElectricSurfaceChargeDensity result
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ElectricSurfaceChargeDensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricSurfaceChargeDensity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -396,7 +396,7 @@ public static ElectricSurfaceChargeDensityUnit ParseUnit(string str, IFormatProv
}
///
- public static bool TryParseUnit(string str, out ElectricSurfaceChargeDensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricSurfaceChargeDensityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -411,7 +411,7 @@ public static bool TryParseUnit(string str, out ElectricSurfaceChargeDensityUnit
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ElectricSurfaceChargeDensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricSurfaceChargeDensityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Energy.g.cs b/UnitsNet/GeneratedCode/Quantities/Energy.g.cs
index 53180dcd99..89dcce8f0f 100644
--- a/UnitsNet/GeneratedCode/Quantities/Energy.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Energy.g.cs
@@ -947,7 +947,7 @@ public static Energy Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Energy result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Energy result)
{
return TryParse(str, null, out result);
}
@@ -962,7 +962,7 @@ public static bool TryParse(string? str, out Energy result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Energy result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Energy result)
{
return QuantityParser.Default.TryParse(
str,
@@ -1001,7 +1001,7 @@ public static EnergyUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out EnergyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out EnergyUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -1016,7 +1016,7 @@ public static bool TryParseUnit(string str, out EnergyUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out EnergyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out EnergyUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/EnergyDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/EnergyDensity.g.cs
index 4160a1be58..76dade2432 100644
--- a/UnitsNet/GeneratedCode/Quantities/EnergyDensity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/EnergyDensity.g.cs
@@ -489,7 +489,7 @@ public static EnergyDensity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out EnergyDensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out EnergyDensity result)
{
return TryParse(str, null, out result);
}
@@ -504,7 +504,7 @@ public static bool TryParse(string? str, out EnergyDensity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out EnergyDensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out EnergyDensity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -543,7 +543,7 @@ public static EnergyDensityUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out EnergyDensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out EnergyDensityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -558,7 +558,7 @@ public static bool TryParseUnit(string str, out EnergyDensityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out EnergyDensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out EnergyDensityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Entropy.g.cs b/UnitsNet/GeneratedCode/Quantities/Entropy.g.cs
index 24ec9d1518..2b7f232c7a 100644
--- a/UnitsNet/GeneratedCode/Quantities/Entropy.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Entropy.g.cs
@@ -411,7 +411,7 @@ public static Entropy Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Entropy result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Entropy result)
{
return TryParse(str, null, out result);
}
@@ -426,7 +426,7 @@ public static bool TryParse(string? str, out Entropy result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Entropy result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Entropy result)
{
return QuantityParser.Default.TryParse(
str,
@@ -465,7 +465,7 @@ public static EntropyUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out EntropyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out EntropyUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -480,7 +480,7 @@ public static bool TryParseUnit(string str, out EntropyUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out EntropyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out EntropyUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Force.g.cs b/UnitsNet/GeneratedCode/Quantities/Force.g.cs
index 140d682299..c32b8ff4f4 100644
--- a/UnitsNet/GeneratedCode/Quantities/Force.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Force.g.cs
@@ -548,7 +548,7 @@ public static Force Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Force result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Force result)
{
return TryParse(str, null, out result);
}
@@ -563,7 +563,7 @@ public static bool TryParse(string? str, out Force result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Force result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Force result)
{
return QuantityParser.Default.TryParse(
str,
@@ -602,7 +602,7 @@ public static ForceUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out ForceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ForceUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -617,7 +617,7 @@ public static bool TryParseUnit(string str, out ForceUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ForceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ForceUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ForceChangeRate.g.cs b/UnitsNet/GeneratedCode/Quantities/ForceChangeRate.g.cs
index 30b2280de8..b1637c21ac 100644
--- a/UnitsNet/GeneratedCode/Quantities/ForceChangeRate.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ForceChangeRate.g.cs
@@ -537,7 +537,7 @@ public static ForceChangeRate Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ForceChangeRate result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ForceChangeRate result)
{
return TryParse(str, null, out result);
}
@@ -552,7 +552,7 @@ public static bool TryParse(string? str, out ForceChangeRate result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ForceChangeRate result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ForceChangeRate result)
{
return QuantityParser.Default.TryParse(
str,
@@ -591,7 +591,7 @@ public static ForceChangeRateUnit ParseUnit(string str, IFormatProvider? provide
}
///
- public static bool TryParseUnit(string str, out ForceChangeRateUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ForceChangeRateUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -606,7 +606,7 @@ public static bool TryParseUnit(string str, out ForceChangeRateUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ForceChangeRateUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ForceChangeRateUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ForcePerLength.g.cs b/UnitsNet/GeneratedCode/Quantities/ForcePerLength.g.cs
index 08956e662e..b0fd94bd83 100644
--- a/UnitsNet/GeneratedCode/Quantities/ForcePerLength.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ForcePerLength.g.cs
@@ -913,7 +913,7 @@ public static ForcePerLength Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ForcePerLength result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ForcePerLength result)
{
return TryParse(str, null, out result);
}
@@ -928,7 +928,7 @@ public static bool TryParse(string? str, out ForcePerLength result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ForcePerLength result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ForcePerLength result)
{
return QuantityParser.Default.TryParse(
str,
@@ -967,7 +967,7 @@ public static ForcePerLengthUnit ParseUnit(string str, IFormatProvider? provider
}
///
- public static bool TryParseUnit(string str, out ForcePerLengthUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ForcePerLengthUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -982,7 +982,7 @@ public static bool TryParseUnit(string str, out ForcePerLengthUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ForcePerLengthUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ForcePerLengthUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Frequency.g.cs b/UnitsNet/GeneratedCode/Quantities/Frequency.g.cs
index 8561f0b4dd..282a7a0668 100644
--- a/UnitsNet/GeneratedCode/Quantities/Frequency.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Frequency.g.cs
@@ -505,7 +505,7 @@ public static Frequency Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Frequency result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Frequency result)
{
return TryParse(str, null, out result);
}
@@ -520,7 +520,7 @@ public static bool TryParse(string? str, out Frequency result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Frequency result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Frequency result)
{
return QuantityParser.Default.TryParse(
str,
@@ -559,7 +559,7 @@ public static FrequencyUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out FrequencyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out FrequencyUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -574,7 +574,7 @@ public static bool TryParseUnit(string str, out FrequencyUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out FrequencyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out FrequencyUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/FuelEfficiency.g.cs b/UnitsNet/GeneratedCode/Quantities/FuelEfficiency.g.cs
index a3f15ad916..d83fe4a78e 100644
--- a/UnitsNet/GeneratedCode/Quantities/FuelEfficiency.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/FuelEfficiency.g.cs
@@ -358,7 +358,7 @@ public static FuelEfficiency Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out FuelEfficiency result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out FuelEfficiency result)
{
return TryParse(str, null, out result);
}
@@ -373,7 +373,7 @@ public static bool TryParse(string? str, out FuelEfficiency result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out FuelEfficiency result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out FuelEfficiency result)
{
return QuantityParser.Default.TryParse(
str,
@@ -412,7 +412,7 @@ public static FuelEfficiencyUnit ParseUnit(string str, IFormatProvider? provider
}
///
- public static bool TryParseUnit(string str, out FuelEfficiencyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out FuelEfficiencyUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -427,7 +427,7 @@ public static bool TryParseUnit(string str, out FuelEfficiencyUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out FuelEfficiencyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out FuelEfficiencyUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs b/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs
index 6492f26cde..f35c0c965c 100644
--- a/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs
@@ -585,7 +585,7 @@ public static HeatFlux Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out HeatFlux result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out HeatFlux result)
{
return TryParse(str, null, out result);
}
@@ -600,7 +600,7 @@ public static bool TryParse(string? str, out HeatFlux result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out HeatFlux result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out HeatFlux result)
{
return QuantityParser.Default.TryParse(
str,
@@ -639,7 +639,7 @@ public static HeatFluxUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out HeatFluxUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out HeatFluxUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -654,7 +654,7 @@ public static bool TryParseUnit(string str, out HeatFluxUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out HeatFluxUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out HeatFluxUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs b/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs
index 3159c5d8c4..0ec4e0c3b5 100644
--- a/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs
@@ -371,7 +371,7 @@ public static HeatTransferCoefficient Parse(string str, IFormatProvider? provide
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out HeatTransferCoefficient result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out HeatTransferCoefficient result)
{
return TryParse(str, null, out result);
}
@@ -386,7 +386,7 @@ public static bool TryParse(string? str, out HeatTransferCoefficient result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out HeatTransferCoefficient result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out HeatTransferCoefficient result)
{
return QuantityParser.Default.TryParse(
str,
@@ -425,7 +425,7 @@ public static HeatTransferCoefficientUnit ParseUnit(string str, IFormatProvider?
}
///
- public static bool TryParseUnit(string str, out HeatTransferCoefficientUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out HeatTransferCoefficientUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -440,7 +440,7 @@ public static bool TryParseUnit(string str, out HeatTransferCoefficientUnit unit
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out HeatTransferCoefficientUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out HeatTransferCoefficientUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Illuminance.g.cs b/UnitsNet/GeneratedCode/Quantities/Illuminance.g.cs
index 4d81a97671..b47f47b6c6 100644
--- a/UnitsNet/GeneratedCode/Quantities/Illuminance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Illuminance.g.cs
@@ -358,7 +358,7 @@ public static Illuminance Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Illuminance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Illuminance result)
{
return TryParse(str, null, out result);
}
@@ -373,7 +373,7 @@ public static bool TryParse(string? str, out Illuminance result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Illuminance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Illuminance result)
{
return QuantityParser.Default.TryParse(
str,
@@ -412,7 +412,7 @@ public static IlluminanceUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out IlluminanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out IlluminanceUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -427,7 +427,7 @@ public static bool TryParseUnit(string str, out IlluminanceUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out IlluminanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out IlluminanceUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Impulse.g.cs b/UnitsNet/GeneratedCode/Quantities/Impulse.g.cs
index a36894797c..5ec8db71b6 100644
--- a/UnitsNet/GeneratedCode/Quantities/Impulse.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Impulse.g.cs
@@ -499,7 +499,7 @@ public static Impulse Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Impulse result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Impulse result)
{
return TryParse(str, null, out result);
}
@@ -514,7 +514,7 @@ public static bool TryParse(string? str, out Impulse result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Impulse result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Impulse result)
{
return QuantityParser.Default.TryParse(
str,
@@ -553,7 +553,7 @@ public static ImpulseUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out ImpulseUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ImpulseUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -568,7 +568,7 @@ public static bool TryParseUnit(string str, out ImpulseUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ImpulseUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ImpulseUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Information.g.cs b/UnitsNet/GeneratedCode/Quantities/Information.g.cs
index 36cd53255b..879d4e6a74 100644
--- a/UnitsNet/GeneratedCode/Quantities/Information.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Information.g.cs
@@ -707,7 +707,7 @@ public static Information Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Information result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Information result)
{
return TryParse(str, null, out result);
}
@@ -722,7 +722,7 @@ public static bool TryParse(string? str, out Information result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Information result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Information result)
{
return QuantityParser.Default.TryParse(
str,
@@ -761,7 +761,7 @@ public static InformationUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out InformationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out InformationUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -776,7 +776,7 @@ public static bool TryParseUnit(string str, out InformationUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out InformationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out InformationUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Irradiance.g.cs b/UnitsNet/GeneratedCode/Quantities/Irradiance.g.cs
index 6034fedcd1..253ff5619a 100644
--- a/UnitsNet/GeneratedCode/Quantities/Irradiance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Irradiance.g.cs
@@ -515,7 +515,7 @@ public static Irradiance Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Irradiance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Irradiance result)
{
return TryParse(str, null, out result);
}
@@ -530,7 +530,7 @@ public static bool TryParse(string? str, out Irradiance result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Irradiance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Irradiance result)
{
return QuantityParser.Default.TryParse(
str,
@@ -569,7 +569,7 @@ public static IrradianceUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out IrradianceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out IrradianceUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -584,7 +584,7 @@ public static bool TryParseUnit(string str, out IrradianceUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out IrradianceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out IrradianceUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Irradiation.g.cs b/UnitsNet/GeneratedCode/Quantities/Irradiation.g.cs
index 155421b2ac..ba5b7c0b17 100644
--- a/UnitsNet/GeneratedCode/Quantities/Irradiation.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Irradiation.g.cs
@@ -438,7 +438,7 @@ public static Irradiation Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Irradiation result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Irradiation result)
{
return TryParse(str, null, out result);
}
@@ -453,7 +453,7 @@ public static bool TryParse(string? str, out Irradiation result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Irradiation result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Irradiation result)
{
return QuantityParser.Default.TryParse(
str,
@@ -492,7 +492,7 @@ public static IrradiationUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out IrradiationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out IrradiationUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -507,7 +507,7 @@ public static bool TryParseUnit(string str, out IrradiationUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out IrradiationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out IrradiationUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Jerk.g.cs b/UnitsNet/GeneratedCode/Quantities/Jerk.g.cs
index b8e762f5e8..4bd703c49b 100644
--- a/UnitsNet/GeneratedCode/Quantities/Jerk.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Jerk.g.cs
@@ -473,7 +473,7 @@ public static Jerk Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Jerk result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Jerk result)
{
return TryParse(str, null, out result);
}
@@ -488,7 +488,7 @@ public static bool TryParse(string? str, out Jerk result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Jerk result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Jerk result)
{
return QuantityParser.Default.TryParse(
str,
@@ -527,7 +527,7 @@ public static JerkUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out JerkUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out JerkUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -542,7 +542,7 @@ public static bool TryParseUnit(string str, out JerkUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out JerkUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out JerkUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/KinematicViscosity.g.cs b/UnitsNet/GeneratedCode/Quantities/KinematicViscosity.g.cs
index 8f26d94151..2b4cbe6551 100644
--- a/UnitsNet/GeneratedCode/Quantities/KinematicViscosity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/KinematicViscosity.g.cs
@@ -447,7 +447,7 @@ public static KinematicViscosity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out KinematicViscosity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out KinematicViscosity result)
{
return TryParse(str, null, out result);
}
@@ -462,7 +462,7 @@ public static bool TryParse(string? str, out KinematicViscosity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out KinematicViscosity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out KinematicViscosity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -501,7 +501,7 @@ public static KinematicViscosityUnit ParseUnit(string str, IFormatProvider? prov
}
///
- public static bool TryParseUnit(string str, out KinematicViscosityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out KinematicViscosityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -516,7 +516,7 @@ public static bool TryParseUnit(string str, out KinematicViscosityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out KinematicViscosityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out KinematicViscosityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/LeakRate.g.cs b/UnitsNet/GeneratedCode/Quantities/LeakRate.g.cs
index b1d140f42d..9653d8a1b3 100644
--- a/UnitsNet/GeneratedCode/Quantities/LeakRate.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/LeakRate.g.cs
@@ -342,7 +342,7 @@ public static LeakRate Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out LeakRate result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out LeakRate result)
{
return TryParse(str, null, out result);
}
@@ -357,7 +357,7 @@ public static bool TryParse(string? str, out LeakRate result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out LeakRate result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out LeakRate result)
{
return QuantityParser.Default.TryParse(
str,
@@ -396,7 +396,7 @@ public static LeakRateUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out LeakRateUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out LeakRateUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -411,7 +411,7 @@ public static bool TryParseUnit(string str, out LeakRateUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out LeakRateUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out LeakRateUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Length.g.cs b/UnitsNet/GeneratedCode/Quantities/Length.g.cs
index edeef8abce..92a7b33b85 100644
--- a/UnitsNet/GeneratedCode/Quantities/Length.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Length.g.cs
@@ -986,7 +986,7 @@ public static Length Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Length result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Length result)
{
return TryParse(str, null, out result);
}
@@ -1001,7 +1001,7 @@ public static bool TryParse(string? str, out Length result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Length result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Length result)
{
return QuantityParser.Default.TryParse(
str,
@@ -1040,7 +1040,7 @@ public static LengthUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out LengthUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out LengthUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -1055,7 +1055,7 @@ public static bool TryParseUnit(string str, out LengthUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out LengthUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out LengthUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Level.g.cs b/UnitsNet/GeneratedCode/Quantities/Level.g.cs
index 6865a4dff2..c941fab9e1 100644
--- a/UnitsNet/GeneratedCode/Quantities/Level.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Level.g.cs
@@ -323,7 +323,7 @@ public static Level Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Level result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Level result)
{
return TryParse(str, null, out result);
}
@@ -338,7 +338,7 @@ public static bool TryParse(string? str, out Level result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Level result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Level result)
{
return QuantityParser.Default.TryParse(
str,
@@ -377,7 +377,7 @@ public static LevelUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out LevelUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out LevelUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -392,7 +392,7 @@ public static bool TryParseUnit(string str, out LevelUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out LevelUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out LevelUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/LinearDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/LinearDensity.g.cs
index e31836ca3a..c9bfd1c990 100644
--- a/UnitsNet/GeneratedCode/Quantities/LinearDensity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/LinearDensity.g.cs
@@ -590,7 +590,7 @@ public static LinearDensity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out LinearDensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out LinearDensity result)
{
return TryParse(str, null, out result);
}
@@ -605,7 +605,7 @@ public static bool TryParse(string? str, out LinearDensity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out LinearDensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out LinearDensity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -644,7 +644,7 @@ public static LinearDensityUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out LinearDensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out LinearDensityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -659,7 +659,7 @@ public static bool TryParseUnit(string str, out LinearDensityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out LinearDensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out LinearDensityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/LinearPowerDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/LinearPowerDensity.g.cs
index 72e054d78d..0cca0c71f2 100644
--- a/UnitsNet/GeneratedCode/Quantities/LinearPowerDensity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/LinearPowerDensity.g.cs
@@ -694,7 +694,7 @@ public static LinearPowerDensity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out LinearPowerDensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out LinearPowerDensity result)
{
return TryParse(str, null, out result);
}
@@ -709,7 +709,7 @@ public static bool TryParse(string? str, out LinearPowerDensity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out LinearPowerDensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out LinearPowerDensity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -748,7 +748,7 @@ public static LinearPowerDensityUnit ParseUnit(string str, IFormatProvider? prov
}
///
- public static bool TryParseUnit(string str, out LinearPowerDensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out LinearPowerDensityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -763,7 +763,7 @@ public static bool TryParseUnit(string str, out LinearPowerDensityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out LinearPowerDensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out LinearPowerDensityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Luminance.g.cs b/UnitsNet/GeneratedCode/Quantities/Luminance.g.cs
index 868a11ab1d..e935b9e828 100644
--- a/UnitsNet/GeneratedCode/Quantities/Luminance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Luminance.g.cs
@@ -460,7 +460,7 @@ public static Luminance Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Luminance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Luminance result)
{
return TryParse(str, null, out result);
}
@@ -475,7 +475,7 @@ public static bool TryParse(string? str, out Luminance result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Luminance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Luminance result)
{
return QuantityParser.Default.TryParse(
str,
@@ -514,7 +514,7 @@ public static LuminanceUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out LuminanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out LuminanceUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -529,7 +529,7 @@ public static bool TryParseUnit(string str, out LuminanceUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out LuminanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out LuminanceUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Luminosity.g.cs b/UnitsNet/GeneratedCode/Quantities/Luminosity.g.cs
index 4dc346c67e..3095404246 100644
--- a/UnitsNet/GeneratedCode/Quantities/Luminosity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Luminosity.g.cs
@@ -518,7 +518,7 @@ public static Luminosity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Luminosity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Luminosity result)
{
return TryParse(str, null, out result);
}
@@ -533,7 +533,7 @@ public static bool TryParse(string? str, out Luminosity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Luminosity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Luminosity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -572,7 +572,7 @@ public static LuminosityUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out LuminosityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out LuminosityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -587,7 +587,7 @@ public static bool TryParseUnit(string str, out LuminosityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out LuminosityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out LuminosityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/LuminousFlux.g.cs b/UnitsNet/GeneratedCode/Quantities/LuminousFlux.g.cs
index 6bddda84fe..36e81a2468 100644
--- a/UnitsNet/GeneratedCode/Quantities/LuminousFlux.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/LuminousFlux.g.cs
@@ -310,7 +310,7 @@ public static LuminousFlux Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out LuminousFlux result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out LuminousFlux result)
{
return TryParse(str, null, out result);
}
@@ -325,7 +325,7 @@ public static bool TryParse(string? str, out LuminousFlux result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out LuminousFlux result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out LuminousFlux result)
{
return QuantityParser.Default.TryParse(
str,
@@ -364,7 +364,7 @@ public static LuminousFluxUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out LuminousFluxUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out LuminousFluxUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -379,7 +379,7 @@ public static bool TryParseUnit(string str, out LuminousFluxUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out LuminousFluxUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out LuminousFluxUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/LuminousIntensity.g.cs b/UnitsNet/GeneratedCode/Quantities/LuminousIntensity.g.cs
index 7d38ac2670..cb9f5e208a 100644
--- a/UnitsNet/GeneratedCode/Quantities/LuminousIntensity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/LuminousIntensity.g.cs
@@ -317,7 +317,7 @@ public static LuminousIntensity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out LuminousIntensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out LuminousIntensity result)
{
return TryParse(str, null, out result);
}
@@ -332,7 +332,7 @@ public static bool TryParse(string? str, out LuminousIntensity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out LuminousIntensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out LuminousIntensity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -371,7 +371,7 @@ public static LuminousIntensityUnit ParseUnit(string str, IFormatProvider? provi
}
///
- public static bool TryParseUnit(string str, out LuminousIntensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out LuminousIntensityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -386,7 +386,7 @@ public static bool TryParseUnit(string str, out LuminousIntensityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out LuminousIntensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out LuminousIntensityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/MagneticField.g.cs b/UnitsNet/GeneratedCode/Quantities/MagneticField.g.cs
index 7638f2df4f..e42f4c3691 100644
--- a/UnitsNet/GeneratedCode/Quantities/MagneticField.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/MagneticField.g.cs
@@ -390,7 +390,7 @@ public static MagneticField Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out MagneticField result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out MagneticField result)
{
return TryParse(str, null, out result);
}
@@ -405,7 +405,7 @@ public static bool TryParse(string? str, out MagneticField result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out MagneticField result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out MagneticField result)
{
return QuantityParser.Default.TryParse(
str,
@@ -444,7 +444,7 @@ public static MagneticFieldUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out MagneticFieldUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out MagneticFieldUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -459,7 +459,7 @@ public static bool TryParseUnit(string str, out MagneticFieldUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out MagneticFieldUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out MagneticFieldUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/MagneticFlux.g.cs b/UnitsNet/GeneratedCode/Quantities/MagneticFlux.g.cs
index 272b66b393..03151d63c6 100644
--- a/UnitsNet/GeneratedCode/Quantities/MagneticFlux.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/MagneticFlux.g.cs
@@ -310,7 +310,7 @@ public static MagneticFlux Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out MagneticFlux result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out MagneticFlux result)
{
return TryParse(str, null, out result);
}
@@ -325,7 +325,7 @@ public static bool TryParse(string? str, out MagneticFlux result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out MagneticFlux result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out MagneticFlux result)
{
return QuantityParser.Default.TryParse(
str,
@@ -364,7 +364,7 @@ public static MagneticFluxUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out MagneticFluxUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out MagneticFluxUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -379,7 +379,7 @@ public static bool TryParseUnit(string str, out MagneticFluxUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out MagneticFluxUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out MagneticFluxUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Magnetization.g.cs b/UnitsNet/GeneratedCode/Quantities/Magnetization.g.cs
index e0439ecc8a..47986906e4 100644
--- a/UnitsNet/GeneratedCode/Quantities/Magnetization.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Magnetization.g.cs
@@ -310,7 +310,7 @@ public static Magnetization Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Magnetization result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Magnetization result)
{
return TryParse(str, null, out result);
}
@@ -325,7 +325,7 @@ public static bool TryParse(string? str, out Magnetization result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Magnetization result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Magnetization result)
{
return QuantityParser.Default.TryParse(
str,
@@ -364,7 +364,7 @@ public static MagnetizationUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out MagnetizationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out MagnetizationUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -379,7 +379,7 @@ public static bool TryParseUnit(string str, out MagnetizationUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out MagnetizationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out MagnetizationUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Mass.g.cs b/UnitsNet/GeneratedCode/Quantities/Mass.g.cs
index 0caf61dbcf..288b3e3de1 100644
--- a/UnitsNet/GeneratedCode/Quantities/Mass.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Mass.g.cs
@@ -744,7 +744,7 @@ public static Mass Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Mass result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Mass result)
{
return TryParse(str, null, out result);
}
@@ -759,7 +759,7 @@ public static bool TryParse(string? str, out Mass result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Mass result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Mass result)
{
return QuantityParser.Default.TryParse(
str,
@@ -798,7 +798,7 @@ public static MassUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out MassUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out MassUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -813,7 +813,7 @@ public static bool TryParseUnit(string str, out MassUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out MassUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out MassUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/MassConcentration.g.cs b/UnitsNet/GeneratedCode/Quantities/MassConcentration.g.cs
index f61a513760..e23bfad2af 100644
--- a/UnitsNet/GeneratedCode/Quantities/MassConcentration.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/MassConcentration.g.cs
@@ -1088,7 +1088,7 @@ public static MassConcentration Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out MassConcentration result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out MassConcentration result)
{
return TryParse(str, null, out result);
}
@@ -1103,7 +1103,7 @@ public static bool TryParse(string? str, out MassConcentration result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out MassConcentration result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out MassConcentration result)
{
return QuantityParser.Default.TryParse(
str,
@@ -1142,7 +1142,7 @@ public static MassConcentrationUnit ParseUnit(string str, IFormatProvider? provi
}
///
- public static bool TryParseUnit(string str, out MassConcentrationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out MassConcentrationUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -1157,7 +1157,7 @@ public static bool TryParseUnit(string str, out MassConcentrationUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out MassConcentrationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out MassConcentrationUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/MassFlow.g.cs b/UnitsNet/GeneratedCode/Quantities/MassFlow.g.cs
index 08b44d001c..cbbf268007 100644
--- a/UnitsNet/GeneratedCode/Quantities/MassFlow.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/MassFlow.g.cs
@@ -834,7 +834,7 @@ public static MassFlow Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out MassFlow result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out MassFlow result)
{
return TryParse(str, null, out result);
}
@@ -849,7 +849,7 @@ public static bool TryParse(string? str, out MassFlow result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out MassFlow result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out MassFlow result)
{
return QuantityParser.Default.TryParse(
str,
@@ -888,7 +888,7 @@ public static MassFlowUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out MassFlowUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out MassFlowUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -903,7 +903,7 @@ public static bool TryParseUnit(string str, out MassFlowUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out MassFlowUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out MassFlowUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/MassFlux.g.cs b/UnitsNet/GeneratedCode/Quantities/MassFlux.g.cs
index 992b5834d1..3b455c3c08 100644
--- a/UnitsNet/GeneratedCode/Quantities/MassFlux.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/MassFlux.g.cs
@@ -491,7 +491,7 @@ public static MassFlux Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out MassFlux result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out MassFlux result)
{
return TryParse(str, null, out result);
}
@@ -506,7 +506,7 @@ public static bool TryParse(string? str, out MassFlux result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out MassFlux result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out MassFlux result)
{
return QuantityParser.Default.TryParse(
str,
@@ -545,7 +545,7 @@ public static MassFluxUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out MassFluxUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out MassFluxUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -560,7 +560,7 @@ public static bool TryParseUnit(string str, out MassFluxUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out MassFluxUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out MassFluxUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/MassFraction.g.cs b/UnitsNet/GeneratedCode/Quantities/MassFraction.g.cs
index 362a27ecf4..ff0c5a1585 100644
--- a/UnitsNet/GeneratedCode/Quantities/MassFraction.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/MassFraction.g.cs
@@ -684,7 +684,7 @@ public static MassFraction Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out MassFraction result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out MassFraction result)
{
return TryParse(str, null, out result);
}
@@ -699,7 +699,7 @@ public static bool TryParse(string? str, out MassFraction result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out MassFraction result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out MassFraction result)
{
return QuantityParser.Default.TryParse(
str,
@@ -738,7 +738,7 @@ public static MassFractionUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out MassFractionUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out MassFractionUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -753,7 +753,7 @@ public static bool TryParseUnit(string str, out MassFractionUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out MassFractionUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out MassFractionUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/MassMomentOfInertia.g.cs b/UnitsNet/GeneratedCode/Quantities/MassMomentOfInertia.g.cs
index d701f1b0f6..df5dd24559 100644
--- a/UnitsNet/GeneratedCode/Quantities/MassMomentOfInertia.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/MassMomentOfInertia.g.cs
@@ -739,7 +739,7 @@ public static MassMomentOfInertia Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out MassMomentOfInertia result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out MassMomentOfInertia result)
{
return TryParse(str, null, out result);
}
@@ -754,7 +754,7 @@ public static bool TryParse(string? str, out MassMomentOfInertia result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out MassMomentOfInertia result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out MassMomentOfInertia result)
{
return QuantityParser.Default.TryParse(
str,
@@ -793,7 +793,7 @@ public static MassMomentOfInertiaUnit ParseUnit(string str, IFormatProvider? pro
}
///
- public static bool TryParseUnit(string str, out MassMomentOfInertiaUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out MassMomentOfInertiaUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -808,7 +808,7 @@ public static bool TryParseUnit(string str, out MassMomentOfInertiaUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out MassMomentOfInertiaUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out MassMomentOfInertiaUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Molality.g.cs b/UnitsNet/GeneratedCode/Quantities/Molality.g.cs
index 501366da95..2c2a254b54 100644
--- a/UnitsNet/GeneratedCode/Quantities/Molality.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Molality.g.cs
@@ -342,7 +342,7 @@ public static Molality Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Molality result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Molality result)
{
return TryParse(str, null, out result);
}
@@ -357,7 +357,7 @@ public static bool TryParse(string? str, out Molality result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Molality result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Molality result)
{
return QuantityParser.Default.TryParse(
str,
@@ -396,7 +396,7 @@ public static MolalityUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out MolalityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out MolalityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -411,7 +411,7 @@ public static bool TryParseUnit(string str, out MolalityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out MolalityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out MolalityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/MolarEnergy.g.cs b/UnitsNet/GeneratedCode/Quantities/MolarEnergy.g.cs
index e3899aef8b..cdb5b5b437 100644
--- a/UnitsNet/GeneratedCode/Quantities/MolarEnergy.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/MolarEnergy.g.cs
@@ -339,7 +339,7 @@ public static MolarEnergy Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out MolarEnergy result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out MolarEnergy result)
{
return TryParse(str, null, out result);
}
@@ -354,7 +354,7 @@ public static bool TryParse(string? str, out MolarEnergy result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out MolarEnergy result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out MolarEnergy result)
{
return QuantityParser.Default.TryParse(
str,
@@ -393,7 +393,7 @@ public static MolarEnergyUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out MolarEnergyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out MolarEnergyUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -408,7 +408,7 @@ public static bool TryParseUnit(string str, out MolarEnergyUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out MolarEnergyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out MolarEnergyUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/MolarEntropy.g.cs b/UnitsNet/GeneratedCode/Quantities/MolarEntropy.g.cs
index 4910699ee9..fd310cf980 100644
--- a/UnitsNet/GeneratedCode/Quantities/MolarEntropy.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/MolarEntropy.g.cs
@@ -339,7 +339,7 @@ public static MolarEntropy Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out MolarEntropy result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out MolarEntropy result)
{
return TryParse(str, null, out result);
}
@@ -354,7 +354,7 @@ public static bool TryParse(string? str, out MolarEntropy result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out MolarEntropy result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out MolarEntropy result)
{
return QuantityParser.Default.TryParse(
str,
@@ -393,7 +393,7 @@ public static MolarEntropyUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out MolarEntropyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out MolarEntropyUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -408,7 +408,7 @@ public static bool TryParseUnit(string str, out MolarEntropyUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out MolarEntropyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out MolarEntropyUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/MolarFlow.g.cs b/UnitsNet/GeneratedCode/Quantities/MolarFlow.g.cs
index 804693e311..bd8d3d1756 100644
--- a/UnitsNet/GeneratedCode/Quantities/MolarFlow.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/MolarFlow.g.cs
@@ -444,7 +444,7 @@ public static MolarFlow Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out MolarFlow result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out MolarFlow result)
{
return TryParse(str, null, out result);
}
@@ -459,7 +459,7 @@ public static bool TryParse(string? str, out MolarFlow result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out MolarFlow result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out MolarFlow result)
{
return QuantityParser.Default.TryParse(
str,
@@ -498,7 +498,7 @@ public static MolarFlowUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out MolarFlowUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out MolarFlowUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -513,7 +513,7 @@ public static bool TryParseUnit(string str, out MolarFlowUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out MolarFlowUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out MolarFlowUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/MolarMass.g.cs b/UnitsNet/GeneratedCode/Quantities/MolarMass.g.cs
index 8e2f0c7164..39480af4d4 100644
--- a/UnitsNet/GeneratedCode/Quantities/MolarMass.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/MolarMass.g.cs
@@ -507,7 +507,7 @@ public static MolarMass Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out MolarMass result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out MolarMass result)
{
return TryParse(str, null, out result);
}
@@ -522,7 +522,7 @@ public static bool TryParse(string? str, out MolarMass result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out MolarMass result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out MolarMass result)
{
return QuantityParser.Default.TryParse(
str,
@@ -561,7 +561,7 @@ public static MolarMassUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out MolarMassUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out MolarMassUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -576,7 +576,7 @@ public static bool TryParseUnit(string str, out MolarMassUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out MolarMassUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out MolarMassUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Molarity.g.cs b/UnitsNet/GeneratedCode/Quantities/Molarity.g.cs
index bab2ca0fec..1e86d4efa7 100644
--- a/UnitsNet/GeneratedCode/Quantities/Molarity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Molarity.g.cs
@@ -480,7 +480,7 @@ public static Molarity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Molarity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Molarity result)
{
return TryParse(str, null, out result);
}
@@ -495,7 +495,7 @@ public static bool TryParse(string? str, out Molarity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Molarity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Molarity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -534,7 +534,7 @@ public static MolarityUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out MolarityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out MolarityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -549,7 +549,7 @@ public static bool TryParseUnit(string str, out MolarityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out MolarityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out MolarityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Permeability.g.cs b/UnitsNet/GeneratedCode/Quantities/Permeability.g.cs
index ff73ece55a..15dbf46364 100644
--- a/UnitsNet/GeneratedCode/Quantities/Permeability.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Permeability.g.cs
@@ -310,7 +310,7 @@ public static Permeability Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Permeability result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Permeability result)
{
return TryParse(str, null, out result);
}
@@ -325,7 +325,7 @@ public static bool TryParse(string? str, out Permeability result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Permeability result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Permeability result)
{
return QuantityParser.Default.TryParse(
str,
@@ -364,7 +364,7 @@ public static PermeabilityUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out PermeabilityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out PermeabilityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -379,7 +379,7 @@ public static bool TryParseUnit(string str, out PermeabilityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out PermeabilityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out PermeabilityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Permittivity.g.cs b/UnitsNet/GeneratedCode/Quantities/Permittivity.g.cs
index c950e3c25b..0b1b21bbc6 100644
--- a/UnitsNet/GeneratedCode/Quantities/Permittivity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Permittivity.g.cs
@@ -310,7 +310,7 @@ public static Permittivity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Permittivity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Permittivity result)
{
return TryParse(str, null, out result);
}
@@ -325,7 +325,7 @@ public static bool TryParse(string? str, out Permittivity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Permittivity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Permittivity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -364,7 +364,7 @@ public static PermittivityUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out PermittivityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out PermittivityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -379,7 +379,7 @@ public static bool TryParseUnit(string str, out PermittivityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out PermittivityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out PermittivityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/PorousMediumPermeability.g.cs b/UnitsNet/GeneratedCode/Quantities/PorousMediumPermeability.g.cs
index ecfa347fe7..b89b51198c 100644
--- a/UnitsNet/GeneratedCode/Quantities/PorousMediumPermeability.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/PorousMediumPermeability.g.cs
@@ -374,7 +374,7 @@ public static PorousMediumPermeability Parse(string str, IFormatProvider? provid
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out PorousMediumPermeability result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out PorousMediumPermeability result)
{
return TryParse(str, null, out result);
}
@@ -389,7 +389,7 @@ public static bool TryParse(string? str, out PorousMediumPermeability result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out PorousMediumPermeability result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out PorousMediumPermeability result)
{
return QuantityParser.Default.TryParse(
str,
@@ -428,7 +428,7 @@ public static PorousMediumPermeabilityUnit ParseUnit(string str, IFormatProvider
}
///
- public static bool TryParseUnit(string str, out PorousMediumPermeabilityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out PorousMediumPermeabilityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -443,7 +443,7 @@ public static bool TryParseUnit(string str, out PorousMediumPermeabilityUnit uni
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out PorousMediumPermeabilityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out PorousMediumPermeabilityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Power.g.cs b/UnitsNet/GeneratedCode/Quantities/Power.g.cs
index 6f5baafe3f..1c8c7e8071 100644
--- a/UnitsNet/GeneratedCode/Quantities/Power.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Power.g.cs
@@ -742,7 +742,7 @@ public static Power Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Power result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Power result)
{
return TryParse(str, null, out result);
}
@@ -757,7 +757,7 @@ public static bool TryParse(string? str, out Power result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Power result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Power result)
{
return QuantityParser.Default.TryParse(
str,
@@ -796,7 +796,7 @@ public static PowerUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out PowerUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out PowerUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -811,7 +811,7 @@ public static bool TryParseUnit(string str, out PowerUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out PowerUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out PowerUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/PowerDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/PowerDensity.g.cs
index c1df8a0a93..20837b30dc 100644
--- a/UnitsNet/GeneratedCode/Quantities/PowerDensity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/PowerDensity.g.cs
@@ -995,7 +995,7 @@ public static PowerDensity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out PowerDensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out PowerDensity result)
{
return TryParse(str, null, out result);
}
@@ -1010,7 +1010,7 @@ public static bool TryParse(string? str, out PowerDensity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out PowerDensity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out PowerDensity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -1049,7 +1049,7 @@ public static PowerDensityUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out PowerDensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out PowerDensityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -1064,7 +1064,7 @@ public static bool TryParseUnit(string str, out PowerDensityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out PowerDensityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out PowerDensityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/PowerRatio.g.cs b/UnitsNet/GeneratedCode/Quantities/PowerRatio.g.cs
index eb51724b61..e44cb398a2 100644
--- a/UnitsNet/GeneratedCode/Quantities/PowerRatio.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/PowerRatio.g.cs
@@ -323,7 +323,7 @@ public static PowerRatio Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out PowerRatio result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out PowerRatio result)
{
return TryParse(str, null, out result);
}
@@ -338,7 +338,7 @@ public static bool TryParse(string? str, out PowerRatio result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out PowerRatio result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out PowerRatio result)
{
return QuantityParser.Default.TryParse(
str,
@@ -377,7 +377,7 @@ public static PowerRatioUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out PowerRatioUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out PowerRatioUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -392,7 +392,7 @@ public static bool TryParseUnit(string str, out PowerRatioUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out PowerRatioUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out PowerRatioUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs b/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs
index 73a03b90a5..f53b915c5b 100644
--- a/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs
@@ -1090,7 +1090,7 @@ public static Pressure Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Pressure result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Pressure result)
{
return TryParse(str, null, out result);
}
@@ -1105,7 +1105,7 @@ public static bool TryParse(string? str, out Pressure result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Pressure result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Pressure result)
{
return QuantityParser.Default.TryParse(
str,
@@ -1144,7 +1144,7 @@ public static PressureUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out PressureUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out PressureUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -1159,7 +1159,7 @@ public static bool TryParseUnit(string str, out PressureUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out PressureUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out PressureUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/PressureChangeRate.g.cs b/UnitsNet/GeneratedCode/Quantities/PressureChangeRate.g.cs
index ea29e53edf..1dbc71023e 100644
--- a/UnitsNet/GeneratedCode/Quantities/PressureChangeRate.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/PressureChangeRate.g.cs
@@ -585,7 +585,7 @@ public static PressureChangeRate Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out PressureChangeRate result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out PressureChangeRate result)
{
return TryParse(str, null, out result);
}
@@ -600,7 +600,7 @@ public static bool TryParse(string? str, out PressureChangeRate result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out PressureChangeRate result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out PressureChangeRate result)
{
return QuantityParser.Default.TryParse(
str,
@@ -639,7 +639,7 @@ public static PressureChangeRateUnit ParseUnit(string str, IFormatProvider? prov
}
///
- public static bool TryParseUnit(string str, out PressureChangeRateUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out PressureChangeRateUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -654,7 +654,7 @@ public static bool TryParseUnit(string str, out PressureChangeRateUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out PressureChangeRateUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out PressureChangeRateUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/RadiationEquivalentDose.g.cs b/UnitsNet/GeneratedCode/Quantities/RadiationEquivalentDose.g.cs
index 92760848df..beb7add6f5 100644
--- a/UnitsNet/GeneratedCode/Quantities/RadiationEquivalentDose.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/RadiationEquivalentDose.g.cs
@@ -387,7 +387,7 @@ public static RadiationEquivalentDose Parse(string str, IFormatProvider? provide
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out RadiationEquivalentDose result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out RadiationEquivalentDose result)
{
return TryParse(str, null, out result);
}
@@ -402,7 +402,7 @@ public static bool TryParse(string? str, out RadiationEquivalentDose result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out RadiationEquivalentDose result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out RadiationEquivalentDose result)
{
return QuantityParser.Default.TryParse(
str,
@@ -441,7 +441,7 @@ public static RadiationEquivalentDoseUnit ParseUnit(string str, IFormatProvider?
}
///
- public static bool TryParseUnit(string str, out RadiationEquivalentDoseUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out RadiationEquivalentDoseUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -456,7 +456,7 @@ public static bool TryParseUnit(string str, out RadiationEquivalentDoseUnit unit
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out RadiationEquivalentDoseUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out RadiationEquivalentDoseUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/RadiationExposure.g.cs b/UnitsNet/GeneratedCode/Quantities/RadiationExposure.g.cs
index 935d22bbc5..e72776f24a 100644
--- a/UnitsNet/GeneratedCode/Quantities/RadiationExposure.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/RadiationExposure.g.cs
@@ -419,7 +419,7 @@ public static RadiationExposure Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out RadiationExposure result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out RadiationExposure result)
{
return TryParse(str, null, out result);
}
@@ -434,7 +434,7 @@ public static bool TryParse(string? str, out RadiationExposure result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out RadiationExposure result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out RadiationExposure result)
{
return QuantityParser.Default.TryParse(
str,
@@ -473,7 +473,7 @@ public static RadiationExposureUnit ParseUnit(string str, IFormatProvider? provi
}
///
- public static bool TryParseUnit(string str, out RadiationExposureUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out RadiationExposureUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -488,7 +488,7 @@ public static bool TryParseUnit(string str, out RadiationExposureUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out RadiationExposureUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out RadiationExposureUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Radioactivity.g.cs b/UnitsNet/GeneratedCode/Quantities/Radioactivity.g.cs
index 0b4801e85f..fc19475ae3 100644
--- a/UnitsNet/GeneratedCode/Quantities/Radioactivity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Radioactivity.g.cs
@@ -755,7 +755,7 @@ public static Radioactivity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Radioactivity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Radioactivity result)
{
return TryParse(str, null, out result);
}
@@ -770,7 +770,7 @@ public static bool TryParse(string? str, out Radioactivity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Radioactivity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Radioactivity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -809,7 +809,7 @@ public static RadioactivityUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out RadioactivityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out RadioactivityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -824,7 +824,7 @@ public static bool TryParseUnit(string str, out RadioactivityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out RadioactivityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out RadioactivityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Ratio.g.cs b/UnitsNet/GeneratedCode/Quantities/Ratio.g.cs
index 5ab94c95e0..2f7c2a7343 100644
--- a/UnitsNet/GeneratedCode/Quantities/Ratio.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Ratio.g.cs
@@ -394,7 +394,7 @@ public static Ratio Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Ratio result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Ratio result)
{
return TryParse(str, null, out result);
}
@@ -409,7 +409,7 @@ public static bool TryParse(string? str, out Ratio result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Ratio result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Ratio result)
{
return QuantityParser.Default.TryParse(
str,
@@ -448,7 +448,7 @@ public static RatioUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out RatioUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out RatioUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -463,7 +463,7 @@ public static bool TryParseUnit(string str, out RatioUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out RatioUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out RatioUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/RatioChangeRate.g.cs b/UnitsNet/GeneratedCode/Quantities/RatioChangeRate.g.cs
index dabd0bbbe3..3d139a0633 100644
--- a/UnitsNet/GeneratedCode/Quantities/RatioChangeRate.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/RatioChangeRate.g.cs
@@ -323,7 +323,7 @@ public static RatioChangeRate Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out RatioChangeRate result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out RatioChangeRate result)
{
return TryParse(str, null, out result);
}
@@ -338,7 +338,7 @@ public static bool TryParse(string? str, out RatioChangeRate result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out RatioChangeRate result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out RatioChangeRate result)
{
return QuantityParser.Default.TryParse(
str,
@@ -377,7 +377,7 @@ public static RatioChangeRateUnit ParseUnit(string str, IFormatProvider? provide
}
///
- public static bool TryParseUnit(string str, out RatioChangeRateUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out RatioChangeRateUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -392,7 +392,7 @@ public static bool TryParseUnit(string str, out RatioChangeRateUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out RatioChangeRateUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out RatioChangeRateUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ReactiveEnergy.g.cs b/UnitsNet/GeneratedCode/Quantities/ReactiveEnergy.g.cs
index e2e38e2e4a..2a0252b260 100644
--- a/UnitsNet/GeneratedCode/Quantities/ReactiveEnergy.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ReactiveEnergy.g.cs
@@ -339,7 +339,7 @@ public static ReactiveEnergy Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ReactiveEnergy result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ReactiveEnergy result)
{
return TryParse(str, null, out result);
}
@@ -354,7 +354,7 @@ public static bool TryParse(string? str, out ReactiveEnergy result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ReactiveEnergy result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ReactiveEnergy result)
{
return QuantityParser.Default.TryParse(
str,
@@ -393,7 +393,7 @@ public static ReactiveEnergyUnit ParseUnit(string str, IFormatProvider? provider
}
///
- public static bool TryParseUnit(string str, out ReactiveEnergyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ReactiveEnergyUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -408,7 +408,7 @@ public static bool TryParseUnit(string str, out ReactiveEnergyUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ReactiveEnergyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ReactiveEnergyUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ReactivePower.g.cs b/UnitsNet/GeneratedCode/Quantities/ReactivePower.g.cs
index 3d608de104..0de33497c9 100644
--- a/UnitsNet/GeneratedCode/Quantities/ReactivePower.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ReactivePower.g.cs
@@ -355,7 +355,7 @@ public static ReactivePower Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ReactivePower result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ReactivePower result)
{
return TryParse(str, null, out result);
}
@@ -370,7 +370,7 @@ public static bool TryParse(string? str, out ReactivePower result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ReactivePower result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ReactivePower result)
{
return QuantityParser.Default.TryParse(
str,
@@ -409,7 +409,7 @@ public static ReactivePowerUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out ReactivePowerUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ReactivePowerUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -424,7 +424,7 @@ public static bool TryParseUnit(string str, out ReactivePowerUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ReactivePowerUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ReactivePowerUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ReciprocalArea.g.cs b/UnitsNet/GeneratedCode/Quantities/ReciprocalArea.g.cs
index af7c46dcc7..0a9572c38a 100644
--- a/UnitsNet/GeneratedCode/Quantities/ReciprocalArea.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ReciprocalArea.g.cs
@@ -480,7 +480,7 @@ public static ReciprocalArea Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ReciprocalArea result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ReciprocalArea result)
{
return TryParse(str, null, out result);
}
@@ -495,7 +495,7 @@ public static bool TryParse(string? str, out ReciprocalArea result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ReciprocalArea result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ReciprocalArea result)
{
return QuantityParser.Default.TryParse(
str,
@@ -534,7 +534,7 @@ public static ReciprocalAreaUnit ParseUnit(string str, IFormatProvider? provider
}
///
- public static bool TryParseUnit(string str, out ReciprocalAreaUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ReciprocalAreaUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -549,7 +549,7 @@ public static bool TryParseUnit(string str, out ReciprocalAreaUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ReciprocalAreaUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ReciprocalAreaUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ReciprocalLength.g.cs b/UnitsNet/GeneratedCode/Quantities/ReciprocalLength.g.cs
index 23e587b86d..8351d68764 100644
--- a/UnitsNet/GeneratedCode/Quantities/ReciprocalLength.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ReciprocalLength.g.cs
@@ -466,7 +466,7 @@ public static ReciprocalLength Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ReciprocalLength result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ReciprocalLength result)
{
return TryParse(str, null, out result);
}
@@ -481,7 +481,7 @@ public static bool TryParse(string? str, out ReciprocalLength result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ReciprocalLength result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ReciprocalLength result)
{
return QuantityParser.Default.TryParse(
str,
@@ -520,7 +520,7 @@ public static ReciprocalLengthUnit ParseUnit(string str, IFormatProvider? provid
}
///
- public static bool TryParseUnit(string str, out ReciprocalLengthUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ReciprocalLengthUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -535,7 +535,7 @@ public static bool TryParseUnit(string str, out ReciprocalLengthUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ReciprocalLengthUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ReciprocalLengthUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/RelativeHumidity.g.cs b/UnitsNet/GeneratedCode/Quantities/RelativeHumidity.g.cs
index 2df01d476f..6d6a98c363 100644
--- a/UnitsNet/GeneratedCode/Quantities/RelativeHumidity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/RelativeHumidity.g.cs
@@ -307,7 +307,7 @@ public static RelativeHumidity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out RelativeHumidity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out RelativeHumidity result)
{
return TryParse(str, null, out result);
}
@@ -322,7 +322,7 @@ public static bool TryParse(string? str, out RelativeHumidity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out RelativeHumidity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out RelativeHumidity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -361,7 +361,7 @@ public static RelativeHumidityUnit ParseUnit(string str, IFormatProvider? provid
}
///
- public static bool TryParseUnit(string str, out RelativeHumidityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out RelativeHumidityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -376,7 +376,7 @@ public static bool TryParseUnit(string str, out RelativeHumidityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out RelativeHumidityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out RelativeHumidityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/RotationalAcceleration.g.cs b/UnitsNet/GeneratedCode/Quantities/RotationalAcceleration.g.cs
index 9f180dbbe7..e4cc7ed914 100644
--- a/UnitsNet/GeneratedCode/Quantities/RotationalAcceleration.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/RotationalAcceleration.g.cs
@@ -355,7 +355,7 @@ public static RotationalAcceleration Parse(string str, IFormatProvider? provider
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out RotationalAcceleration result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out RotationalAcceleration result)
{
return TryParse(str, null, out result);
}
@@ -370,7 +370,7 @@ public static bool TryParse(string? str, out RotationalAcceleration result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out RotationalAcceleration result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out RotationalAcceleration result)
{
return QuantityParser.Default.TryParse(
str,
@@ -409,7 +409,7 @@ public static RotationalAccelerationUnit ParseUnit(string str, IFormatProvider?
}
///
- public static bool TryParseUnit(string str, out RotationalAccelerationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out RotationalAccelerationUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -424,7 +424,7 @@ public static bool TryParseUnit(string str, out RotationalAccelerationUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out RotationalAccelerationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out RotationalAccelerationUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/RotationalSpeed.g.cs b/UnitsNet/GeneratedCode/Quantities/RotationalSpeed.g.cs
index 084bcb4829..dd97f0ccd7 100644
--- a/UnitsNet/GeneratedCode/Quantities/RotationalSpeed.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/RotationalSpeed.g.cs
@@ -506,7 +506,7 @@ public static RotationalSpeed Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out RotationalSpeed result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out RotationalSpeed result)
{
return TryParse(str, null, out result);
}
@@ -521,7 +521,7 @@ public static bool TryParse(string? str, out RotationalSpeed result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out RotationalSpeed result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out RotationalSpeed result)
{
return QuantityParser.Default.TryParse(
str,
@@ -560,7 +560,7 @@ public static RotationalSpeedUnit ParseUnit(string str, IFormatProvider? provide
}
///
- public static bool TryParseUnit(string str, out RotationalSpeedUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out RotationalSpeedUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -575,7 +575,7 @@ public static bool TryParseUnit(string str, out RotationalSpeedUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out RotationalSpeedUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out RotationalSpeedUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/RotationalStiffness.g.cs b/UnitsNet/GeneratedCode/Quantities/RotationalStiffness.g.cs
index 7171613409..4915fbf4cc 100644
--- a/UnitsNet/GeneratedCode/Quantities/RotationalStiffness.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/RotationalStiffness.g.cs
@@ -827,7 +827,7 @@ public static RotationalStiffness Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out RotationalStiffness result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out RotationalStiffness result)
{
return TryParse(str, null, out result);
}
@@ -842,7 +842,7 @@ public static bool TryParse(string? str, out RotationalStiffness result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out RotationalStiffness result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out RotationalStiffness result)
{
return QuantityParser.Default.TryParse(
str,
@@ -881,7 +881,7 @@ public static RotationalStiffnessUnit ParseUnit(string str, IFormatProvider? pro
}
///
- public static bool TryParseUnit(string str, out RotationalStiffnessUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out RotationalStiffnessUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -896,7 +896,7 @@ public static bool TryParseUnit(string str, out RotationalStiffnessUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out RotationalStiffnessUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out RotationalStiffnessUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs b/UnitsNet/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs
index 5dca8d5c9c..e951bca9ea 100644
--- a/UnitsNet/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs
@@ -377,7 +377,7 @@ public static RotationalStiffnessPerLength Parse(string str, IFormatProvider? pr
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out RotationalStiffnessPerLength result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out RotationalStiffnessPerLength result)
{
return TryParse(str, null, out result);
}
@@ -392,7 +392,7 @@ public static bool TryParse(string? str, out RotationalStiffnessPerLength result
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out RotationalStiffnessPerLength result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out RotationalStiffnessPerLength result)
{
return QuantityParser.Default.TryParse(
str,
@@ -431,7 +431,7 @@ public static RotationalStiffnessPerLengthUnit ParseUnit(string str, IFormatProv
}
///
- public static bool TryParseUnit(string str, out RotationalStiffnessPerLengthUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out RotationalStiffnessPerLengthUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -446,7 +446,7 @@ public static bool TryParseUnit(string str, out RotationalStiffnessPerLengthUnit
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out RotationalStiffnessPerLengthUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out RotationalStiffnessPerLengthUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Scalar.g.cs b/UnitsNet/GeneratedCode/Quantities/Scalar.g.cs
index 1ec9182f20..22785e2963 100644
--- a/UnitsNet/GeneratedCode/Quantities/Scalar.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Scalar.g.cs
@@ -307,7 +307,7 @@ public static Scalar Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Scalar result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Scalar result)
{
return TryParse(str, null, out result);
}
@@ -322,7 +322,7 @@ public static bool TryParse(string? str, out Scalar result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Scalar result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Scalar result)
{
return QuantityParser.Default.TryParse(
str,
@@ -361,7 +361,7 @@ public static ScalarUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out ScalarUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ScalarUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -376,7 +376,7 @@ public static bool TryParseUnit(string str, out ScalarUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ScalarUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ScalarUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/SolidAngle.g.cs b/UnitsNet/GeneratedCode/Quantities/SolidAngle.g.cs
index ff8adf5311..74290bb538 100644
--- a/UnitsNet/GeneratedCode/Quantities/SolidAngle.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/SolidAngle.g.cs
@@ -310,7 +310,7 @@ public static SolidAngle Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out SolidAngle result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out SolidAngle result)
{
return TryParse(str, null, out result);
}
@@ -325,7 +325,7 @@ public static bool TryParse(string? str, out SolidAngle result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out SolidAngle result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out SolidAngle result)
{
return QuantityParser.Default.TryParse(
str,
@@ -364,7 +364,7 @@ public static SolidAngleUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out SolidAngleUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out SolidAngleUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -379,7 +379,7 @@ public static bool TryParseUnit(string str, out SolidAngleUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out SolidAngleUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out SolidAngleUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/SpecificEnergy.g.cs b/UnitsNet/GeneratedCode/Quantities/SpecificEnergy.g.cs
index 1629f6a78a..1bd8365095 100644
--- a/UnitsNet/GeneratedCode/Quantities/SpecificEnergy.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/SpecificEnergy.g.cs
@@ -785,7 +785,7 @@ public static SpecificEnergy Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out SpecificEnergy result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out SpecificEnergy result)
{
return TryParse(str, null, out result);
}
@@ -800,7 +800,7 @@ public static bool TryParse(string? str, out SpecificEnergy result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out SpecificEnergy result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out SpecificEnergy result)
{
return QuantityParser.Default.TryParse(
str,
@@ -839,7 +839,7 @@ public static SpecificEnergyUnit ParseUnit(string str, IFormatProvider? provider
}
///
- public static bool TryParseUnit(string str, out SpecificEnergyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out SpecificEnergyUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -854,7 +854,7 @@ public static bool TryParseUnit(string str, out SpecificEnergyUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out SpecificEnergyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out SpecificEnergyUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/SpecificEntropy.g.cs b/UnitsNet/GeneratedCode/Quantities/SpecificEntropy.g.cs
index 135b940208..9dc99129a4 100644
--- a/UnitsNet/GeneratedCode/Quantities/SpecificEntropy.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/SpecificEntropy.g.cs
@@ -442,7 +442,7 @@ public static SpecificEntropy Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out SpecificEntropy result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out SpecificEntropy result)
{
return TryParse(str, null, out result);
}
@@ -457,7 +457,7 @@ public static bool TryParse(string? str, out SpecificEntropy result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out SpecificEntropy result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out SpecificEntropy result)
{
return QuantityParser.Default.TryParse(
str,
@@ -496,7 +496,7 @@ public static SpecificEntropyUnit ParseUnit(string str, IFormatProvider? provide
}
///
- public static bool TryParseUnit(string str, out SpecificEntropyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out SpecificEntropyUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -511,7 +511,7 @@ public static bool TryParseUnit(string str, out SpecificEntropyUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out SpecificEntropyUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out SpecificEntropyUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/SpecificFuelConsumption.g.cs b/UnitsNet/GeneratedCode/Quantities/SpecificFuelConsumption.g.cs
index 59855deb98..3f27decb33 100644
--- a/UnitsNet/GeneratedCode/Quantities/SpecificFuelConsumption.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/SpecificFuelConsumption.g.cs
@@ -358,7 +358,7 @@ public static SpecificFuelConsumption Parse(string str, IFormatProvider? provide
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out SpecificFuelConsumption result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out SpecificFuelConsumption result)
{
return TryParse(str, null, out result);
}
@@ -373,7 +373,7 @@ public static bool TryParse(string? str, out SpecificFuelConsumption result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out SpecificFuelConsumption result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out SpecificFuelConsumption result)
{
return QuantityParser.Default.TryParse(
str,
@@ -412,7 +412,7 @@ public static SpecificFuelConsumptionUnit ParseUnit(string str, IFormatProvider?
}
///
- public static bool TryParseUnit(string str, out SpecificFuelConsumptionUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out SpecificFuelConsumptionUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -427,7 +427,7 @@ public static bool TryParseUnit(string str, out SpecificFuelConsumptionUnit unit
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out SpecificFuelConsumptionUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out SpecificFuelConsumptionUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/SpecificVolume.g.cs b/UnitsNet/GeneratedCode/Quantities/SpecificVolume.g.cs
index a0e461e3a4..80a75168c8 100644
--- a/UnitsNet/GeneratedCode/Quantities/SpecificVolume.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/SpecificVolume.g.cs
@@ -346,7 +346,7 @@ public static SpecificVolume Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out SpecificVolume result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out SpecificVolume result)
{
return TryParse(str, null, out result);
}
@@ -361,7 +361,7 @@ public static bool TryParse(string? str, out SpecificVolume result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out SpecificVolume result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out SpecificVolume result)
{
return QuantityParser.Default.TryParse(
str,
@@ -400,7 +400,7 @@ public static SpecificVolumeUnit ParseUnit(string str, IFormatProvider? provider
}
///
- public static bool TryParseUnit(string str, out SpecificVolumeUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out SpecificVolumeUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -415,7 +415,7 @@ public static bool TryParseUnit(string str, out SpecificVolumeUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out SpecificVolumeUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out SpecificVolumeUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/SpecificWeight.g.cs b/UnitsNet/GeneratedCode/Quantities/SpecificWeight.g.cs
index e743d860d7..78436a81f3 100644
--- a/UnitsNet/GeneratedCode/Quantities/SpecificWeight.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/SpecificWeight.g.cs
@@ -575,7 +575,7 @@ public static SpecificWeight Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out SpecificWeight result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out SpecificWeight result)
{
return TryParse(str, null, out result);
}
@@ -590,7 +590,7 @@ public static bool TryParse(string? str, out SpecificWeight result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out SpecificWeight result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out SpecificWeight result)
{
return QuantityParser.Default.TryParse(
str,
@@ -629,7 +629,7 @@ public static SpecificWeightUnit ParseUnit(string str, IFormatProvider? provider
}
///
- public static bool TryParseUnit(string str, out SpecificWeightUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out SpecificWeightUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -644,7 +644,7 @@ public static bool TryParseUnit(string str, out SpecificWeightUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out SpecificWeightUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out SpecificWeightUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Speed.g.cs b/UnitsNet/GeneratedCode/Quantities/Speed.g.cs
index d141d126c6..9e7b90a798 100644
--- a/UnitsNet/GeneratedCode/Quantities/Speed.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Speed.g.cs
@@ -832,7 +832,7 @@ public static Speed Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Speed result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Speed result)
{
return TryParse(str, null, out result);
}
@@ -847,7 +847,7 @@ public static bool TryParse(string? str, out Speed result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Speed result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Speed result)
{
return QuantityParser.Default.TryParse(
str,
@@ -886,7 +886,7 @@ public static SpeedUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out SpeedUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out SpeedUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -901,7 +901,7 @@ public static bool TryParseUnit(string str, out SpeedUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out SpeedUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out SpeedUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/StandardVolumeFlow.g.cs b/UnitsNet/GeneratedCode/Quantities/StandardVolumeFlow.g.cs
index 5d58933624..67e25c664b 100644
--- a/UnitsNet/GeneratedCode/Quantities/StandardVolumeFlow.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/StandardVolumeFlow.g.cs
@@ -435,7 +435,7 @@ public static StandardVolumeFlow Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out StandardVolumeFlow result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out StandardVolumeFlow result)
{
return TryParse(str, null, out result);
}
@@ -450,7 +450,7 @@ public static bool TryParse(string? str, out StandardVolumeFlow result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out StandardVolumeFlow result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out StandardVolumeFlow result)
{
return QuantityParser.Default.TryParse(
str,
@@ -489,7 +489,7 @@ public static StandardVolumeFlowUnit ParseUnit(string str, IFormatProvider? prov
}
///
- public static bool TryParseUnit(string str, out StandardVolumeFlowUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out StandardVolumeFlowUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -504,7 +504,7 @@ public static bool TryParseUnit(string str, out StandardVolumeFlowUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out StandardVolumeFlowUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out StandardVolumeFlowUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Temperature.g.cs b/UnitsNet/GeneratedCode/Quantities/Temperature.g.cs
index 43b090dad1..e1820f8a49 100644
--- a/UnitsNet/GeneratedCode/Quantities/Temperature.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Temperature.g.cs
@@ -448,7 +448,7 @@ public static Temperature Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Temperature result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Temperature result)
{
return TryParse(str, null, out result);
}
@@ -463,7 +463,7 @@ public static bool TryParse(string? str, out Temperature result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Temperature result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Temperature result)
{
return QuantityParser.Default.TryParse(
str,
@@ -502,7 +502,7 @@ public static TemperatureUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out TemperatureUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out TemperatureUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -517,7 +517,7 @@ public static bool TryParseUnit(string str, out TemperatureUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out TemperatureUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out TemperatureUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/TemperatureChangeRate.g.cs b/UnitsNet/GeneratedCode/Quantities/TemperatureChangeRate.g.cs
index 8a56e00519..252ff11991 100644
--- a/UnitsNet/GeneratedCode/Quantities/TemperatureChangeRate.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/TemperatureChangeRate.g.cs
@@ -457,7 +457,7 @@ public static TemperatureChangeRate Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out TemperatureChangeRate result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out TemperatureChangeRate result)
{
return TryParse(str, null, out result);
}
@@ -472,7 +472,7 @@ public static bool TryParse(string? str, out TemperatureChangeRate result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out TemperatureChangeRate result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out TemperatureChangeRate result)
{
return QuantityParser.Default.TryParse(
str,
@@ -511,7 +511,7 @@ public static TemperatureChangeRateUnit ParseUnit(string str, IFormatProvider? p
}
///
- public static bool TryParseUnit(string str, out TemperatureChangeRateUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out TemperatureChangeRateUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -526,7 +526,7 @@ public static bool TryParseUnit(string str, out TemperatureChangeRateUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out TemperatureChangeRateUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out TemperatureChangeRateUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/TemperatureDelta.g.cs b/UnitsNet/GeneratedCode/Quantities/TemperatureDelta.g.cs
index af3a5103ce..ffb21228ac 100644
--- a/UnitsNet/GeneratedCode/Quantities/TemperatureDelta.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/TemperatureDelta.g.cs
@@ -447,7 +447,7 @@ public static TemperatureDelta Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out TemperatureDelta result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out TemperatureDelta result)
{
return TryParse(str, null, out result);
}
@@ -462,7 +462,7 @@ public static bool TryParse(string? str, out TemperatureDelta result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out TemperatureDelta result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out TemperatureDelta result)
{
return QuantityParser.Default.TryParse(
str,
@@ -501,7 +501,7 @@ public static TemperatureDeltaUnit ParseUnit(string str, IFormatProvider? provid
}
///
- public static bool TryParseUnit(string str, out TemperatureDeltaUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out TemperatureDeltaUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -516,7 +516,7 @@ public static bool TryParseUnit(string str, out TemperatureDeltaUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out TemperatureDeltaUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out TemperatureDeltaUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/TemperatureGradient.g.cs b/UnitsNet/GeneratedCode/Quantities/TemperatureGradient.g.cs
index 4cc3286874..51e230eb12 100644
--- a/UnitsNet/GeneratedCode/Quantities/TemperatureGradient.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/TemperatureGradient.g.cs
@@ -361,7 +361,7 @@ public static TemperatureGradient Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out TemperatureGradient result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out TemperatureGradient result)
{
return TryParse(str, null, out result);
}
@@ -376,7 +376,7 @@ public static bool TryParse(string? str, out TemperatureGradient result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out TemperatureGradient result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out TemperatureGradient result)
{
return QuantityParser.Default.TryParse(
str,
@@ -415,7 +415,7 @@ public static TemperatureGradientUnit ParseUnit(string str, IFormatProvider? pro
}
///
- public static bool TryParseUnit(string str, out TemperatureGradientUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out TemperatureGradientUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -430,7 +430,7 @@ public static bool TryParseUnit(string str, out TemperatureGradientUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out TemperatureGradientUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out TemperatureGradientUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ThermalConductivity.g.cs b/UnitsNet/GeneratedCode/Quantities/ThermalConductivity.g.cs
index 95f4c20348..76102b4c4e 100644
--- a/UnitsNet/GeneratedCode/Quantities/ThermalConductivity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ThermalConductivity.g.cs
@@ -326,7 +326,7 @@ public static ThermalConductivity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ThermalConductivity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ThermalConductivity result)
{
return TryParse(str, null, out result);
}
@@ -341,7 +341,7 @@ public static bool TryParse(string? str, out ThermalConductivity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ThermalConductivity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ThermalConductivity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -380,7 +380,7 @@ public static ThermalConductivityUnit ParseUnit(string str, IFormatProvider? pro
}
///
- public static bool TryParseUnit(string str, out ThermalConductivityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ThermalConductivityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -395,7 +395,7 @@ public static bool TryParseUnit(string str, out ThermalConductivityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ThermalConductivityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ThermalConductivityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/ThermalResistance.g.cs b/UnitsNet/GeneratedCode/Quantities/ThermalResistance.g.cs
index 32fab9cbc2..d53ba65f0a 100644
--- a/UnitsNet/GeneratedCode/Quantities/ThermalResistance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ThermalResistance.g.cs
@@ -387,7 +387,7 @@ public static ThermalResistance Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out ThermalResistance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out ThermalResistance result)
{
return TryParse(str, null, out result);
}
@@ -402,7 +402,7 @@ public static bool TryParse(string? str, out ThermalResistance result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out ThermalResistance result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out ThermalResistance result)
{
return QuantityParser.Default.TryParse(
str,
@@ -441,7 +441,7 @@ public static ThermalResistanceUnit ParseUnit(string str, IFormatProvider? provi
}
///
- public static bool TryParseUnit(string str, out ThermalResistanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ThermalResistanceUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -456,7 +456,7 @@ public static bool TryParseUnit(string str, out ThermalResistanceUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out ThermalResistanceUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ThermalResistanceUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Torque.g.cs b/UnitsNet/GeneratedCode/Quantities/Torque.g.cs
index 515bd82586..b08a461fb0 100644
--- a/UnitsNet/GeneratedCode/Quantities/Torque.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Torque.g.cs
@@ -703,7 +703,7 @@ public static Torque Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Torque result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Torque result)
{
return TryParse(str, null, out result);
}
@@ -718,7 +718,7 @@ public static bool TryParse(string? str, out Torque result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Torque result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Torque result)
{
return QuantityParser.Default.TryParse(
str,
@@ -757,7 +757,7 @@ public static TorqueUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out TorqueUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out TorqueUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -772,7 +772,7 @@ public static bool TryParseUnit(string str, out TorqueUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out TorqueUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out TorqueUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/TorquePerLength.g.cs b/UnitsNet/GeneratedCode/Quantities/TorquePerLength.g.cs
index 9b783eba14..0372ec2f7b 100644
--- a/UnitsNet/GeneratedCode/Quantities/TorquePerLength.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/TorquePerLength.g.cs
@@ -627,7 +627,7 @@ public static TorquePerLength Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out TorquePerLength result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out TorquePerLength result)
{
return TryParse(str, null, out result);
}
@@ -642,7 +642,7 @@ public static bool TryParse(string? str, out TorquePerLength result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out TorquePerLength result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out TorquePerLength result)
{
return QuantityParser.Default.TryParse(
str,
@@ -681,7 +681,7 @@ public static TorquePerLengthUnit ParseUnit(string str, IFormatProvider? provide
}
///
- public static bool TryParseUnit(string str, out TorquePerLengthUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out TorquePerLengthUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -696,7 +696,7 @@ public static bool TryParseUnit(string str, out TorquePerLengthUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out TorquePerLengthUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out TorquePerLengthUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Turbidity.g.cs b/UnitsNet/GeneratedCode/Quantities/Turbidity.g.cs
index db7853dc97..501da17a9c 100644
--- a/UnitsNet/GeneratedCode/Quantities/Turbidity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Turbidity.g.cs
@@ -310,7 +310,7 @@ public static Turbidity Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Turbidity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Turbidity result)
{
return TryParse(str, null, out result);
}
@@ -325,7 +325,7 @@ public static bool TryParse(string? str, out Turbidity result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Turbidity result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Turbidity result)
{
return QuantityParser.Default.TryParse(
str,
@@ -364,7 +364,7 @@ public static TurbidityUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out TurbidityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out TurbidityUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -379,7 +379,7 @@ public static bool TryParseUnit(string str, out TurbidityUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out TurbidityUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out TurbidityUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/VitaminA.g.cs b/UnitsNet/GeneratedCode/Quantities/VitaminA.g.cs
index 2748c0f999..460f121918 100644
--- a/UnitsNet/GeneratedCode/Quantities/VitaminA.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/VitaminA.g.cs
@@ -307,7 +307,7 @@ public static VitaminA Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out VitaminA result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out VitaminA result)
{
return TryParse(str, null, out result);
}
@@ -322,7 +322,7 @@ public static bool TryParse(string? str, out VitaminA result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out VitaminA result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out VitaminA result)
{
return QuantityParser.Default.TryParse(
str,
@@ -361,7 +361,7 @@ public static VitaminAUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out VitaminAUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out VitaminAUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -376,7 +376,7 @@ public static bool TryParseUnit(string str, out VitaminAUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out VitaminAUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out VitaminAUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/Volume.g.cs b/UnitsNet/GeneratedCode/Quantities/Volume.g.cs
index 59ed1e3c8b..b154b2744a 100644
--- a/UnitsNet/GeneratedCode/Quantities/Volume.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Volume.g.cs
@@ -1173,7 +1173,7 @@ public static Volume Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out Volume result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out Volume result)
{
return TryParse(str, null, out result);
}
@@ -1188,7 +1188,7 @@ public static bool TryParse(string? str, out Volume result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out Volume result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out Volume result)
{
return QuantityParser.Default.TryParse(
str,
@@ -1227,7 +1227,7 @@ public static VolumeUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out VolumeUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out VolumeUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -1242,7 +1242,7 @@ public static bool TryParseUnit(string str, out VolumeUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out VolumeUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out VolumeUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/VolumeConcentration.g.cs b/UnitsNet/GeneratedCode/Quantities/VolumeConcentration.g.cs
index 8d9548368f..a80cffd728 100644
--- a/UnitsNet/GeneratedCode/Quantities/VolumeConcentration.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/VolumeConcentration.g.cs
@@ -621,7 +621,7 @@ public static VolumeConcentration Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out VolumeConcentration result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out VolumeConcentration result)
{
return TryParse(str, null, out result);
}
@@ -636,7 +636,7 @@ public static bool TryParse(string? str, out VolumeConcentration result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out VolumeConcentration result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out VolumeConcentration result)
{
return QuantityParser.Default.TryParse(
str,
@@ -675,7 +675,7 @@ public static VolumeConcentrationUnit ParseUnit(string str, IFormatProvider? pro
}
///
- public static bool TryParseUnit(string str, out VolumeConcentrationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out VolumeConcentrationUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -690,7 +690,7 @@ public static bool TryParseUnit(string str, out VolumeConcentrationUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out VolumeConcentrationUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out VolumeConcentrationUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/VolumeFlow.g.cs b/UnitsNet/GeneratedCode/Quantities/VolumeFlow.g.cs
index 0aac799e23..044bbc233c 100644
--- a/UnitsNet/GeneratedCode/Quantities/VolumeFlow.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/VolumeFlow.g.cs
@@ -1501,7 +1501,7 @@ public static VolumeFlow Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out VolumeFlow result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out VolumeFlow result)
{
return TryParse(str, null, out result);
}
@@ -1516,7 +1516,7 @@ public static bool TryParse(string? str, out VolumeFlow result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out VolumeFlow result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out VolumeFlow result)
{
return QuantityParser.Default.TryParse(
str,
@@ -1555,7 +1555,7 @@ public static VolumeFlowUnit ParseUnit(string str, IFormatProvider? provider)
}
///
- public static bool TryParseUnit(string str, out VolumeFlowUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out VolumeFlowUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -1570,7 +1570,7 @@ public static bool TryParseUnit(string str, out VolumeFlowUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out VolumeFlowUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out VolumeFlowUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/VolumeFlowPerArea.g.cs b/UnitsNet/GeneratedCode/Quantities/VolumeFlowPerArea.g.cs
index 3e5083a348..ded61f87c5 100644
--- a/UnitsNet/GeneratedCode/Quantities/VolumeFlowPerArea.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/VolumeFlowPerArea.g.cs
@@ -323,7 +323,7 @@ public static VolumeFlowPerArea Parse(string str, IFormatProvider? provider)
///
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
- public static bool TryParse(string? str, out VolumeFlowPerArea result)
+ public static bool TryParse([NotNullWhen(true)]string? str, out VolumeFlowPerArea result)
{
return TryParse(str, null, out result);
}
@@ -338,7 +338,7 @@ public static bool TryParse(string? str, out VolumeFlowPerArea result)
/// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParse(string? str, IFormatProvider? provider, out VolumeFlowPerArea result)
+ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out VolumeFlowPerArea result)
{
return QuantityParser.Default.TryParse(
str,
@@ -377,7 +377,7 @@ public static VolumeFlowPerAreaUnit ParseUnit(string str, IFormatProvider? provi
}
///
- public static bool TryParseUnit(string str, out VolumeFlowPerAreaUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, out VolumeFlowPerAreaUnit unit)
{
return TryParseUnit(str, null, out unit);
}
@@ -392,7 +392,7 @@ public static bool TryParseUnit(string str, out VolumeFlowPerAreaUnit unit)
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit(string str, IFormatProvider? provider, out VolumeFlowPerAreaUnit unit)
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out VolumeFlowPerAreaUnit unit)
{
return UnitParser.Default.TryParse(str, provider, out unit);
}
diff --git a/UnitsNet/GeneratedCode/Quantities/VolumePerLength.g.cs b/UnitsNet/GeneratedCode/Quantities/VolumePerLength.g.cs
index 4afd186fb2..75585b6268 100644
--- a/UnitsNet/GeneratedCode/Quantities/VolumePerLength.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/VolumePerLength.g.cs
@@ -435,7 +435,7 @@ public static VolumePerLength Parse(string str, IFormatProvider? provider)
///