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) /// /// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US")); /// - public static bool TryParse(string? str, out VolumePerLength result) + public static bool TryParse([NotNullWhen(true)]string? str, out VolumePerLength result) { return TryParse(str, null, out result); } @@ -450,7 +450,7 @@ public static bool TryParse(string? str, out VolumePerLength 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 VolumePerLength result) + public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out VolumePerLength result) { return QuantityParser.Default.TryParse( str, @@ -489,7 +489,7 @@ public static VolumePerLengthUnit ParseUnit(string str, IFormatProvider? provide } /// - public static bool TryParseUnit(string str, out VolumePerLengthUnit unit) + public static bool TryParseUnit([NotNullWhen(true)]string? str, out VolumePerLengthUnit unit) { return TryParseUnit(str, null, out unit); } @@ -504,7 +504,7 @@ public static bool TryParseUnit(string str, out VolumePerLengthUnit 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 VolumePerLengthUnit unit) + public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out VolumePerLengthUnit unit) { return UnitParser.Default.TryParse(str, provider, out unit); } diff --git a/UnitsNet/GeneratedCode/Quantities/VolumetricHeatCapacity.g.cs b/UnitsNet/GeneratedCode/Quantities/VolumetricHeatCapacity.g.cs index 549c39e155..188d876f40 100644 --- a/UnitsNet/GeneratedCode/Quantities/VolumetricHeatCapacity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/VolumetricHeatCapacity.g.cs @@ -438,7 +438,7 @@ public static VolumetricHeatCapacity Parse(string str, IFormatProvider? provider /// /// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US")); /// - public static bool TryParse(string? str, out VolumetricHeatCapacity result) + public static bool TryParse([NotNullWhen(true)]string? str, out VolumetricHeatCapacity result) { return TryParse(str, null, out result); } @@ -453,7 +453,7 @@ public static bool TryParse(string? str, out VolumetricHeatCapacity 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 VolumetricHeatCapacity result) + public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out VolumetricHeatCapacity result) { return QuantityParser.Default.TryParse( str, @@ -492,7 +492,7 @@ public static VolumetricHeatCapacityUnit ParseUnit(string str, IFormatProvider? } /// - public static bool TryParseUnit(string str, out VolumetricHeatCapacityUnit unit) + public static bool TryParseUnit([NotNullWhen(true)]string? str, out VolumetricHeatCapacityUnit unit) { return TryParseUnit(str, null, out unit); } @@ -507,7 +507,7 @@ public static bool TryParseUnit(string str, out VolumetricHeatCapacityUnit 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 VolumetricHeatCapacityUnit unit) + public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out VolumetricHeatCapacityUnit unit) { return UnitParser.Default.TryParse(str, provider, out unit); } diff --git a/UnitsNet/GeneratedCode/Quantities/WarpingMomentOfInertia.g.cs b/UnitsNet/GeneratedCode/Quantities/WarpingMomentOfInertia.g.cs index 7dbaf28cdd..116d1e1e94 100644 --- a/UnitsNet/GeneratedCode/Quantities/WarpingMomentOfInertia.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/WarpingMomentOfInertia.g.cs @@ -387,7 +387,7 @@ public static WarpingMomentOfInertia Parse(string str, IFormatProvider? provider /// /// Length.Parse("5.5 m", CultureInfo.GetCultureInfo("en-US")); /// - public static bool TryParse(string? str, out WarpingMomentOfInertia result) + public static bool TryParse([NotNullWhen(true)]string? str, out WarpingMomentOfInertia result) { return TryParse(str, null, out result); } @@ -402,7 +402,7 @@ public static bool TryParse(string? str, out WarpingMomentOfInertia 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 WarpingMomentOfInertia result) + public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? provider, out WarpingMomentOfInertia result) { return QuantityParser.Default.TryParse( str, @@ -441,7 +441,7 @@ public static WarpingMomentOfInertiaUnit ParseUnit(string str, IFormatProvider? } /// - public static bool TryParseUnit(string str, out WarpingMomentOfInertiaUnit unit) + public static bool TryParseUnit([NotNullWhen(true)]string? str, out WarpingMomentOfInertiaUnit unit) { return TryParseUnit(str, null, out unit); } @@ -456,7 +456,7 @@ public static bool TryParseUnit(string str, out WarpingMomentOfInertiaUnit 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 WarpingMomentOfInertiaUnit unit) + public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out WarpingMomentOfInertiaUnit unit) { return UnitParser.Default.TryParse(str, provider, out unit); } diff --git a/UnitsNet/GeneratedCode/Quantity.g.cs b/UnitsNet/GeneratedCode/Quantity.g.cs index dacfc650a6..bacb9642b0 100644 --- a/UnitsNet/GeneratedCode/Quantity.g.cs +++ b/UnitsNet/GeneratedCode/Quantity.g.cs @@ -1,4 +1,4 @@ -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by \generate-code.bat. // @@ -451,7 +451,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);