Skip to content

Added ADR-0008-string-parsing-for-coordinate-systems.md. - #81

Open
amsga wants to merge 1 commit into
masterfrom
feature/parse-tryparse
Open

amsga wants to merge 1 commit into
masterfrom
feature/parse-tryparse

Added ADR-0008-string-parsing-for-coordinate-systems.md.

5ddfa46
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Oct 25, 2026 in 21s

Quality Gate failed

Failed conditions
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Annotations

Check warning on line 257 in TensionDev.CoordinateSystems/GeographicDms.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not check floating point equality with exact values, use a range instead.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqS6Gh8uurdkmLCA&open=AaFzUqS6Gh8uurdkmLCA&pullRequest=81

Check failure on line 236 in TensionDev.CoordinateSystems/GeographicDdm.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 50 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqSpGh8uurdkmLB6&open=AaFzUqSpGh8uurdkmLB6&pullRequest=81

Check warning on line 226 in TensionDev.CoordinateSystems/GeographicConverter.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqXeGh8uurdkmLCO&open=AaFzUqXeGh8uurdkmLCO&pullRequest=81

Check warning on line 484 in TensionDev.CoordinateSystems/GeographicCoordinateSystem.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove the unused private method 'ConvertDdmToDecimalDegrees'.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqVTGh8uurdkmLCE&open=AaFzUqVTGh8uurdkmLCE&pullRequest=81

Check failure on line 279 in TensionDev.CoordinateSystems/GeographicDms.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 69 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqS6Gh8uurdkmLCB&open=AaFzUqS6Gh8uurdkmLCB&pullRequest=81

Check warning on line 266 in TensionDev.CoordinateSystems/GeographicCoordinateSystem.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove the unused local variable 'hasSecondQuoteRight'.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqVTGh8uurdkmLCL&open=AaFzUqVTGh8uurdkmLCL&pullRequest=81

Check failure on line 351 in TensionDev.CoordinateSystems/GeographicCoordinateSystem.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 50 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqVTGh8uurdkmLCH&open=AaFzUqVTGh8uurdkmLCH&pullRequest=81

Check warning on line 351 in TensionDev.CoordinateSystems/GeographicCoordinateSystem.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused method parameter 'dirIdx'.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqVTGh8uurdkmLCJ&open=AaFzUqVTGh8uurdkmLCJ&pullRequest=81

Check warning on line 256 in TensionDev.CoordinateSystems/GeographicDms.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not check floating point equality with exact values, use a range instead.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqS6Gh8uurdkmLB_&open=AaFzUqS6Gh8uurdkmLB_&pullRequest=81

Check warning on line 260 in TensionDev.CoordinateSystems/GeographicDdm.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Change this condition so that it does not always evaluate to 'True'.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqSpGh8uurdkmLB9&open=AaFzUqSpGh8uurdkmLB9&pullRequest=81

Check warning on line 455 in TensionDev.CoordinateSystems/GeographicCoordinateSystem.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not check floating point equality with exact values, use a range instead.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqVTGh8uurdkmLCI&open=AaFzUqVTGh8uurdkmLCI&pullRequest=81

Check warning on line 32 in TensionDev.CoordinateSystems/GeographicConverter.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

All 'From' method overloads should be adjacent.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqXeGh8uurdkmLCM&open=AaFzUqXeGh8uurdkmLCM&pullRequest=81

Check warning on line 43 in TensionDev.CoordinateSystems.Tests/GeohashBase32Tests.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqSHGh8uurdkmLB5&open=AaFzUqSHGh8uurdkmLB5&pullRequest=81

Check failure on line 192 in TensionDev.CoordinateSystems/GeographicDms.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 16 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqS6Gh8uurdkmLB-&open=AaFzUqS6Gh8uurdkmLB-&pullRequest=81

Check warning on line 479 in TensionDev.CoordinateSystems/GeographicCoordinateSystem.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove the unused private method 'ConvertDmsToDecimalDegrees'.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqVTGh8uurdkmLCD&open=AaFzUqVTGh8uurdkmLCD&pullRequest=81

Check warning on line 216 in TensionDev.CoordinateSystems/GeographicDdm.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not check floating point equality with exact values, use a range instead.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqSpGh8uurdkmLB7&open=AaFzUqSpGh8uurdkmLB7&pullRequest=81

Check warning on line 217 in TensionDev.CoordinateSystems/GeographicDdm.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not check floating point equality with exact values, use a range instead.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqSpGh8uurdkmLB8&open=AaFzUqSpGh8uurdkmLB8&pullRequest=81

Check warning on line 90 in TensionDev.CoordinateSystems/GeographicConverter.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

All 'ToDd' method overloads should be adjacent.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqXeGh8uurdkmLCN&open=AaFzUqXeGh8uurdkmLCN&pullRequest=81

Check warning on line 47 in TensionDev.CoordinateSystems/GeographicDd.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Make this an auto-implemented property and remove its backing field.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqXtGh8uurdkmLCP&open=AaFzUqXtGh8uurdkmLCP&pullRequest=81

Check failure on line 109 in TensionDev.CoordinateSystems/GeocentricCoordinateSystem.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 19 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqTHGh8uurdkmLCC&open=AaFzUqTHGh8uurdkmLCC&pullRequest=81

Check failure on line 233 in TensionDev.CoordinateSystems/GeographicCoordinateSystem.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 23 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqVTGh8uurdkmLCG&open=AaFzUqVTGh8uurdkmLCG&pullRequest=81

Check warning on line 489 in TensionDev.CoordinateSystems/GeographicCoordinateSystem.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove the unused private method 'ApplyDirection'.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqVTGh8uurdkmLCF&open=AaFzUqVTGh8uurdkmLCF&pullRequest=81

Check warning on line 262 in TensionDev.CoordinateSystems/GeographicCoordinateSystem.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove the unused local variable 'hasSecondQuoteLeft'.

See more on https://sonarcloud.io/project/issues?id=TensionDev_CoordinateSystems&issues=AaFzUqVTGh8uurdkmLCK&open=AaFzUqVTGh8uurdkmLCK&pullRequest=81