Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
3c61dd6
- QuantityValue implemented as a fractional number
lipchev Apr 13, 2025
e421a1b
adding the git-ignored files
lipchev Apr 13, 2025
53f00cd
changing the CultureInfo? parameters back to IFormatProvder?
lipchev Apr 17, 2025
e339d87
- `UnitAbbreviationsCahe` and `UnitParser`: replaced the IReadOnlyCol…
lipchev Apr 18, 2025
d3092bc
including the changes from https://github.com/angularsen/UnitsNet/pul…
lipchev Apr 19, 2025
5693259
Completed the QuantityFormatter test coverage (and some cosmetic chan…
lipchev Apr 19, 2025
b027df2
UnitKey: making the constructor internal and renaming the properties
lipchev Apr 19, 2025
e23973a
removing the QuantityFormatter overloads and re-organizing the extens…
lipchev Apr 20, 2025
fe0a4c9
- updating the implicit usings and cleanup some of the using statements
lipchev Apr 21, 2025
56b1df9
adding a few more tests
lipchev Apr 21, 2025
da9a3e9
removing some unnecessary using statements and replacing the target f…
lipchev Jul 25, 2025
345ae06
renaming the default quantity provider
lipchev Jul 25, 2025
3c84a32
removing Quantity.FromQuantityInfo
lipchev Jul 25, 2025
5907e18
avoiding the ToArray call when initializing the quantity info using a…
lipchev Jul 25, 2025
82edf5c
Merge remote-tracking branch 'upstream\master' into fractional-quanti…
lipchev Jul 25, 2025
b07cab1
Merge remote-tracking branch 'upstream\master' into fractional-quanti…
lipchev Jul 26, 2025
e27cc5b
removing the remnents of the IQuantityInfo<TUnit> interface and the u…
lipchev Jul 26, 2025
faa0c1e
removed the unit-not-found comment
lipchev Jul 26, 2025
eb22805
merging the removal of the EnumUtils (i'm keeping it for now)
lipchev Jul 26, 2025
ece337d
merging the AoT compatibility: https://github.com/angularsen/UnitsNet…
lipchev Jul 26, 2025
cdf2016
adding the missing TryGetUnitFromAbbreviation overload and the tests
lipchev Jul 26, 2025
b1130f4
merging from upstream: ✨Add more Gray units (#1568)
lipchev Jul 26, 2025
f425ebe
removed the EnumUtils and replacing the usages with the EnumHelper
lipchev Jul 26, 2025
c53e7e9
bumping the pre-release version to 6.0.0-pre017 (staying ahead of the…
lipchev Jul 26, 2025
e5664e7
merging from upstream (keeping ahead of the official nugget version: …
lipchev Jul 27, 2025
e43068f
cleanup some namespaces and other cosmetic changes
lipchev Jul 29, 2025
35619ee
merging from upstream and bumping the nugget versions (keeping ahead …
lipchev Jul 30, 2025
ffc88de
splitting the IQuantity interface definitions into separate files
lipchev Jul 30, 2025
f7118a4
- renamed IQuantityInstance to IQuantityOfType
lipchev Aug 3, 2025
192ecae
making the GenericMathExtensions class obsolete and replacing the rel…
lipchev Aug 3, 2025
75fe28c
remove the GenerateArithmetic from the Temperature.json
lipchev Aug 3, 2025
fb01d4f
- re-formatting the QuantityInfo and making the IQuantityInfo interna…
lipchev Aug 3, 2025
db8ee3e
cleanup and reformat the UnitInfo/IUnitDefinition
lipchev Aug 3, 2025
b8877e1
merging from upstream: Add prefix milli to torr unit (#1588)
lipchev Aug 3, 2025
8c31f4e
cosmetic changes
lipchev Aug 3, 2025
f94a4d0
refactored test: From_ValueAndUnit_ReturnsQuantityWithSameValueAndUnit
lipchev Aug 3, 2025
0133647
renamed the UnitsNetSetup.QuantityInfoLookup
lipchev Aug 9, 2025
338da80
Merge remote-tracking branch 'upstream\master' into fractional-quanti…
lipchev Aug 10, 2025
09fd680
synchronizing the changes in UnitKey
lipchev Aug 16, 2025
8634470
merged from upstream (ignoring the ToUnitUntyped bits)
lipchev Aug 16, 2025
6e229c7
- Constraint the Abs extension method to ILinearQuantity<TQuantity>
lipchev Aug 18, 2025
927b7e2
merged from upstream
lipchev Aug 18, 2025
e569dfa
updating the nugget packages
lipchev Aug 18, 2025
6d430a6
refactored the [Obsolete] IQuantity methods as extensions
lipchev Aug 18, 2025
f7fc596
exposing the operator IDivisionOperators<TSelf, TSelf, QuantityValue>
lipchev Aug 18, 2025
1538a52
bump the nugget version to 6.0.0-pre019
lipchev Aug 19, 2025
14ee96e
making the TQuantity Create(double, UnitKey) method public (IQuantity…
lipchev Aug 19, 2025
48d50a9
removing the Dimensions instance property
lipchev Aug 19, 2025
2724c42
merged from upstream
lipchev Aug 19, 2025
3b3287d
removed the Dimensions from the HowMuch
lipchev Aug 19, 2025
ab3402b
completing the implementation of the HowMuch in the Configuration sample
lipchev Aug 19, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
merging the removal of the EnumUtils (i'm keeping it for now)
  • Loading branch information
lipchev committed Jul 26, 2025
commit eb22805d981ba58ffa858d319bb24858155f17f9
Original file line number Diff line number Diff line change
Expand Up @@ -1194,7 +1194,7 @@ public void Equals_WithNegativeTolerance_ThrowsArgumentOutOfRangeException()
[Fact]
public void HasAtLeastOneAbbreviationSpecified()
{{
var units = Enum.GetValues<{_unitEnumName}>();
var units = EnumUtils.GetEnumValues<{_unitEnumName}>();
foreach (var unit in units)
{{
var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit);
Expand Down
2 changes: 1 addition & 1 deletion UnitsNet.Tests/CustomCode/PressureTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ public void ReferencePressure_WithInvalidPressureReference_ThrowsNotImplementedE
[Fact]
public void ReferencePressureReferences_ReturnsTheExpectedEnumValues()
{
IEnumerable<PressureReference> expectedValues = Enum.GetValues<PressureReference>();
IEnumerable<PressureReference> expectedValues = EnumUtils.GetEnumValues<PressureReference>();

PressureReference[] actualValues = ReferencePressure.References;

Expand Down
20 changes: 20 additions & 0 deletions UnitsNet.Tests/EnumUtils.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
// Licensed under MIT No Attribution, see LICENSE file at the root.
// Copyright 2013 Andreas Gullberg Larsen ([email protected]). Maintained at https://github.com/angularsen/UnitsNet.

using System;
using System.Linq;

namespace UnitsNet.Tests
{
public static class EnumUtils
{
public static T[] GetEnumValues<T>() where T : struct, Enum
{
#if NET
return Enum.GetValues<T>();
#else
return Enum.GetValues(typeof (T)).Cast<T>().ToArray();
#endif
}
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion UnitsNet.Tests/GeneratedCode/TestsBase/AngleTestsBase.g.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion UnitsNet.Tests/GeneratedCode/TestsBase/AreaTestsBase.g.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
You are viewing a condensed version of this merge commit. You can view the full changes here.