Skip to content

Commit b06a9c3

Browse files
authored
Obsolete nullable methods (#486)
* Marking nullable methods as deprecated * Doc fix
2 parents a46a4c0 + 903b7f6 commit b06a9c3

File tree

183 files changed

+1744
-4
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

183 files changed

+1744
-4
lines changed

UnitsNet/Comparison.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public static class Comparison
4444
/// Absolute tolerance is defined as the maximum allowable absolute difference between <paramref name="referenceValue"/> and
4545
/// <paramref name="otherValue"/> as a fixed number.
4646
/// <example>
47-
/// In this example, the two values will be equal if abs(<paramref name="referenceValue"/> - <paramref name="otherValue"/>) <= 0.01
47+
/// In this example, the two values will be equal if abs(<paramref name="referenceValue"/> - <paramref name="otherValue"/>) &lt;= 0.01
4848
/// <code>
4949
/// Equals(a, b, 0.01, ComparisonType.Absolute);
5050
/// </code>
@@ -102,10 +102,10 @@ public static bool EqualsRelative(double referenceValue, double otherValue, doub
102102
/// <summary>
103103
/// Checks if two values are equal with a given absolute tolerance.
104104
/// <para>
105-
/// Absolute tolerance is defined as the maximum allowable absolute difference between <paramref name="referenceValue"/> and
106-
/// <paramref name="otherValue"/> as a fixed number.
105+
/// Absolute tolerance is defined as the maximum allowable absolute difference between <paramref name="value1"/> and
106+
/// <paramref name="value2"/> as a fixed number.
107107
/// <example>
108-
/// In this example, the two values will be equal if abs(<paramref name="referenceValue"/> - <paramref name="otherValue"/>) <= 0.01
108+
/// In this example, the two values will be equal if abs(<paramref name="value1"/> - <paramref name="value2"/>) &lt;= 0.01
109109
/// <code>
110110
/// Equals(a, b, 0.01, ComparisonType.Absolute);
111111
/// </code>

UnitsNet/GeneratedCode/Extensions/Number/NumberToAccelerationExtensions.g.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public static class NumberToAccelerationExtensions
5050
public static Acceleration CentimetersPerSecondSquared<T>(this T value) => Acceleration.FromCentimetersPerSecondSquared(Convert.ToDouble(value));
5151

5252
/// <inheritdoc cref="Acceleration.FromCentimetersPerSecondSquared(UnitsNet.QuantityValue)" />
53+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
5354
public static Acceleration? CentimetersPerSecondSquared<T>(this T? value) where T : struct => Acceleration.FromCentimetersPerSecondSquared(value == null ? (double?)null : Convert.ToDouble(value.Value));
5455

5556
#endregion
@@ -60,6 +61,7 @@ public static class NumberToAccelerationExtensions
6061
public static Acceleration DecimetersPerSecondSquared<T>(this T value) => Acceleration.FromDecimetersPerSecondSquared(Convert.ToDouble(value));
6162

6263
/// <inheritdoc cref="Acceleration.FromDecimetersPerSecondSquared(UnitsNet.QuantityValue)" />
64+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
6365
public static Acceleration? DecimetersPerSecondSquared<T>(this T? value) where T : struct => Acceleration.FromDecimetersPerSecondSquared(value == null ? (double?)null : Convert.ToDouble(value.Value));
6466

6567
#endregion
@@ -70,6 +72,7 @@ public static class NumberToAccelerationExtensions
7072
public static Acceleration FeetPerSecondSquared<T>(this T value) => Acceleration.FromFeetPerSecondSquared(Convert.ToDouble(value));
7173

7274
/// <inheritdoc cref="Acceleration.FromFeetPerSecondSquared(UnitsNet.QuantityValue)" />
75+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
7376
public static Acceleration? FeetPerSecondSquared<T>(this T? value) where T : struct => Acceleration.FromFeetPerSecondSquared(value == null ? (double?)null : Convert.ToDouble(value.Value));
7477

7578
#endregion
@@ -80,6 +83,7 @@ public static class NumberToAccelerationExtensions
8083
public static Acceleration InchesPerSecondSquared<T>(this T value) => Acceleration.FromInchesPerSecondSquared(Convert.ToDouble(value));
8184

8285
/// <inheritdoc cref="Acceleration.FromInchesPerSecondSquared(UnitsNet.QuantityValue)" />
86+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
8387
public static Acceleration? InchesPerSecondSquared<T>(this T? value) where T : struct => Acceleration.FromInchesPerSecondSquared(value == null ? (double?)null : Convert.ToDouble(value.Value));
8488

8589
#endregion
@@ -90,6 +94,7 @@ public static class NumberToAccelerationExtensions
9094
public static Acceleration KilometersPerSecondSquared<T>(this T value) => Acceleration.FromKilometersPerSecondSquared(Convert.ToDouble(value));
9195

9296
/// <inheritdoc cref="Acceleration.FromKilometersPerSecondSquared(UnitsNet.QuantityValue)" />
97+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
9398
public static Acceleration? KilometersPerSecondSquared<T>(this T? value) where T : struct => Acceleration.FromKilometersPerSecondSquared(value == null ? (double?)null : Convert.ToDouble(value.Value));
9499

95100
#endregion
@@ -100,6 +105,7 @@ public static class NumberToAccelerationExtensions
100105
public static Acceleration KnotsPerHour<T>(this T value) => Acceleration.FromKnotsPerHour(Convert.ToDouble(value));
101106

102107
/// <inheritdoc cref="Acceleration.FromKnotsPerHour(UnitsNet.QuantityValue)" />
108+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
103109
public static Acceleration? KnotsPerHour<T>(this T? value) where T : struct => Acceleration.FromKnotsPerHour(value == null ? (double?)null : Convert.ToDouble(value.Value));
104110

105111
#endregion
@@ -110,6 +116,7 @@ public static class NumberToAccelerationExtensions
110116
public static Acceleration KnotsPerMinute<T>(this T value) => Acceleration.FromKnotsPerMinute(Convert.ToDouble(value));
111117

112118
/// <inheritdoc cref="Acceleration.FromKnotsPerMinute(UnitsNet.QuantityValue)" />
119+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
113120
public static Acceleration? KnotsPerMinute<T>(this T? value) where T : struct => Acceleration.FromKnotsPerMinute(value == null ? (double?)null : Convert.ToDouble(value.Value));
114121

115122
#endregion
@@ -120,6 +127,7 @@ public static class NumberToAccelerationExtensions
120127
public static Acceleration KnotsPerSecond<T>(this T value) => Acceleration.FromKnotsPerSecond(Convert.ToDouble(value));
121128

122129
/// <inheritdoc cref="Acceleration.FromKnotsPerSecond(UnitsNet.QuantityValue)" />
130+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
123131
public static Acceleration? KnotsPerSecond<T>(this T? value) where T : struct => Acceleration.FromKnotsPerSecond(value == null ? (double?)null : Convert.ToDouble(value.Value));
124132

125133
#endregion
@@ -130,6 +138,7 @@ public static class NumberToAccelerationExtensions
130138
public static Acceleration MetersPerSecondSquared<T>(this T value) => Acceleration.FromMetersPerSecondSquared(Convert.ToDouble(value));
131139

132140
/// <inheritdoc cref="Acceleration.FromMetersPerSecondSquared(UnitsNet.QuantityValue)" />
141+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
133142
public static Acceleration? MetersPerSecondSquared<T>(this T? value) where T : struct => Acceleration.FromMetersPerSecondSquared(value == null ? (double?)null : Convert.ToDouble(value.Value));
134143

135144
#endregion
@@ -140,6 +149,7 @@ public static class NumberToAccelerationExtensions
140149
public static Acceleration MicrometersPerSecondSquared<T>(this T value) => Acceleration.FromMicrometersPerSecondSquared(Convert.ToDouble(value));
141150

142151
/// <inheritdoc cref="Acceleration.FromMicrometersPerSecondSquared(UnitsNet.QuantityValue)" />
152+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
143153
public static Acceleration? MicrometersPerSecondSquared<T>(this T? value) where T : struct => Acceleration.FromMicrometersPerSecondSquared(value == null ? (double?)null : Convert.ToDouble(value.Value));
144154

145155
#endregion
@@ -150,6 +160,7 @@ public static class NumberToAccelerationExtensions
150160
public static Acceleration MillimetersPerSecondSquared<T>(this T value) => Acceleration.FromMillimetersPerSecondSquared(Convert.ToDouble(value));
151161

152162
/// <inheritdoc cref="Acceleration.FromMillimetersPerSecondSquared(UnitsNet.QuantityValue)" />
163+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
153164
public static Acceleration? MillimetersPerSecondSquared<T>(this T? value) where T : struct => Acceleration.FromMillimetersPerSecondSquared(value == null ? (double?)null : Convert.ToDouble(value.Value));
154165

155166
#endregion
@@ -160,6 +171,7 @@ public static class NumberToAccelerationExtensions
160171
public static Acceleration NanometersPerSecondSquared<T>(this T value) => Acceleration.FromNanometersPerSecondSquared(Convert.ToDouble(value));
161172

162173
/// <inheritdoc cref="Acceleration.FromNanometersPerSecondSquared(UnitsNet.QuantityValue)" />
174+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
163175
public static Acceleration? NanometersPerSecondSquared<T>(this T? value) where T : struct => Acceleration.FromNanometersPerSecondSquared(value == null ? (double?)null : Convert.ToDouble(value.Value));
164176

165177
#endregion
@@ -170,6 +182,7 @@ public static class NumberToAccelerationExtensions
170182
public static Acceleration StandardGravity<T>(this T value) => Acceleration.FromStandardGravity(Convert.ToDouble(value));
171183

172184
/// <inheritdoc cref="Acceleration.FromStandardGravity(UnitsNet.QuantityValue)" />
185+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
173186
public static Acceleration? StandardGravity<T>(this T? value) where T : struct => Acceleration.FromStandardGravity(value == null ? (double?)null : Convert.ToDouble(value.Value));
174187

175188
#endregion

UnitsNet/GeneratedCode/Extensions/Number/NumberToAmountOfSubstanceExtensions.g.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public static class NumberToAmountOfSubstanceExtensions
5050
public static AmountOfSubstance Centimoles<T>(this T value) => AmountOfSubstance.FromCentimoles(Convert.ToDouble(value));
5151

5252
/// <inheritdoc cref="AmountOfSubstance.FromCentimoles(UnitsNet.QuantityValue)" />
53+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
5354
public static AmountOfSubstance? Centimoles<T>(this T? value) where T : struct => AmountOfSubstance.FromCentimoles(value == null ? (double?)null : Convert.ToDouble(value.Value));
5455

5556
#endregion
@@ -60,6 +61,7 @@ public static class NumberToAmountOfSubstanceExtensions
6061
public static AmountOfSubstance CentipoundMoles<T>(this T value) => AmountOfSubstance.FromCentipoundMoles(Convert.ToDouble(value));
6162

6263
/// <inheritdoc cref="AmountOfSubstance.FromCentipoundMoles(UnitsNet.QuantityValue)" />
64+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
6365
public static AmountOfSubstance? CentipoundMoles<T>(this T? value) where T : struct => AmountOfSubstance.FromCentipoundMoles(value == null ? (double?)null : Convert.ToDouble(value.Value));
6466

6567
#endregion
@@ -70,6 +72,7 @@ public static class NumberToAmountOfSubstanceExtensions
7072
public static AmountOfSubstance Decimoles<T>(this T value) => AmountOfSubstance.FromDecimoles(Convert.ToDouble(value));
7173

7274
/// <inheritdoc cref="AmountOfSubstance.FromDecimoles(UnitsNet.QuantityValue)" />
75+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
7376
public static AmountOfSubstance? Decimoles<T>(this T? value) where T : struct => AmountOfSubstance.FromDecimoles(value == null ? (double?)null : Convert.ToDouble(value.Value));
7477

7578
#endregion
@@ -80,6 +83,7 @@ public static class NumberToAmountOfSubstanceExtensions
8083
public static AmountOfSubstance DecipoundMoles<T>(this T value) => AmountOfSubstance.FromDecipoundMoles(Convert.ToDouble(value));
8184

8285
/// <inheritdoc cref="AmountOfSubstance.FromDecipoundMoles(UnitsNet.QuantityValue)" />
86+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
8387
public static AmountOfSubstance? DecipoundMoles<T>(this T? value) where T : struct => AmountOfSubstance.FromDecipoundMoles(value == null ? (double?)null : Convert.ToDouble(value.Value));
8488

8589
#endregion
@@ -90,6 +94,7 @@ public static class NumberToAmountOfSubstanceExtensions
9094
public static AmountOfSubstance Kilomoles<T>(this T value) => AmountOfSubstance.FromKilomoles(Convert.ToDouble(value));
9195

9296
/// <inheritdoc cref="AmountOfSubstance.FromKilomoles(UnitsNet.QuantityValue)" />
97+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
9398
public static AmountOfSubstance? Kilomoles<T>(this T? value) where T : struct => AmountOfSubstance.FromKilomoles(value == null ? (double?)null : Convert.ToDouble(value.Value));
9499

95100
#endregion
@@ -100,6 +105,7 @@ public static class NumberToAmountOfSubstanceExtensions
100105
public static AmountOfSubstance KilopoundMoles<T>(this T value) => AmountOfSubstance.FromKilopoundMoles(Convert.ToDouble(value));
101106

102107
/// <inheritdoc cref="AmountOfSubstance.FromKilopoundMoles(UnitsNet.QuantityValue)" />
108+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
103109
public static AmountOfSubstance? KilopoundMoles<T>(this T? value) where T : struct => AmountOfSubstance.FromKilopoundMoles(value == null ? (double?)null : Convert.ToDouble(value.Value));
104110

105111
#endregion
@@ -110,6 +116,7 @@ public static class NumberToAmountOfSubstanceExtensions
110116
public static AmountOfSubstance Micromoles<T>(this T value) => AmountOfSubstance.FromMicromoles(Convert.ToDouble(value));
111117

112118
/// <inheritdoc cref="AmountOfSubstance.FromMicromoles(UnitsNet.QuantityValue)" />
119+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
113120
public static AmountOfSubstance? Micromoles<T>(this T? value) where T : struct => AmountOfSubstance.FromMicromoles(value == null ? (double?)null : Convert.ToDouble(value.Value));
114121

115122
#endregion
@@ -120,6 +127,7 @@ public static class NumberToAmountOfSubstanceExtensions
120127
public static AmountOfSubstance MicropoundMoles<T>(this T value) => AmountOfSubstance.FromMicropoundMoles(Convert.ToDouble(value));
121128

122129
/// <inheritdoc cref="AmountOfSubstance.FromMicropoundMoles(UnitsNet.QuantityValue)" />
130+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
123131
public static AmountOfSubstance? MicropoundMoles<T>(this T? value) where T : struct => AmountOfSubstance.FromMicropoundMoles(value == null ? (double?)null : Convert.ToDouble(value.Value));
124132

125133
#endregion
@@ -130,6 +138,7 @@ public static class NumberToAmountOfSubstanceExtensions
130138
public static AmountOfSubstance Millimoles<T>(this T value) => AmountOfSubstance.FromMillimoles(Convert.ToDouble(value));
131139

132140
/// <inheritdoc cref="AmountOfSubstance.FromMillimoles(UnitsNet.QuantityValue)" />
141+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
133142
public static AmountOfSubstance? Millimoles<T>(this T? value) where T : struct => AmountOfSubstance.FromMillimoles(value == null ? (double?)null : Convert.ToDouble(value.Value));
134143

135144
#endregion
@@ -140,6 +149,7 @@ public static class NumberToAmountOfSubstanceExtensions
140149
public static AmountOfSubstance MillipoundMoles<T>(this T value) => AmountOfSubstance.FromMillipoundMoles(Convert.ToDouble(value));
141150

142151
/// <inheritdoc cref="AmountOfSubstance.FromMillipoundMoles(UnitsNet.QuantityValue)" />
152+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
143153
public static AmountOfSubstance? MillipoundMoles<T>(this T? value) where T : struct => AmountOfSubstance.FromMillipoundMoles(value == null ? (double?)null : Convert.ToDouble(value.Value));
144154

145155
#endregion
@@ -150,6 +160,7 @@ public static class NumberToAmountOfSubstanceExtensions
150160
public static AmountOfSubstance Moles<T>(this T value) => AmountOfSubstance.FromMoles(Convert.ToDouble(value));
151161

152162
/// <inheritdoc cref="AmountOfSubstance.FromMoles(UnitsNet.QuantityValue)" />
163+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
153164
public static AmountOfSubstance? Moles<T>(this T? value) where T : struct => AmountOfSubstance.FromMoles(value == null ? (double?)null : Convert.ToDouble(value.Value));
154165

155166
#endregion
@@ -160,6 +171,7 @@ public static class NumberToAmountOfSubstanceExtensions
160171
public static AmountOfSubstance Nanomoles<T>(this T value) => AmountOfSubstance.FromNanomoles(Convert.ToDouble(value));
161172

162173
/// <inheritdoc cref="AmountOfSubstance.FromNanomoles(UnitsNet.QuantityValue)" />
174+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
163175
public static AmountOfSubstance? Nanomoles<T>(this T? value) where T : struct => AmountOfSubstance.FromNanomoles(value == null ? (double?)null : Convert.ToDouble(value.Value));
164176

165177
#endregion
@@ -170,6 +182,7 @@ public static class NumberToAmountOfSubstanceExtensions
170182
public static AmountOfSubstance NanopoundMoles<T>(this T value) => AmountOfSubstance.FromNanopoundMoles(Convert.ToDouble(value));
171183

172184
/// <inheritdoc cref="AmountOfSubstance.FromNanopoundMoles(UnitsNet.QuantityValue)" />
185+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
173186
public static AmountOfSubstance? NanopoundMoles<T>(this T? value) where T : struct => AmountOfSubstance.FromNanopoundMoles(value == null ? (double?)null : Convert.ToDouble(value.Value));
174187

175188
#endregion
@@ -180,6 +193,7 @@ public static class NumberToAmountOfSubstanceExtensions
180193
public static AmountOfSubstance PoundMoles<T>(this T value) => AmountOfSubstance.FromPoundMoles(Convert.ToDouble(value));
181194

182195
/// <inheritdoc cref="AmountOfSubstance.FromPoundMoles(UnitsNet.QuantityValue)" />
196+
[Obsolete("Nullable type support has been deprecated and will be removed in a future release.")]
183197
public static AmountOfSubstance? PoundMoles<T>(this T? value) where T : struct => AmountOfSubstance.FromPoundMoles(value == null ? (double?)null : Convert.ToDouble(value.Value));
184198

185199
#endregion

0 commit comments

Comments
 (0)