diff --git a/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs b/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs
index 63cab0add0..23f1e0b5a3 100644
--- a/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs
+++ b/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs
@@ -396,10 +396,10 @@ public static string GetAbbreviation({_unitEnumName} unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation({_unitEnumName} unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation({_unitEnumName} unit, CultureInfo? culture)
{{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}}
#endregion
@@ -557,18 +557,18 @@ public static bool TryParse([NotNullWhen(true)]string? str, IFormatProvider? pro
/// Parse a unit string.
///
/// String to parse. Typically in the form: {{number}} {{unit}}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit(""m"", CultureInfo.GetCultureInfo(""en-US""));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static {_unitEnumName} ParseUnit(string str, IFormatProvider? provider)
+ public static {_unitEnumName} ParseUnit(string str, CultureInfo? culture)
{{
- return UnitsNetSetup.Default.UnitParser.Parse<{_unitEnumName}>(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse<{_unitEnumName}>(str, culture);
}}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out {_unitEnumName} unit)
{{
return TryParseUnit(str, null, out unit);
@@ -583,10 +583,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out {_unitEnumNa
///
/// Length.TryParseUnit(""m"", CultureInfo.GetCultureInfo(""en-US""));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out {_unitEnumName} unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out {_unitEnumName} unit)
{{
- return UnitsNetSetup.Default.UnitParser.TryParse<{_unitEnumName}>(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse<{_unitEnumName}>(str, culture, out unit);
}}
#endregion
diff --git a/UnitsNet/CustomCode/Quantities/Length.extra.cs b/UnitsNet/CustomCode/Quantities/Length.extra.cs
index 138d9e9f7f..90984df637 100644
--- a/UnitsNet/CustomCode/Quantities/Length.extra.cs
+++ b/UnitsNet/CustomCode/Quantities/Length.extra.cs
@@ -83,8 +83,9 @@ public static bool TryParseFeetInches(string? str, out Length result, IFormatPro
return true;
var quantityParser = UnitsNetSetup.Default.QuantityParser;
- string footRegex = quantityParser.CreateRegexPatternForUnit(LengthUnit.Foot, formatProvider, matchEntireString: false);
- string inchRegex = quantityParser.CreateRegexPatternForUnit(LengthUnit.Inch, formatProvider, matchEntireString: false);
+ var unitLocalizationCulture = formatProvider as CultureInfo;
+ string footRegex = quantityParser.CreateRegexPatternForUnit(LengthUnit.Foot, unitLocalizationCulture, matchEntireString: false);
+ string inchRegex = quantityParser.CreateRegexPatternForUnit(LengthUnit.Inch, unitLocalizationCulture, matchEntireString: false);
// Match entire string exactly
string pattern = $@"^(?\-?)(?{footRegex})\s?(?{inchRegex})$";
@@ -154,10 +155,13 @@ public override string ToString()
///
public string ToString(IFormatProvider? cultureInfo)
{
- cultureInfo = cultureInfo ?? CultureInfo.CurrentCulture;
+ if (cultureInfo is not CultureInfo unitLocalizationCulture)
+ {
+ cultureInfo = unitLocalizationCulture = CultureInfo.CurrentCulture;
+ }
- var footUnit = Length.GetAbbreviation(LengthUnit.Foot, cultureInfo);
- var inchUnit = Length.GetAbbreviation(LengthUnit.Inch, cultureInfo);
+ var footUnit = Length.GetAbbreviation(LengthUnit.Foot, unitLocalizationCulture);
+ var inchUnit = Length.GetAbbreviation(LengthUnit.Inch, unitLocalizationCulture);
// Note that it isn't customary to use fractions - one wouldn't say "I am 5 feet and 4.5 inches".
// So inches are rounded when converting from base units to feet/inches.
diff --git a/UnitsNet/CustomCode/Quantities/Mass.extra.cs b/UnitsNet/CustomCode/Quantities/Mass.extra.cs
index 906feca314..278ea01a99 100644
--- a/UnitsNet/CustomCode/Quantities/Mass.extra.cs
+++ b/UnitsNet/CustomCode/Quantities/Mass.extra.cs
@@ -88,10 +88,13 @@ public override string ToString()
///
public string ToString(IFormatProvider? cultureInfo)
{
- cultureInfo = cultureInfo ?? CultureInfo.CurrentCulture;
+ if (cultureInfo is not CultureInfo unitLocalizationCulture)
+ {
+ cultureInfo = unitLocalizationCulture = CultureInfo.CurrentCulture;
+ }
- var stoneUnit = Mass.GetAbbreviation(MassUnit.Stone, cultureInfo);
- var poundUnit = Mass.GetAbbreviation(MassUnit.Pound, cultureInfo);
+ var stoneUnit = Mass.GetAbbreviation(MassUnit.Stone, unitLocalizationCulture);
+ var poundUnit = Mass.GetAbbreviation(MassUnit.Pound, unitLocalizationCulture);
// Note that it isn't customary to use fractions - one wouldn't say "I am 11 stone and 4.5 pounds".
// So pounds are rounded here.
diff --git a/UnitsNet/CustomCode/Quantity.cs b/UnitsNet/CustomCode/Quantity.cs
index d606ea55da..d3b303a090 100644
--- a/UnitsNet/CustomCode/Quantity.cs
+++ b/UnitsNet/CustomCode/Quantity.cs
@@ -98,15 +98,15 @@ public static IQuantity From(double value, string quantityName, string unitName)
/// This will fail if more than one unit across all quantities share the same unit abbreviation.
/// Prefer or instead.
///
- /// The format provider to use for lookup. Defaults to if null.
+ /// The localization culture. Defaults to if null.
/// Numeric value.
/// Unit abbreviation, such as "kg" for .
/// An object.
/// Unit abbreviation is not known.
/// Multiple units found matching the given unit abbreviation.
- public static IQuantity FromUnitAbbreviation(IFormatProvider? formatProvider, double value, string unitAbbreviation)
+ public static IQuantity FromUnitAbbreviation(CultureInfo? culture, double value, string unitAbbreviation)
{
- return From(value, UnitParser.GetUnitFromAbbreviation(unitAbbreviation, formatProvider).Value);
+ return From(value, UnitParser.GetUnitFromAbbreviation(unitAbbreviation, culture).Value);
}
///
@@ -156,15 +156,15 @@ public static bool TryFromUnitAbbreviation(double value, string unitAbbreviation
/// This will fail if more than one unit across all quantities share the same unit abbreviation.
/// Prefer or instead.
///
- /// The format provider to use for lookup. Defaults to if null.
+ /// The localization culture. Defaults to if null.
/// Numeric value.
/// Unit abbreviation, such as "kg" for .
/// The quantity if successful, otherwise null.
/// True if successful.
/// Unit value is not a known unit enum type.
- public static bool TryFromUnitAbbreviation(IFormatProvider? formatProvider, double value, string unitAbbreviation, [NotNullWhen(true)] out IQuantity? quantity)
+ public static bool TryFromUnitAbbreviation(CultureInfo? culture, double value, string unitAbbreviation, [NotNullWhen(true)] out IQuantity? quantity)
{
- if (UnitParser.TryGetUnitFromAbbreviation(unitAbbreviation, formatProvider, out UnitInfo? unitInfo))
+ if (UnitParser.TryGetUnitFromAbbreviation(unitAbbreviation, culture, out UnitInfo? unitInfo))
{
return TryFrom(value, unitInfo.Value, out quantity);
}
diff --git a/UnitsNet/CustomCode/QuantityParser.cs b/UnitsNet/CustomCode/QuantityParser.cs
index eb88e4f078..81292e626d 100644
--- a/UnitsNet/CustomCode/QuantityParser.cs
+++ b/UnitsNet/CustomCode/QuantityParser.cs
@@ -154,7 +154,7 @@ public bool TryParse(string? str,
internal string CreateRegexPatternForUnit(
TUnitType unit,
- IFormatProvider? formatProvider,
+ CultureInfo? formatProvider,
bool matchEntireString = true)
where TUnitType : struct, Enum
{
@@ -186,7 +186,7 @@ private TQuantity ParseWithRegex(string valueString,
where TUnitType : struct, Enum
{
var value = double.Parse(valueString, ParseNumberStyles, formatProvider);
- var parsedUnit = _unitParser.Parse(unitString, formatProvider);
+ var parsedUnit = _unitParser.Parse(unitString, formatProvider as CultureInfo);
return fromDelegate(value, parsedUnit);
}
@@ -207,7 +207,7 @@ private bool TryParseWithRegex(string? valueString,
if (!double.TryParse(valueString, ParseNumberStyles, formatProvider, out var value))
return false;
- if (!_unitParser.TryParse(unitString, formatProvider, out var parsedUnit))
+ if (!_unitParser.TryParse(unitString, formatProvider as CultureInfo, out TUnitType parsedUnit))
return false;
result = fromDelegate(value, parsedUnit);
@@ -246,7 +246,7 @@ private static bool TryExtractValueAndUnit(Regex regex, string str, [NotNullWhen
private string CreateRegexPatternForQuantity(IFormatProvider? formatProvider) where TUnitType : struct, Enum
{
- var unitAbbreviations = _unitAbbreviationsCache.GetAllUnitAbbreviationsForQuantity(typeof(TUnitType), formatProvider);
+ var unitAbbreviations = _unitAbbreviationsCache.GetAllUnitAbbreviationsForQuantity(typeof(TUnitType), formatProvider as CultureInfo);
var pattern = GetRegexPatternForUnitAbbreviations(unitAbbreviations);
// Match entire string exactly
diff --git a/UnitsNet/CustomCode/UnitAbbreviationsCache.cs b/UnitsNet/CustomCode/UnitAbbreviationsCache.cs
index 264caa0d93..795f8f01a9 100644
--- a/UnitsNet/CustomCode/UnitAbbreviationsCache.cs
+++ b/UnitsNet/CustomCode/UnitAbbreviationsCache.cs
@@ -113,12 +113,12 @@ public void MapUnitToDefaultAbbreviation(TUnitType unit, string abbre
/// in order to or on them later.
///
/// The unit enum value.
- /// The format provider to use for lookup. Defaults to if null.
+ /// The localization culture. Defaults to if null.
/// Unit abbreviations to add.
/// The type of unit enum.
- public void MapUnitToAbbreviation(TUnitType unit, IFormatProvider? formatProvider, params string[] abbreviations) where TUnitType : struct, Enum
+ public void MapUnitToAbbreviation(TUnitType unit, CultureInfo? culture, params string[] abbreviations) where TUnitType : struct, Enum
{
- PerformAbbreviationMapping(UnitKey.ForUnit(unit), formatProvider, false, abbreviations);
+ PerformAbbreviationMapping(UnitKey.ForUnit(unit), culture, false, abbreviations);
}
///
@@ -127,12 +127,12 @@ public void MapUnitToAbbreviation(TUnitType unit, IFormatProvider? fo
/// in order to or on them later.
///
/// The unit enum value.
- /// The format provider to use for lookup. Defaults to if null.
+ /// The localization culture. Defaults to if null.
/// Unit abbreviation to add as default.
/// The type of unit enum.
- public void MapUnitToDefaultAbbreviation(TUnitType unit, IFormatProvider? formatProvider, string abbreviation) where TUnitType : struct, Enum
+ public void MapUnitToDefaultAbbreviation(TUnitType unit, CultureInfo? culture, string abbreviation) where TUnitType : struct, Enum
{
- PerformAbbreviationMapping(UnitKey.ForUnit(unit), formatProvider, true, abbreviation);
+ PerformAbbreviationMapping(UnitKey.ForUnit(unit), culture, true, abbreviation);
}
///
@@ -142,11 +142,11 @@ public void MapUnitToDefaultAbbreviation(TUnitType unit, IFormatProvi
///
/// The unit enum type.
/// The unit enum value.
- /// The format provider to use for lookup. Defaults to if null.
+ /// The localization culture. Defaults to if null.
/// Unit abbreviations to add.
- public void MapUnitToAbbreviation(Type unitType, int unitValue, IFormatProvider? formatProvider, params string[] abbreviations)
+ public void MapUnitToAbbreviation(Type unitType, int unitValue, CultureInfo? culture, params string[] abbreviations)
{
- PerformAbbreviationMapping(new UnitKey(unitType, unitValue), formatProvider, false, abbreviations);
+ PerformAbbreviationMapping(new UnitKey(unitType, unitValue), culture, false, abbreviations);
}
///
@@ -156,14 +156,14 @@ public void MapUnitToAbbreviation(Type unitType, int unitValue, IFormatProvider?
///
/// The unit enum type.
/// The unit enum value.
- /// The format provider to use for lookup. Defaults to if null.
+ /// The localization culture. Defaults to if null.
/// Unit abbreviation to add as default.
- public void MapUnitToDefaultAbbreviation(Type unitType, int unitValue, IFormatProvider? formatProvider, string abbreviation)
+ public void MapUnitToDefaultAbbreviation(Type unitType, int unitValue, CultureInfo? culture, string abbreviation)
{
- PerformAbbreviationMapping(new UnitKey(unitType, unitValue), formatProvider, true, abbreviation);
+ PerformAbbreviationMapping(new UnitKey(unitType, unitValue), culture, true, abbreviation);
}
- private void PerformAbbreviationMapping(UnitKey unitValue, IFormatProvider? formatProvider, bool setAsDefault, params string[] abbreviations)
+ private void PerformAbbreviationMapping(UnitKey unitValue, CultureInfo? culture, bool setAsDefault, params string[] abbreviations)
{
if(!QuantityInfoLookup.TryGetUnitInfo(unitValue, out UnitInfo? unitInfo))
{
@@ -172,7 +172,7 @@ private void PerformAbbreviationMapping(UnitKey unitValue, IFormatProvider? form
QuantityInfoLookup.AddUnitInfo(unitInfo);
}
- AddAbbreviation(unitInfo, formatProvider, setAsDefault, abbreviations);
+ AddAbbreviation(unitInfo, culture, setAsDefault, abbreviations);
}
///
@@ -181,11 +181,18 @@ private void PerformAbbreviationMapping(UnitKey unitValue, IFormatProvider? form
/// Example: GetDefaultAbbreviation(LengthUnit.Centimeters, 1) => "cm"
///
/// The unit enum value.
- /// The format provider to use for lookup. Defaults to if null.
+ /// The localization culture. Defaults to if null.
/// The type of unit enum.
- public string GetDefaultAbbreviation(TUnitType unit, IFormatProvider? formatProvider = null) where TUnitType : struct, Enum
+ ///
+ /// Thrown when no unit information is found for the specified
+ /// .
+ ///
+ ///
+ /// Thrown when no abbreviations are mapped for the specified unit.
+ ///
+ public string GetDefaultAbbreviation(TUnitType unit, CultureInfo? culture = null) where TUnitType : struct, Enum
{
- return GetDefaultAbbreviation(UnitKey.ForUnit(unit), formatProvider);
+ return GetDefaultAbbreviation(UnitKey.ForUnit(unit), culture);
}
///
@@ -195,22 +202,33 @@ public string GetDefaultAbbreviation(TUnitType unit, IFormatProvider?
///
/// The unit enum type.
/// The unit enum value.
- /// The format provider to use for lookup. Defaults to if null.
- public string GetDefaultAbbreviation(Type unitType, int unitValue, IFormatProvider? formatProvider = null)
+ /// The localization culture. Defaults to if null.
+ ///
+ /// Thrown when no unit information is found for the specified
+ /// and .
+ ///
+ ///
+ /// Thrown when no abbreviations are mapped for the specified unit.
+ ///
+ public string GetDefaultAbbreviation(Type unitType, int unitValue, CultureInfo? culture = null)
{
- return GetDefaultAbbreviation(new UnitKey(unitType, unitValue), formatProvider);
+ return GetDefaultAbbreviation(new UnitKey(unitType, unitValue), culture);
}
///
/// The key representing the unit type and value.
- ///
- /// The format provider to use for lookup. Defaults to
- /// if null.
- ///
+ /// The localization culture. Defaults to if null.
/// The default unit abbreviation string.
- public string GetDefaultAbbreviation(UnitKey unitKey, IFormatProvider? formatProvider = null)
+ ///
+ /// Thrown when no unit information is found for the specified
+ /// .
+ ///
+ ///
+ /// Thrown when no abbreviations are mapped for the specified unit.
+ ///
+ public string GetDefaultAbbreviation(UnitKey unitKey, CultureInfo? culture = null)
{
- IReadOnlyList abbreviations = GetUnitAbbreviations(unitKey, formatProvider);
+ IReadOnlyList abbreviations = GetUnitAbbreviations(unitKey, culture);
if (abbreviations.Count == 0)
{
throw new InvalidOperationException($"No abbreviations were found for {unitKey.UnitType.Name}.{(Enum)unitKey}. Make sure that the unit abbreviations are mapped.");
@@ -224,11 +242,15 @@ public string GetDefaultAbbreviation(UnitKey unitKey, IFormatProvider? formatPro
///
/// Enum type for units.
/// Enum value for unit.
- /// The format provider to use for lookup. Defaults to if null.
+ /// The localization culture. Defaults to if null.
/// Unit abbreviations associated with unit.
- public string[] GetUnitAbbreviations(TUnitType unit, IFormatProvider? formatProvider = null) where TUnitType : struct, Enum
+ ///
+ /// Thrown when no unit information is found for the specified
+ /// .
+ ///
+ public string[] GetUnitAbbreviations(TUnitType unit, CultureInfo? culture = null) where TUnitType : struct, Enum
{
- return GetUnitAbbreviations(UnitKey.ForUnit(unit), formatProvider).ToArray(); // TODO can we change this to return an IReadonlyCollection (as the GetAbbreviations)?
+ return GetUnitAbbreviations(UnitKey.ForUnit(unit), culture).ToArray(); // TODO can we change this to return an IReadonlyCollection (as the GetAbbreviations)?
}
///
@@ -236,36 +258,44 @@ public string[] GetUnitAbbreviations(TUnitType unit, IFormatProvider?
///
/// Enum type for unit.
/// Enum value for unit.
- /// The format provider to use for lookup. Defaults to if null.
+ /// The localization culture. Defaults to if null.
/// Unit abbreviations associated with unit.
- public string[] GetUnitAbbreviations(Type unitType, int unitValue, IFormatProvider? formatProvider = null)
+ ///
+ /// Thrown when no unit information is found for the specified
+ /// and .
+ ///
+ public string[] GetUnitAbbreviations(Type unitType, int unitValue, CultureInfo? culture = null)
{
- return GetUnitAbbreviations(new UnitKey(unitType, unitValue), formatProvider).ToArray(); // TODO can we change this to return an IReadOnlyList (as the GetAbbreviations)?
+ return GetUnitAbbreviations(new UnitKey(unitType, unitValue), culture).ToArray(); // TODO can we change this to return an IReadOnlyList (as the GetAbbreviations)?
}
///
/// Retrieves the unit abbreviations for a specified unit key and optional format provider.
///
/// The key representing the unit type and value.
- /// An optional format provider to use for culture-specific formatting.
+ /// The localization culture. Defaults to if null.
/// A read-only collection of unit abbreviation strings.
- public IReadOnlyList GetUnitAbbreviations(UnitKey unitKey, IFormatProvider? formatProvider = null)
+ ///
+ /// Thrown when no unit information is found for the specified
+ /// .
+ ///
+ public IReadOnlyList GetUnitAbbreviations(UnitKey unitKey, CultureInfo? culture = null)
{
- return GetAbbreviations(QuantityInfoLookup.GetUnitInfo(unitKey), formatProvider);
+ return GetAbbreviations(QuantityInfoLookup.GetUnitInfo(unitKey), culture);
}
///
/// Get all abbreviations for unit.
///
/// The unit-enum type as a hash-friendly type.
- /// The format provider to use for lookup. Defaults to if null.
+ /// The localization culture. Defaults to if null.
/// The unit abbreviations associated with unit.
/// True if found, otherwise false.
- private bool TryGetUnitAbbreviations(UnitKey unitKey, IFormatProvider? formatProvider, out IReadOnlyList abbreviations)
+ private bool TryGetUnitAbbreviations(UnitKey unitKey, CultureInfo? culture, out IReadOnlyList abbreviations)
{
if(QuantityInfoLookup.TryGetUnitInfo(unitKey, out UnitInfo? unitInfo))
{
- abbreviations = GetAbbreviations(unitInfo, formatProvider);
+ abbreviations = GetAbbreviations(unitInfo, culture);
return true;
}
@@ -277,22 +307,22 @@ private bool TryGetUnitAbbreviations(UnitKey unitKey, IFormatProvider? formatPro
/// Get all abbreviations for all units of a quantity.
///
/// Enum type for unit.
- /// The format provider to use for lookup. Defaults to if null.
+ /// The localization culture. Defaults to if null.
/// Unit abbreviations associated with unit.
- public IReadOnlyList GetAllUnitAbbreviationsForQuantity(Type unitEnumType, IFormatProvider? formatProvider = null)
+ public IReadOnlyList GetAllUnitAbbreviationsForQuantity(Type unitEnumType, CultureInfo? culture = null)
{
var allAbbreviations = new List();
if (!QuantityInfoLookup.TryGetQuantityByUnitType(unitEnumType, out QuantityInfo? quantityInfo))
{
// TODO I think we should either return empty or throw QuantityNotFoundException here
var enumValues = Enum.GetValues(unitEnumType).Cast();
- var all = GetStringUnitPairs(enumValues, formatProvider);
+ var all = GetStringUnitPairs(enumValues, culture);
return all.Select(pair => pair.Item2).ToList();
}
foreach(UnitInfo unitInfo in quantityInfo.UnitInfos)
{
- if(TryGetUnitAbbreviations(unitInfo.UnitKey, formatProvider, out IReadOnlyList abbreviations))
+ if(TryGetUnitAbbreviations(unitInfo.UnitKey, culture, out IReadOnlyList abbreviations))
{
allAbbreviations.AddRange(abbreviations);
}
@@ -301,14 +331,14 @@ public IReadOnlyList GetAllUnitAbbreviationsForQuantity(Type unitEnumTyp
return allAbbreviations;
}
- internal List<(Enum Unit, string Abbreviation)> GetStringUnitPairs(IEnumerable enumValues, IFormatProvider? formatProvider = null)
+ internal List<(Enum Unit, string Abbreviation)> GetStringUnitPairs(IEnumerable enumValues, CultureInfo? culture = null)
{
var unitAbbreviationsPairs = new List<(Enum, string)>();
- formatProvider ??= CultureInfo.CurrentCulture;
+ culture ??= CultureInfo.CurrentCulture;
foreach(var enumValue in enumValues)
{
- if(TryGetUnitAbbreviations(enumValue, formatProvider, out var abbreviations))
+ if(TryGetUnitAbbreviations(enumValue, culture, out var abbreviations))
{
foreach(var abbrev in abbreviations)
{
@@ -324,16 +354,13 @@ public IReadOnlyList GetAllUnitAbbreviationsForQuantity(Type unitEnumTyp
/// Get all abbreviations for the given unit and culture.
///
/// The unit.
- /// The culture to get localized abbreviations for. Defaults to .
+ /// The localization culture. Defaults to if null.
/// The list of abbreviations mapped for this unit. The first in the list is the primary abbreviation used by ToString().
/// was null.
- public IReadOnlyList GetAbbreviations(UnitInfo unitInfo, IFormatProvider? formatProvider = null)
+ public IReadOnlyList GetAbbreviations(UnitInfo unitInfo, CultureInfo? culture = null)
{
if (unitInfo == null) throw new ArgumentNullException(nameof(unitInfo));
- if (formatProvider is not CultureInfo)
- formatProvider = CultureInfo.CurrentCulture;
-
- var culture = (CultureInfo)formatProvider;
+ culture ??= CultureInfo.CurrentCulture;
var cultureName = GetCultureNameOrEnglish(culture);
AbbreviationMapKey key = GetAbbreviationMapKey(unitInfo, cultureName);
@@ -350,17 +377,13 @@ public IReadOnlyList GetAbbreviations(UnitInfo unitInfo, IFormatProvider
/// Add unit abbreviation for the given , such as "kg" for .
///
/// The unit to add for.
- /// The culture this abbreviation is for, defaults to .
+ /// The localization culture. Defaults to if null.
/// Whether to set as the primary/default unit abbreviation used by ToString().
/// One or more abbreviations to add.
- private void AddAbbreviation(UnitInfo unitInfo, IFormatProvider? formatProvider, bool setAsDefault,
+ private void AddAbbreviation(UnitInfo unitInfo, CultureInfo? culture, bool setAsDefault,
params string[] newAbbreviations)
{
- if (formatProvider is not CultureInfo culture)
- {
- culture = CultureInfo.CurrentCulture;
- }
-
+ culture ??= CultureInfo.CurrentCulture;
var cultureName = GetCultureNameOrEnglish(culture);
AbbreviationMapKey key = GetAbbreviationMapKey(unitInfo, cultureName);
@@ -427,7 +450,7 @@ private IReadOnlyList ReadAbbreviationsFromResourceFile(string? quantity
///
/// Retrieves a list of unit information objects that match the specified unit abbreviation.
///
- /// An optional format provider to use for culture-specific formatting.
+ /// The localization culture. Defaults to if null.
/// The unit abbreviation to search for.
/// A list of objects that match the specified unit abbreviation.
///
@@ -435,7 +458,7 @@ private IReadOnlyList ReadAbbreviationsFromResourceFile(string? quantity
/// LengthUnit.Centimeter (cm) and
/// MolarityUnit.CentimolePerLiter (cM).
///
- internal List GetUnitsForAbbreviation(IFormatProvider? formatProvider, string unitAbbreviation)
+ internal List GetUnitsForAbbreviation(CultureInfo? culture, string unitAbbreviation)
{
// TODO this is certain to have terrible performance (especially on the first run)
// TODO we should consider adding a (lazy) dictionary for these
@@ -445,7 +468,7 @@ internal List GetUnitsForAbbreviation(IFormatProvider? formatProvider,
// such as "cm" matching both LengthUnit.Centimeter (cm) and MolarityUnit.CentimolePerLiter (cM).
return QuantityInfoLookup.Infos
.SelectMany(quantityInfo => quantityInfo.UnitInfos)
- .Select(unitInfo => GetAbbreviations(unitInfo, formatProvider).Contains(unitAbbreviation, StringComparer.Ordinal)
+ .Select(unitInfo => GetAbbreviations(unitInfo, culture).Contains(unitAbbreviation, StringComparer.Ordinal)
? unitInfo
: null)
.Where(unitValue => unitValue != null)
diff --git a/UnitsNet/CustomCode/UnitParser.cs b/UnitsNet/CustomCode/UnitParser.cs
index e31612211d..8305a93c20 100644
--- a/UnitsNet/CustomCode/UnitParser.cs
+++ b/UnitsNet/CustomCode/UnitParser.cs
@@ -43,13 +43,13 @@ public UnitParser(UnitAbbreviationsCache unitAbbreviationsCache)
/// Example: Parse<LengthUnit>("km") => LengthUnit.Kilometer
///
///
- /// The format provider to use for lookup. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
///
- public TUnitType Parse(string unitAbbreviation, IFormatProvider? formatProvider = null)
+ public TUnitType Parse(string unitAbbreviation, CultureInfo? culture = null)
where TUnitType : struct, Enum
{
- return (TUnitType)Parse(unitAbbreviation, typeof(TUnitType), formatProvider);
+ return (TUnitType)Parse(unitAbbreviation, typeof(TUnitType), culture);
}
///
@@ -61,30 +61,30 @@ public TUnitType Parse(string unitAbbreviation, IFormatProvider? form
/// respectively.
///
/// Unit enum type, such as and .
- /// The format provider to use for lookup. Defaults to if null.
+ /// The localization culture. Defaults to if null.
/// 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, CultureInfo? culture = null)
{
if (unitAbbreviation == null) throw new ArgumentNullException(nameof(unitAbbreviation));
unitAbbreviation = unitAbbreviation.Trim();
Enum[] enumValues = Enum.GetValues(unitType).Cast().ToArray();
while (true)
{
- (Enum Unit, string Abbreviation)[] matches = FindMatchingUnits(unitAbbreviation, enumValues, formatProvider);
+ (Enum Unit, string Abbreviation)[] matches = FindMatchingUnits(unitAbbreviation, enumValues, culture);
switch(matches.Length)
{
case 1:
return matches[0].Unit;
case 0:
// Retry with fallback culture, if different.
- if (Equals(formatProvider, UnitAbbreviationsCache.FallbackCulture))
+ if (Equals(culture, UnitAbbreviationsCache.FallbackCulture))
{
throw new UnitNotFoundException($"Unit not found with abbreviation [{unitAbbreviation}] for unit type [{unitType}].");
}
- formatProvider = UnitAbbreviationsCache.FallbackCulture;
+ culture = UnitAbbreviationsCache.FallbackCulture;
continue;
default:
var unitsCsv = string.Join(", ", matches.Select(x => $"{Enum.GetName(unitType, x.Unit)} (\"{x.Abbreviation}\")").OrderBy(x => x));
@@ -141,17 +141,18 @@ public bool TryParse([NotNullWhen(true)]string? unitAbbreviation, out
/// Try to parse a unit abbreviation.
///
/// The string value.
- /// The format provider to use for lookup. Defaults to if null.
+ /// The localization culture. Defaults to if null.
/// The unit enum value as out result.
/// Type of unit enum.
/// True if successful.
- public bool TryParse([NotNullWhen(true)]string? unitAbbreviation, IFormatProvider? formatProvider, out TUnitType unit)
+ public bool TryParse([NotNullWhen(true)]string? unitAbbreviation, CultureInfo? culture, out TUnitType unit)
where TUnitType : struct, Enum
{
- unit = default;
-
- if (!TryParse(unitAbbreviation, typeof(TUnitType), formatProvider, out var unitObj))
+ if (!TryParse(unitAbbreviation, typeof(TUnitType), culture, out Enum? unitObj))
+ {
+ unit = default;
return false;
+ }
unit = (TUnitType)unitObj;
return true;
@@ -174,10 +175,13 @@ public bool TryParse([NotNullWhen(true)] string? unitAbbreviation, Type unitType
///
/// The string value.
/// Type of unit enum.
- /// The format provider to use for lookup. Defaults to if null.
+ ///
+ /// The format provider to use for lookup. Defaults to
+ /// if null.
+ ///
/// The unit enum value as out result.
/// True if successful.
- public bool TryParse([NotNullWhen(true)] string? unitAbbreviation, Type unitType, IFormatProvider? formatProvider, [NotNullWhen(true)] out Enum? unit)
+ public bool TryParse([NotNullWhen(true)] string? unitAbbreviation, Type unitType, CultureInfo? culture, [NotNullWhen(true)] out Enum? unit)
{
unit = null;
if (unitAbbreviation == null)
@@ -187,7 +191,7 @@ public bool TryParse([NotNullWhen(true)] string? unitAbbreviation, Type unitType
unitAbbreviation = unitAbbreviation.Trim();
Enum[] enumValues = Enum.GetValues(unitType).Cast().ToArray();
- (Enum Unit, string Abbreviation)[] matches = FindMatchingUnits(unitAbbreviation, enumValues, formatProvider);
+ (Enum Unit, string Abbreviation)[] matches = FindMatchingUnits(unitAbbreviation, enumValues, culture);
if (matches.Length == 1)
{
@@ -195,7 +199,7 @@ public bool TryParse([NotNullWhen(true)] string? unitAbbreviation, Type unitType
return true;
}
- if (matches.Length != 0 || Equals(formatProvider, UnitAbbreviationsCache.FallbackCulture))
+ if (matches.Length != 0 || Equals(culture, UnitAbbreviationsCache.FallbackCulture))
{
return false; // either there are duplicates or nothing was matched and we're already using the fallback culture
}
@@ -211,10 +215,10 @@ public bool TryParse([NotNullWhen(true)] string? unitAbbreviation, Type unitType
return true;
}
- private (Enum Unit, string Abbreviation)[] FindMatchingUnits(string unitAbbreviation, IEnumerable enumValues, IFormatProvider? formatProvider)
+ private (Enum Unit, string Abbreviation)[] FindMatchingUnits(string unitAbbreviation, IEnumerable enumValues, CultureInfo? culture)
{
// TODO see about optimizing this method: both Parse and TryParse only care about having one match (in case of a failure we could return the number of matches)
- List<(Enum Unit, string Abbreviation)> stringUnitPairs = _unitAbbreviationsCache.GetStringUnitPairs(enumValues, formatProvider);
+ List<(Enum Unit, string Abbreviation)> stringUnitPairs = _unitAbbreviationsCache.GetStringUnitPairs(enumValues, culture);
(Enum Unit, string Abbreviation)[] matches =
stringUnitPairs.Where(pair => pair.Abbreviation.Equals(unitAbbreviation, StringComparison.OrdinalIgnoreCase)).ToArray();
@@ -251,7 +255,7 @@ public bool TryParse([NotNullWhen(true)] string? unitAbbreviation, Type unitType
/// This will fail if more than one unit across all quantities share the same unit abbreviation.
///
/// The unit abbreviation to parse.
- /// The format provider to use for culture-specific formatting. Can be null.
+ /// The localization culture. Defaults to if null.
/// The unit information corresponding to the given unit abbreviation.
///
/// Thrown when the unit abbreviation is not recognized as a valid unit for the specified culture.
@@ -259,9 +263,9 @@ public bool TryParse([NotNullWhen(true)] string? unitAbbreviation, Type unitType
///
/// Thrown when multiple units are found matching the given unit abbreviation.
///
- internal UnitInfo GetUnitFromAbbreviation(string unitAbbreviation, IFormatProvider? formatProvider)
+ internal UnitInfo GetUnitFromAbbreviation(string unitAbbreviation, CultureInfo? culture)
{
- List units = _unitAbbreviationsCache.GetUnitsForAbbreviation(formatProvider, unitAbbreviation);
+ List units = _unitAbbreviationsCache.GetUnitsForAbbreviation(culture, unitAbbreviation);
return units.Count switch
{
0 => throw new UnitNotFoundException(
@@ -284,7 +288,7 @@ internal UnitInfo GetUnitFromAbbreviation(string unitAbbreviation, IFormatProvid
/// This will fail if more than one unit across all quantities share the same unit abbreviation.
///
/// The unit abbreviation to parse.
- /// The format provider to use for parsing, or null to use the current culture.
+ /// The localization culture. Defaults to if null.
///
/// When this method returns, contains the parsed object if the parsing succeeded,
/// or null if the parsing failed. This parameter is passed uninitialized.
@@ -292,7 +296,7 @@ internal UnitInfo GetUnitFromAbbreviation(string unitAbbreviation, IFormatProvid
///
/// true if the unit abbreviation was successfully parsed; otherwise, false.
///
- internal bool TryGetUnitFromAbbreviation([NotNullWhen(true)]string? unitAbbreviation, IFormatProvider? formatProvider, [NotNullWhen(true)] out UnitInfo? unit)
+ internal bool TryGetUnitFromAbbreviation([NotNullWhen(true)]string? unitAbbreviation, CultureInfo? culture, [NotNullWhen(true)] out UnitInfo? unit)
{
if (unitAbbreviation == null)
{
@@ -300,7 +304,7 @@ internal bool TryGetUnitFromAbbreviation([NotNullWhen(true)]string? unitAbbrevia
return false;
}
- List units = _unitAbbreviationsCache.GetUnitsForAbbreviation(formatProvider, unitAbbreviation);
+ List units = _unitAbbreviationsCache.GetUnitsForAbbreviation(culture, unitAbbreviation);
if (units.Count == 1)
{
unit = units[0];
diff --git a/UnitsNet/GeneratedCode/Quantities/AbsorbedDoseOfIonizingRadiation.g.cs b/UnitsNet/GeneratedCode/Quantities/AbsorbedDoseOfIonizingRadiation.g.cs
index 6526699053..bfda843e66 100644
--- a/UnitsNet/GeneratedCode/Quantities/AbsorbedDoseOfIonizingRadiation.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/AbsorbedDoseOfIonizingRadiation.g.cs
@@ -332,10 +332,10 @@ public static string GetAbbreviation(AbsorbedDoseOfIonizingRadiationUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(AbsorbedDoseOfIonizingRadiationUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(AbsorbedDoseOfIonizingRadiationUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -593,18 +593,18 @@ public static AbsorbedDoseOfIonizingRadiationUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static AbsorbedDoseOfIonizingRadiationUnit ParseUnit(string str, IFormatProvider? provider)
+ public static AbsorbedDoseOfIonizingRadiationUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out AbsorbedDoseOfIonizingRadiationUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -619,10 +619,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out AbsorbedDose
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out AbsorbedDoseOfIonizingRadiationUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out AbsorbedDoseOfIonizingRadiationUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs b/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs
index c998ba68e4..11c8cdef00 100644
--- a/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs
@@ -320,10 +320,10 @@ public static string GetAbbreviation(AccelerationUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(AccelerationUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(AccelerationUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -565,18 +565,18 @@ public static AccelerationUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static AccelerationUnit ParseUnit(string str, IFormatProvider? provider)
+ public static AccelerationUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out AccelerationUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -591,10 +591,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out Acceleration
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out AccelerationUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out AccelerationUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs b/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs
index 70442d991c..2b94401589 100644
--- a/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs
@@ -345,10 +345,10 @@ public static string GetAbbreviation(AmountOfSubstanceUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(AmountOfSubstanceUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(AmountOfSubstanceUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -614,18 +614,18 @@ public static AmountOfSubstanceUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static AmountOfSubstanceUnit ParseUnit(string str, IFormatProvider? provider)
+ public static AmountOfSubstanceUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out AmountOfSubstanceUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -640,10 +640,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out AmountOfSubs
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out AmountOfSubstanceUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out AmountOfSubstanceUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs b/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs
index 824ccb8c40..9b0ef943ad 100644
--- a/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs
@@ -219,10 +219,10 @@ public static string GetAbbreviation(AmplitudeRatioUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(AmplitudeRatioUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(AmplitudeRatioUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -384,18 +384,18 @@ public static AmplitudeRatioUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static AmplitudeRatioUnit ParseUnit(string str, IFormatProvider? provider)
+ public static AmplitudeRatioUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out AmplitudeRatioUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -410,10 +410,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out AmplitudeRat
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out AmplitudeRatioUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out AmplitudeRatioUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/Angle.g.cs b/UnitsNet/GeneratedCode/Quantities/Angle.g.cs
index 20072f8797..6d52a27bdf 100644
--- a/UnitsNet/GeneratedCode/Quantities/Angle.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Angle.g.cs
@@ -312,10 +312,10 @@ public static string GetAbbreviation(AngleUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(AngleUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(AngleUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -565,18 +565,18 @@ public static AngleUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static AngleUnit ParseUnit(string str, IFormatProvider? provider)
+ public static AngleUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out AngleUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -591,10 +591,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out AngleUnit un
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out AngleUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out AngleUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/Area.g.cs b/UnitsNet/GeneratedCode/Quantities/Area.g.cs
index 4a5eed40b2..4283efe426 100644
--- a/UnitsNet/GeneratedCode/Quantities/Area.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Area.g.cs
@@ -331,10 +331,10 @@ public static string GetAbbreviation(AreaUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(AreaUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(AreaUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -576,18 +576,18 @@ public static AreaUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static AreaUnit ParseUnit(string str, IFormatProvider? provider)
+ public static AreaUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out AreaUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -602,10 +602,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out AreaUnit uni
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out AreaUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out AreaUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs
index 0092dc509e..fa55dc2978 100644
--- a/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs
@@ -228,10 +228,10 @@ public static string GetAbbreviation(AreaDensityUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(AreaDensityUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(AreaDensityUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -385,18 +385,18 @@ public static AreaDensityUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static AreaDensityUnit ParseUnit(string str, IFormatProvider? provider)
+ public static AreaDensityUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out AreaDensityUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -411,10 +411,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out AreaDensityU
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out AreaDensityUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out AreaDensityUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs b/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs
index 6ea9a72cb7..aabaa078aa 100644
--- a/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs
@@ -253,10 +253,10 @@ public static string GetAbbreviation(AreaMomentOfInertiaUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(AreaMomentOfInertiaUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(AreaMomentOfInertiaUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -434,18 +434,18 @@ public static AreaMomentOfInertiaUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static AreaMomentOfInertiaUnit ParseUnit(string str, IFormatProvider? provider)
+ public static AreaMomentOfInertiaUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out AreaMomentOfInertiaUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -460,10 +460,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out AreaMomentOf
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out AreaMomentOfInertiaUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out AreaMomentOfInertiaUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs b/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs
index f073a23c80..49b6c0a833 100644
--- a/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs
@@ -412,10 +412,10 @@ public static string GetAbbreviation(BitRateUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(BitRateUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(BitRateUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -753,18 +753,18 @@ public static BitRateUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static BitRateUnit ParseUnit(string str, IFormatProvider? provider)
+ public static BitRateUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out BitRateUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -779,10 +779,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out BitRateUnit
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out BitRateUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out BitRateUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs b/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs
index 3a1c2d2deb..eeb24556c3 100644
--- a/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs
@@ -229,10 +229,10 @@ public static string GetAbbreviation(BrakeSpecificFuelConsumptionUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(BrakeSpecificFuelConsumptionUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(BrakeSpecificFuelConsumptionUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -386,18 +386,18 @@ public static BrakeSpecificFuelConsumptionUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static BrakeSpecificFuelConsumptionUnit ParseUnit(string str, IFormatProvider? provider)
+ public static BrakeSpecificFuelConsumptionUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out BrakeSpecificFuelConsumptionUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -412,10 +412,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out BrakeSpecifi
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out BrakeSpecificFuelConsumptionUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out BrakeSpecificFuelConsumptionUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs b/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs
index ac827c70b0..7a199c7b13 100644
--- a/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs
@@ -252,10 +252,10 @@ public static string GetAbbreviation(CoefficientOfThermalExpansionUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(CoefficientOfThermalExpansionUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(CoefficientOfThermalExpansionUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -433,18 +433,18 @@ public static CoefficientOfThermalExpansionUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static CoefficientOfThermalExpansionUnit ParseUnit(string str, IFormatProvider? provider)
+ public static CoefficientOfThermalExpansionUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out CoefficientOfThermalExpansionUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -459,10 +459,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out CoefficientO
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out CoefficientOfThermalExpansionUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out CoefficientOfThermalExpansionUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/Compressibility.g.cs b/UnitsNet/GeneratedCode/Quantities/Compressibility.g.cs
index 4c83b57d46..55369895dc 100644
--- a/UnitsNet/GeneratedCode/Quantities/Compressibility.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Compressibility.g.cs
@@ -257,10 +257,10 @@ public static string GetAbbreviation(CompressibilityUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(CompressibilityUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(CompressibilityUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -446,18 +446,18 @@ public static CompressibilityUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static CompressibilityUnit ParseUnit(string str, IFormatProvider? provider)
+ public static CompressibilityUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out CompressibilityUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -472,10 +472,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out Compressibil
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out CompressibilityUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out CompressibilityUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/Density.g.cs b/UnitsNet/GeneratedCode/Quantities/Density.g.cs
index 10d87c4116..d14a3e6002 100644
--- a/UnitsNet/GeneratedCode/Quantities/Density.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Density.g.cs
@@ -661,10 +661,10 @@ public static string GetAbbreviation(DensityUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(DensityUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(DensityUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -1242,18 +1242,18 @@ public static DensityUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static DensityUnit ParseUnit(string str, IFormatProvider? provider)
+ public static DensityUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out DensityUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -1268,10 +1268,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out DensityUnit
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out DensityUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out DensityUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/DoseAreaProduct.g.cs b/UnitsNet/GeneratedCode/Quantities/DoseAreaProduct.g.cs
index abeb8f0ed7..996c6fe971 100644
--- a/UnitsNet/GeneratedCode/Quantities/DoseAreaProduct.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/DoseAreaProduct.g.cs
@@ -364,10 +364,10 @@ public static string GetAbbreviation(DoseAreaProductUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(DoseAreaProductUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(DoseAreaProductUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -657,18 +657,18 @@ public static DoseAreaProductUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static DoseAreaProductUnit ParseUnit(string str, IFormatProvider? provider)
+ public static DoseAreaProductUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out DoseAreaProductUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -683,10 +683,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out DoseAreaProd
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out DoseAreaProductUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out DoseAreaProductUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/Duration.g.cs b/UnitsNet/GeneratedCode/Quantities/Duration.g.cs
index 56545f36f8..6385b2877f 100644
--- a/UnitsNet/GeneratedCode/Quantities/Duration.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Duration.g.cs
@@ -314,10 +314,10 @@ public static string GetAbbreviation(DurationUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(DurationUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(DurationUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -543,18 +543,18 @@ public static DurationUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static DurationUnit ParseUnit(string str, IFormatProvider? provider)
+ public static DurationUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out DurationUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -569,10 +569,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out DurationUnit
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out DurationUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out DurationUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs b/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs
index 179bc68925..c6bbc2bd7d 100644
--- a/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs
@@ -288,10 +288,10 @@ public static string GetAbbreviation(DynamicViscosityUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(DynamicViscosityUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(DynamicViscosityUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -501,18 +501,18 @@ public static DynamicViscosityUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static DynamicViscosityUnit ParseUnit(string str, IFormatProvider? provider)
+ public static DynamicViscosityUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out DynamicViscosityUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -527,10 +527,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out DynamicVisco
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out DynamicViscosityUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out DynamicViscosityUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs
index 17dce29980..0e99501ae0 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs
@@ -333,10 +333,10 @@ public static string GetAbbreviation(ElectricAdmittanceUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricAdmittanceUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricAdmittanceUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -594,18 +594,18 @@ public static ElectricAdmittanceUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricAdmittanceUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricAdmittanceUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricAdmittanceUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -620,10 +620,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricAdmi
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricAdmittanceUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricAdmittanceUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricApparentEnergy.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricApparentEnergy.g.cs
index 9145550d66..e56e87e911 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricApparentEnergy.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricApparentEnergy.g.cs
@@ -225,10 +225,10 @@ public static string GetAbbreviation(ElectricApparentEnergyUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricApparentEnergyUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricApparentEnergyUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -382,18 +382,18 @@ public static ElectricApparentEnergyUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricApparentEnergyUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricApparentEnergyUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricApparentEnergyUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -408,10 +408,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricAppa
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricApparentEnergyUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricApparentEnergyUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricApparentPower.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricApparentPower.g.cs
index 6358382f46..0ded0065fc 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricApparentPower.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricApparentPower.g.cs
@@ -252,10 +252,10 @@ public static string GetAbbreviation(ElectricApparentPowerUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricApparentPowerUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricApparentPowerUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -433,18 +433,18 @@ public static ElectricApparentPowerUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricApparentPowerUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricApparentPowerUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricApparentPowerUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -459,10 +459,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricAppa
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricApparentPowerUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricApparentPowerUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCapacitance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCapacitance.g.cs
index e3f0778380..432dd0227e 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricCapacitance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricCapacitance.g.cs
@@ -260,10 +260,10 @@ public static string GetAbbreviation(ElectricCapacitanceUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricCapacitanceUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricCapacitanceUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -449,18 +449,18 @@ public static ElectricCapacitanceUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricCapacitanceUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricCapacitanceUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricCapacitanceUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -475,10 +475,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricCapa
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricCapacitanceUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricCapacitanceUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs
index 13300c172c..94ffc03e44 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs
@@ -297,10 +297,10 @@ public static string GetAbbreviation(ElectricChargeUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricChargeUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricChargeUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -518,18 +518,18 @@ public static ElectricChargeUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricChargeUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricChargeUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricChargeUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -544,10 +544,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricChar
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricChargeUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricChargeUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs
index b80f4482d0..17a78c8b1e 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs
@@ -212,10 +212,10 @@ public static string GetAbbreviation(ElectricChargeDensityUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricChargeDensityUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricChargeDensityUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -353,18 +353,18 @@ public static ElectricChargeDensityUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricChargeDensityUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricChargeDensityUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricChargeDensityUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -379,10 +379,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricChar
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricChargeDensityUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricChargeDensityUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs
index 67ed857b98..0f7dd108f6 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs
@@ -332,10 +332,10 @@ public static string GetAbbreviation(ElectricConductanceUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricConductanceUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricConductanceUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -593,18 +593,18 @@ public static ElectricConductanceUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricConductanceUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricConductanceUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricConductanceUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -619,10 +619,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricCond
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricConductanceUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricConductanceUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs
index 528070f486..12e9e52b97 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs
@@ -252,10 +252,10 @@ public static string GetAbbreviation(ElectricConductivityUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricConductivityUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricConductivityUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -433,18 +433,18 @@ public static ElectricConductivityUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricConductivityUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricConductivityUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricConductivityUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -459,10 +459,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricCond
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricConductivityUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricConductivityUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs
index 637605c6d2..e6a9d457e5 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs
@@ -283,10 +283,10 @@ public static string GetAbbreviation(ElectricCurrentUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricCurrentUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricCurrentUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -488,18 +488,18 @@ public static ElectricCurrentUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricCurrentUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricCurrentUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricCurrentUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -514,10 +514,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricCurr
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricCurrentUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricCurrentUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs
index 3515d52d93..ea40a2faf4 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs
@@ -228,10 +228,10 @@ public static string GetAbbreviation(ElectricCurrentDensityUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricCurrentDensityUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricCurrentDensityUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -385,18 +385,18 @@ public static ElectricCurrentDensityUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricCurrentDensityUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricCurrentDensityUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricCurrentDensityUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -411,10 +411,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricCurr
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricCurrentDensityUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricCurrentDensityUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs
index c2601bedbe..77fd3a5f26 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs
@@ -260,10 +260,10 @@ public static string GetAbbreviation(ElectricCurrentGradientUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricCurrentGradientUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricCurrentGradientUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -449,18 +449,18 @@ public static ElectricCurrentGradientUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricCurrentGradientUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricCurrentGradientUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricCurrentGradientUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -475,10 +475,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricCurr
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricCurrentGradientUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricCurrentGradientUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs
index 7a0282e459..613bc7594a 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs
@@ -212,10 +212,10 @@ public static string GetAbbreviation(ElectricFieldUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricFieldUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricFieldUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -353,18 +353,18 @@ public static ElectricFieldUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricFieldUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricFieldUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricFieldUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -379,10 +379,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricFiel
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricFieldUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricFieldUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricImpedance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricImpedance.g.cs
index 49a4f5531b..c7c7b9575e 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricImpedance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricImpedance.g.cs
@@ -269,10 +269,10 @@ public static string GetAbbreviation(ElectricImpedanceUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricImpedanceUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricImpedanceUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -466,18 +466,18 @@ public static ElectricImpedanceUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricImpedanceUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricImpedanceUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricImpedanceUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -492,10 +492,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricImpe
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricImpedanceUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricImpedanceUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs
index 72b452c4ac..e0443c4ad5 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs
@@ -244,10 +244,10 @@ public static string GetAbbreviation(ElectricInductanceUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricInductanceUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricInductanceUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -417,18 +417,18 @@ public static ElectricInductanceUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricInductanceUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricInductanceUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricInductanceUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -443,10 +443,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricIndu
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricInductanceUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricInductanceUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs
index 8e16e66487..65abc73e54 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs
@@ -258,10 +258,10 @@ public static string GetAbbreviation(ElectricPotentialUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricPotentialUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricPotentialUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -439,18 +439,18 @@ public static ElectricPotentialUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricPotentialUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricPotentialUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricPotentialUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -465,10 +465,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricPote
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricPotentialUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricPotentialUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs
index 691a696708..670449d7d0 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs
@@ -361,10 +361,10 @@ public static string GetAbbreviation(ElectricPotentialChangeRateUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricPotentialChangeRateUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricPotentialChangeRateUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -654,18 +654,18 @@ public static ElectricPotentialChangeRateUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricPotentialChangeRateUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricPotentialChangeRateUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricPotentialChangeRateUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -680,10 +680,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricPote
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricPotentialChangeRateUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricPotentialChangeRateUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricReactance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricReactance.g.cs
index 246fa5283e..0b78a72f0a 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricReactance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricReactance.g.cs
@@ -268,10 +268,10 @@ public static string GetAbbreviation(ElectricReactanceUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricReactanceUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricReactanceUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -465,18 +465,18 @@ public static ElectricReactanceUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricReactanceUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricReactanceUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricReactanceUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -491,10 +491,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricReac
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricReactanceUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricReactanceUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricReactiveEnergy.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricReactiveEnergy.g.cs
index 1e6ce1b120..3a869db38e 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricReactiveEnergy.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricReactiveEnergy.g.cs
@@ -225,10 +225,10 @@ public static string GetAbbreviation(ElectricReactiveEnergyUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricReactiveEnergyUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricReactiveEnergyUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -382,18 +382,18 @@ public static ElectricReactiveEnergyUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricReactiveEnergyUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricReactiveEnergyUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricReactiveEnergyUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -408,10 +408,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricReac
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricReactiveEnergyUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricReactiveEnergyUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricReactivePower.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricReactivePower.g.cs
index d16c1b0288..9ce68aecb6 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricReactivePower.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricReactivePower.g.cs
@@ -236,10 +236,10 @@ public static string GetAbbreviation(ElectricReactivePowerUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricReactivePowerUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricReactivePowerUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -401,18 +401,18 @@ public static ElectricReactivePowerUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricReactivePowerUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricReactivePowerUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricReactivePowerUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -427,10 +427,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricReac
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricReactivePowerUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricReactivePowerUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricResistance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricResistance.g.cs
index 3b475ee618..78c22e2700 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricResistance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricResistance.g.cs
@@ -271,10 +271,10 @@ public static string GetAbbreviation(ElectricResistanceUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricResistanceUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricResistanceUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -468,18 +468,18 @@ public static ElectricResistanceUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricResistanceUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricResistanceUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricResistanceUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -494,10 +494,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricResi
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricResistanceUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricResistanceUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricResistivity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricResistivity.g.cs
index 4591efd124..324993174d 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricResistivity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricResistivity.g.cs
@@ -316,10 +316,10 @@ public static string GetAbbreviation(ElectricResistivityUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricResistivityUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricResistivityUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -561,18 +561,18 @@ public static ElectricResistivityUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricResistivityUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricResistivityUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricResistivityUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -587,10 +587,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricResi
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricResistivityUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricResistivityUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs
index cf35e233e7..8468611b9a 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs
@@ -228,10 +228,10 @@ public static string GetAbbreviation(ElectricSurfaceChargeDensityUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricSurfaceChargeDensityUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricSurfaceChargeDensityUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -385,18 +385,18 @@ public static ElectricSurfaceChargeDensityUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricSurfaceChargeDensityUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricSurfaceChargeDensityUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricSurfaceChargeDensityUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -411,10 +411,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricSurf
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricSurfaceChargeDensityUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricSurfaceChargeDensityUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricSusceptance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricSusceptance.g.cs
index b7962e73d2..17511a1683 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricSusceptance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricSusceptance.g.cs
@@ -332,10 +332,10 @@ public static string GetAbbreviation(ElectricSusceptanceUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ElectricSusceptanceUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ElectricSusceptanceUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -593,18 +593,18 @@ public static ElectricSusceptanceUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ElectricSusceptanceUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ElectricSusceptanceUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricSusceptanceUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -619,10 +619,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ElectricSusc
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ElectricSusceptanceUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ElectricSusceptanceUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/Energy.g.cs b/UnitsNet/GeneratedCode/Quantities/Energy.g.cs
index ee650dd3b1..781d980981 100644
--- a/UnitsNet/GeneratedCode/Quantities/Energy.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Energy.g.cs
@@ -536,10 +536,10 @@ public static string GetAbbreviation(EnergyUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(EnergyUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(EnergyUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -989,18 +989,18 @@ public static EnergyUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static EnergyUnit ParseUnit(string str, IFormatProvider? provider)
+ public static EnergyUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out EnergyUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -1015,10 +1015,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out EnergyUnit u
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out EnergyUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out EnergyUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/EnergyDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/EnergyDensity.g.cs
index c1b7ba7714..2353d4990d 100644
--- a/UnitsNet/GeneratedCode/Quantities/EnergyDensity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/EnergyDensity.g.cs
@@ -300,10 +300,10 @@ public static string GetAbbreviation(EnergyDensityUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(EnergyDensityUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(EnergyDensityUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -529,18 +529,18 @@ public static EnergyDensityUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static EnergyDensityUnit ParseUnit(string str, IFormatProvider? provider)
+ public static EnergyDensityUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out EnergyDensityUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -555,10 +555,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out EnergyDensit
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out EnergyDensityUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out EnergyDensityUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/Entropy.g.cs b/UnitsNet/GeneratedCode/Quantities/Entropy.g.cs
index 2fb78647f0..0ccd58915c 100644
--- a/UnitsNet/GeneratedCode/Quantities/Entropy.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Entropy.g.cs
@@ -262,10 +262,10 @@ public static string GetAbbreviation(EntropyUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(EntropyUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(EntropyUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -451,18 +451,18 @@ public static EntropyUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static EntropyUnit ParseUnit(string str, IFormatProvider? provider)
+ public static EntropyUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out EntropyUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -477,10 +477,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out EntropyUnit
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out EntropyUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out EntropyUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/FluidResistance.g.cs b/UnitsNet/GeneratedCode/Quantities/FluidResistance.g.cs
index c5b1913563..45edbd1ca1 100644
--- a/UnitsNet/GeneratedCode/Quantities/FluidResistance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/FluidResistance.g.cs
@@ -356,10 +356,10 @@ public static string GetAbbreviation(FluidResistanceUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(FluidResistanceUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(FluidResistanceUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -641,18 +641,18 @@ public static FluidResistanceUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static FluidResistanceUnit ParseUnit(string str, IFormatProvider? provider)
+ public static FluidResistanceUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out FluidResistanceUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -667,10 +667,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out FluidResista
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out FluidResistanceUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out FluidResistanceUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/Force.g.cs b/UnitsNet/GeneratedCode/Quantities/Force.g.cs
index 19e96dc347..b1126c97b1 100644
--- a/UnitsNet/GeneratedCode/Quantities/Force.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Force.g.cs
@@ -335,10 +335,10 @@ public static string GetAbbreviation(ForceUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ForceUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ForceUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -588,18 +588,18 @@ public static ForceUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ForceUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ForceUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ForceUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -614,10 +614,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ForceUnit un
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ForceUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ForceUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ForceChangeRate.g.cs b/UnitsNet/GeneratedCode/Quantities/ForceChangeRate.g.cs
index 3d2948e876..5741478cfa 100644
--- a/UnitsNet/GeneratedCode/Quantities/ForceChangeRate.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ForceChangeRate.g.cs
@@ -324,10 +324,10 @@ public static string GetAbbreviation(ForceChangeRateUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ForceChangeRateUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ForceChangeRateUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -577,18 +577,18 @@ public static ForceChangeRateUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ForceChangeRateUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ForceChangeRateUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ForceChangeRateUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -603,10 +603,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ForceChangeR
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ForceChangeRateUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ForceChangeRateUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/ForcePerLength.g.cs b/UnitsNet/GeneratedCode/Quantities/ForcePerLength.g.cs
index 5c4934c44c..9ff45ecf02 100644
--- a/UnitsNet/GeneratedCode/Quantities/ForcePerLength.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ForcePerLength.g.cs
@@ -516,10 +516,10 @@ public static string GetAbbreviation(ForcePerLengthUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ForcePerLengthUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ForcePerLengthUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -953,18 +953,18 @@ public static ForcePerLengthUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ForcePerLengthUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ForcePerLengthUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ForcePerLengthUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -979,10 +979,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ForcePerLeng
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ForcePerLengthUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ForcePerLengthUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/Frequency.g.cs b/UnitsNet/GeneratedCode/Quantities/Frequency.g.cs
index 1e426e232b..fe4b63367e 100644
--- a/UnitsNet/GeneratedCode/Quantities/Frequency.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Frequency.g.cs
@@ -300,10 +300,10 @@ public static string GetAbbreviation(FrequencyUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(FrequencyUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(FrequencyUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -529,18 +529,18 @@ public static FrequencyUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static FrequencyUnit ParseUnit(string str, IFormatProvider? provider)
+ public static FrequencyUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out FrequencyUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -555,10 +555,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out FrequencyUni
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out FrequencyUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out FrequencyUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/FuelEfficiency.g.cs b/UnitsNet/GeneratedCode/Quantities/FuelEfficiency.g.cs
index 0532819357..3fd02099bf 100644
--- a/UnitsNet/GeneratedCode/Quantities/FuelEfficiency.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/FuelEfficiency.g.cs
@@ -236,10 +236,10 @@ public static string GetAbbreviation(FuelEfficiencyUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(FuelEfficiencyUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(FuelEfficiencyUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -401,18 +401,18 @@ public static FuelEfficiencyUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static FuelEfficiencyUnit ParseUnit(string str, IFormatProvider? provider)
+ public static FuelEfficiencyUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out FuelEfficiencyUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -427,10 +427,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out FuelEfficien
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out FuelEfficiencyUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out FuelEfficiencyUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs b/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs
index 9865e36c85..63eca62867 100644
--- a/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs
@@ -348,10 +348,10 @@ public static string GetAbbreviation(HeatFluxUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(HeatFluxUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(HeatFluxUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -625,18 +625,18 @@ public static HeatFluxUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static HeatFluxUnit ParseUnit(string str, IFormatProvider? provider)
+ public static HeatFluxUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out HeatFluxUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -651,10 +651,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out HeatFluxUnit
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out HeatFluxUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out HeatFluxUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs b/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs
index fb4ebf6926..4950e308e7 100644
--- a/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs
@@ -241,10 +241,10 @@ public static string GetAbbreviation(HeatTransferCoefficientUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(HeatTransferCoefficientUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(HeatTransferCoefficientUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -414,18 +414,18 @@ public static HeatTransferCoefficientUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static HeatTransferCoefficientUnit ParseUnit(string str, IFormatProvider? provider)
+ public static HeatTransferCoefficientUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out HeatTransferCoefficientUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -440,10 +440,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out HeatTransfer
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out HeatTransferCoefficientUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out HeatTransferCoefficientUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/Illuminance.g.cs b/UnitsNet/GeneratedCode/Quantities/Illuminance.g.cs
index 1a04548857..401639992e 100644
--- a/UnitsNet/GeneratedCode/Quantities/Illuminance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Illuminance.g.cs
@@ -239,10 +239,10 @@ public static string GetAbbreviation(IlluminanceUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(IlluminanceUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(IlluminanceUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -404,18 +404,18 @@ public static IlluminanceUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static IlluminanceUnit ParseUnit(string str, IFormatProvider? provider)
+ public static IlluminanceUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out IlluminanceUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -430,10 +430,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out IlluminanceU
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out IlluminanceUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out IlluminanceUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/Impulse.g.cs b/UnitsNet/GeneratedCode/Quantities/Impulse.g.cs
index a56c939e48..ecd4aa194a 100644
--- a/UnitsNet/GeneratedCode/Quantities/Impulse.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Impulse.g.cs
@@ -305,10 +305,10 @@ public static string GetAbbreviation(ImpulseUnit unit)
///
/// Unit to get abbreviation for.
/// Unit abbreviation string.
- /// Format to use for localization. Defaults to if null.
- public static string GetAbbreviation(ImpulseUnit unit, IFormatProvider? provider)
+ /// The localization culture. Defaults to if null.
+ public static string GetAbbreviation(ImpulseUnit unit, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, provider);
+ return UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit, culture);
}
#endregion
@@ -542,18 +542,18 @@ public static ImpulseUnit ParseUnit(string str)
/// Parse a unit string.
///
/// String to parse. Typically in the form: {number} {unit}
- /// Format to use when parsing number and unit. Defaults to if null.
+ /// The localization culture. Defaults to if null.
///
/// Length.ParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
/// The value of 'str' cannot be null.
/// Error parsing string.
- public static ImpulseUnit ParseUnit(string str, IFormatProvider? provider)
+ public static ImpulseUnit ParseUnit(string str, CultureInfo? culture)
{
- return UnitsNetSetup.Default.UnitParser.Parse(str, provider);
+ return UnitsNetSetup.Default.UnitParser.Parse(str, culture);
}
- ///
+ ///
public static bool TryParseUnit([NotNullWhen(true)]string? str, out ImpulseUnit unit)
{
return TryParseUnit(str, null, out unit);
@@ -568,10 +568,10 @@ public static bool TryParseUnit([NotNullWhen(true)]string? str, out ImpulseUnit
///
/// Length.TryParseUnit("m", CultureInfo.GetCultureInfo("en-US"));
///
- /// Format to use when parsing number and unit. Defaults to if null.
- public static bool TryParseUnit([NotNullWhen(true)]string? str, IFormatProvider? provider, out ImpulseUnit unit)
+ /// The localization culture. Defaults to if null.
+ public static bool TryParseUnit([NotNullWhen(true)]string? str, CultureInfo? culture, out ImpulseUnit unit)
{
- return UnitsNetSetup.Default.UnitParser.TryParse(str, provider, out unit);
+ return UnitsNetSetup.Default.UnitParser.TryParse(str, culture, out unit);
}
#endregion
diff --git a/UnitsNet/GeneratedCode/Quantities/Information.g.cs b/UnitsNet/GeneratedCode/Quantities/Information.g.cs
index bca77601ae..d999e01935 100644
--- a/UnitsNet/GeneratedCode/Quantities/Information.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Information.g.cs
@@ -395,10 +395,10 @@ public static string GetAbbreviation(InformationUnit unit)
///
///