Skip to content

Commit d5b8888

Browse files
committed
Breaking change: Move number extensions into namespaces
One namespace per unit class, to avoid naming conflicts across unit classes, such as RadiansPerSecond() for AngularSpeed and Frequency. This is a breaking change, but the number extensions was published 1 day ago so I consider very few to have used it yet and they can deal with the change.
1 parent 8c090c7 commit d5b8888

39 files changed

+84
-79
lines changed

UnitsNet.Tests/NumberExtensionsTest.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@
2020
// THE SOFTWARE.
2121

2222
using NUnit.Framework;
23-
using UnitsNet.Extensions;
23+
using UnitsNet.Extensions.NumberToAngle;
24+
using UnitsNet.Extensions.NumberToForce;
25+
using UnitsNet.Extensions.NumberToLength;
26+
using UnitsNet.Extensions.NumberToMass;
2427

2528
namespace UnitsNet.Tests
2629
{

UnitsNet/GeneratedCode/Extensions/NumberExtensions.Acceleration.g.cs renamed to UnitsNet/GeneratedCode/Extensions/Number/NumberToAccelerationExtensions.g.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323

2424
#if !WINDOWS_UWP
2525
// Extension methods/overloads not supported in Universal Windows Platform (WinRT Components)
26-
namespace UnitsNet.Extensions
26+
namespace UnitsNet.Extensions.NumberToAcceleration
2727
{
28-
public static partial class NumberExtensions
28+
public static class NumberToAccelerationExtensions
2929
{
3030
#region CentimeterPerSecondSquared
3131

UnitsNet/GeneratedCode/Extensions/NumberExtensions.AmplitudeRatio.g.cs renamed to UnitsNet/GeneratedCode/Extensions/Number/NumberToAmplitudeRatioExtensions.g.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323

2424
#if !WINDOWS_UWP
2525
// Extension methods/overloads not supported in Universal Windows Platform (WinRT Components)
26-
namespace UnitsNet.Extensions
26+
namespace UnitsNet.Extensions.NumberToAmplitudeRatio
2727
{
28-
public static partial class NumberExtensions
28+
public static class NumberToAmplitudeRatioExtensions
2929
{
3030
#region DecibelMicrovolt
3131

UnitsNet/GeneratedCode/Extensions/NumberExtensions.Angle.g.cs renamed to UnitsNet/GeneratedCode/Extensions/Number/NumberToAngleExtensions.g.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323

2424
#if !WINDOWS_UWP
2525
// Extension methods/overloads not supported in Universal Windows Platform (WinRT Components)
26-
namespace UnitsNet.Extensions
26+
namespace UnitsNet.Extensions.NumberToAngle
2727
{
28-
public static partial class NumberExtensions
28+
public static class NumberToAngleExtensions
2929
{
3030
#region Arcminute
3131

UnitsNet/GeneratedCode/Extensions/NumberExtensions.Area.g.cs renamed to UnitsNet/GeneratedCode/Extensions/Number/NumberToAreaExtensions.g.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323

2424
#if !WINDOWS_UWP
2525
// Extension methods/overloads not supported in Universal Windows Platform (WinRT Components)
26-
namespace UnitsNet.Extensions
26+
namespace UnitsNet.Extensions.NumberToArea
2727
{
28-
public static partial class NumberExtensions
28+
public static class NumberToAreaExtensions
2929
{
3030
#region Acre
3131

UnitsNet/GeneratedCode/Extensions/NumberExtensions.BrakeSpecificFuelConsumption.g.cs renamed to UnitsNet/GeneratedCode/Extensions/Number/NumberToBrakeSpecificFuelConsumptionExtensions.g.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323

2424
#if !WINDOWS_UWP
2525
// Extension methods/overloads not supported in Universal Windows Platform (WinRT Components)
26-
namespace UnitsNet.Extensions
26+
namespace UnitsNet.Extensions.NumberToBrakeSpecificFuelConsumption
2727
{
28-
public static partial class NumberExtensions
28+
public static class NumberToBrakeSpecificFuelConsumptionExtensions
2929
{
3030
#region GramPerKiloWattHour
3131

UnitsNet/GeneratedCode/Extensions/NumberExtensions.Density.g.cs renamed to UnitsNet/GeneratedCode/Extensions/Number/NumberToDensityExtensions.g.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323

2424
#if !WINDOWS_UWP
2525
// Extension methods/overloads not supported in Universal Windows Platform (WinRT Components)
26-
namespace UnitsNet.Extensions
26+
namespace UnitsNet.Extensions.NumberToDensity
2727
{
28-
public static partial class NumberExtensions
28+
public static class NumberToDensityExtensions
2929
{
3030
#region KilogramPerCubicCentimeter
3131

UnitsNet/GeneratedCode/Extensions/NumberExtensions.Duration.g.cs renamed to UnitsNet/GeneratedCode/Extensions/Number/NumberToDurationExtensions.g.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323

2424
#if !WINDOWS_UWP
2525
// Extension methods/overloads not supported in Universal Windows Platform (WinRT Components)
26-
namespace UnitsNet.Extensions
26+
namespace UnitsNet.Extensions.NumberToDuration
2727
{
28-
public static partial class NumberExtensions
28+
public static class NumberToDurationExtensions
2929
{
3030
#region Day
3131

UnitsNet/GeneratedCode/Extensions/NumberExtensions.DynamicViscosity.g.cs renamed to UnitsNet/GeneratedCode/Extensions/Number/NumberToDynamicViscosityExtensions.g.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323

2424
#if !WINDOWS_UWP
2525
// Extension methods/overloads not supported in Universal Windows Platform (WinRT Components)
26-
namespace UnitsNet.Extensions
26+
namespace UnitsNet.Extensions.NumberToDynamicViscosity
2727
{
28-
public static partial class NumberExtensions
28+
public static class NumberToDynamicViscosityExtensions
2929
{
3030
#region Centipoise
3131

UnitsNet/GeneratedCode/Extensions/NumberExtensions.ElectricCurrent.g.cs renamed to UnitsNet/GeneratedCode/Extensions/Number/NumberToElectricCurrentExtensions.g.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323

2424
#if !WINDOWS_UWP
2525
// Extension methods/overloads not supported in Universal Windows Platform (WinRT Components)
26-
namespace UnitsNet.Extensions
26+
namespace UnitsNet.Extensions.NumberToElectricCurrent
2727
{
28-
public static partial class NumberExtensions
28+
public static class NumberToElectricCurrentExtensions
2929
{
3030
#region Ampere
3131

0 commit comments

Comments
 (0)