Skip to content

Commit 30f2f6d

Browse files
Add ElectricConductivity.SiemensPerCentimeter (#1112)
Common unit for electrical conductivity in water quality sensors is the microsiemen per centimeter. Added SiemensPerCentiMeter as well as the milli and micro prefixes
1 parent a823e11 commit 30f2f6d

File tree

12 files changed

+326
-10
lines changed

12 files changed

+326
-10
lines changed

Common/UnitDefinitions/ElectricConductivity.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,19 @@
5151
"Abbreviations": [ "S/ft" ]
5252
}
5353
]
54+
},
55+
{
56+
"SingularName": "SiemensPerCentimeter",
57+
"PluralName": "SiemensPerCentimeter",
58+
"FromUnitToBaseFunc": "{x} * 1e2",
59+
"FromBaseToUnitFunc": "{x} / 1e2",
60+
"Prefixes": ["Micro", "Milli"],
61+
"Localization": [
62+
{
63+
"Culture": "en-US",
64+
"Abbreviations": [ "S/cm" ]
65+
}
66+
]
5467
}
5568
]
5669
}

Common/UnitEnumValues.g.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,10 @@
261261
"ElectricConductivity": {
262262
"SiemensPerFoot": 1,
263263
"SiemensPerInch": 2,
264-
"SiemensPerMeter": 3
264+
"SiemensPerMeter": 3,
265+
"MicrosiemensPerCentimeter": 6,
266+
"MillisiemensPerCentimeter": 12,
267+
"SiemensPerCentimeter": 13
265268
},
266269
"ElectricCurrent": {
267270
"Ampere": 1,

UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricConductivity.g.cs

Lines changed: 39 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet.NanoFramework/GeneratedCode/Units/ElectricConductivityUnit.g.cs

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricConductivityExtensionsTest.g.cs

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricConductivityExtensions.g.cs

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet.Tests/CustomCode/ElectricConductivityTests.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ public class ElectricConductivityTests : ElectricConductivityTestsBase
3333
protected override double SiemensPerMeterInOneSiemensPerMeter => 1;
3434
protected override double SiemensPerInchInOneSiemensPerMeter => 2.54e-2;
3535
protected override double SiemensPerFootInOneSiemensPerMeter => 3.048e-1;
36+
protected override double SiemensPerCentimeterInOneSiemensPerMeter => 1e-2;
37+
protected override double MillisiemensPerCentimeterInOneSiemensPerMeter => 1e1;
38+
protected override double MicrosiemensPerCentimeterInOneSiemensPerMeter => 1e4;
3639

3740
[Theory]
3841
[InlineData( -1.0, -1.0 )]

0 commit comments

Comments
 (0)