-
Notifications
You must be signed in to change notification settings - Fork 407
Expand file tree
/
Copy pathNumberToAreaDensityExtensions.g.cs
More file actions
91 lines (81 loc) · 3.36 KB
/
NumberToAreaDensityExtensions.g.cs
File metadata and controls
91 lines (81 loc) · 3.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by \generate-code.bat.
//
// Changes to this file will be lost when the code is regenerated.
// The build server regenerates the code before each build and a pre-build
// step will regenerate the code on each local build.
//
// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units.
//
// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities.
// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities.
//
// </auto-generated>
//------------------------------------------------------------------------------
// Licensed under MIT No Attribution, see LICENSE file at the root.
// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet.
using System;
#if NET7_0_OR_GREATER
using System.Numerics;
#endif
#nullable enable
namespace UnitsNet.NumberExtensions.NumberToAreaDensity
{
/// <summary>
/// A number to AreaDensity Extensions
/// </summary>
public static class NumberToAreaDensityExtensions
{
/// <inheritdoc cref="AreaDensity.FromGramsPerSquareMeter(double)" />
public static AreaDensity GramsPerSquareMeter<T>(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber<T>
=> AreaDensity.FromGramsPerSquareMeter(double.CreateChecked(value));
#else
, IConvertible
=> AreaDensity.FromGramsPerSquareMeter(value.ToDouble(null));
#endif
/// <inheritdoc cref="AreaDensity.FromKilogramsPerSquareMeter(double)" />
public static AreaDensity KilogramsPerSquareMeter<T>(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber<T>
=> AreaDensity.FromKilogramsPerSquareMeter(double.CreateChecked(value));
#else
, IConvertible
=> AreaDensity.FromKilogramsPerSquareMeter(value.ToDouble(null));
#endif
/// <inheritdoc cref="AreaDensity.FromMilligramsPerSquareMeter(double)" />
public static AreaDensity MilligramsPerSquareMeter<T>(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber<T>
=> AreaDensity.FromMilligramsPerSquareMeter(double.CreateChecked(value));
#else
, IConvertible
=> AreaDensity.FromMilligramsPerSquareMeter(value.ToDouble(null));
#endif
/// <inheritdoc cref="AreaDensity.FromPoundPerSquareFoot(double)" />
public static AreaDensity PoundPerSquareFoot<T>(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber<T>
=> AreaDensity.FromPoundPerSquareFoot(double.CreateChecked(value));
#else
, IConvertible
=> AreaDensity.FromPoundPerSquareFoot(value.ToDouble(null));
#endif
/// <inheritdoc cref="AreaDensity.FromPoundPerThousandSquareFeet(double)" />
public static AreaDensity PoundPerThousandSquareFeet<T>(this T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber<T>
=> AreaDensity.FromPoundPerThousandSquareFeet(double.CreateChecked(value));
#else
, IConvertible
=> AreaDensity.FromPoundPerThousandSquareFeet(value.ToDouble(null));
#endif
}
}