public void OutputStringAsExpected() { Assert.IsTrue(Format7Letter.ToString(36.0, -170.0).Equals("36N170W")); Assert.IsTrue(Format7Letter.ToString(36.0, 170.0).Equals("36N170E")); Assert.IsTrue(Format7Letter.ToString(-36.0, -170.0).Equals("36S170W")); Assert.IsTrue(Format7Letter.ToString(-36.0, 170.0).Equals("36S170E")); Assert.IsTrue(Format7Letter.ToString(-6.0, 7.0).Equals("06S007E")); }
public static string TryTransformCoordinate(string item) { var coord = Format7Letter.Parse(item); if (coord == null) { return(item); } return(coord.To5LetterFormat() ?? coord.ToDecimalFormat()); }
private static LatLon ParseLatLon(string s) { return(Format5Letter.Parse(s) ?? Format7Letter.Parse(s) ?? FormatDecimal.Parse(s)); }