private void FindLocal() { try { if (string.IsNullOrEmpty(textBoxLocal.Text)) { return; } Cursor = Cursors.WaitCursor; Application.DoEvents(); LatLongNetResult res = LatLongNet.LatLongNetClient.Search(textBoxLocal.Text); CoordinatePart lat = new CoordinatePart(Convert.ToDouble(res.Latitude, CultureInfo.GetCultureInfo("en-Us").NumberFormat), CoordinateType.Lat); CoordinatePart longi = new CoordinatePart(Convert.ToDouble(res.Longitude, CultureInfo.GetCultureInfo("en-Us").NumberFormat), CoordinateType.Long); numericUpDownLatitude.Value = Convert.ToDecimal(lat.ToDouble()); numericUpDownLongitude.Value = Convert.ToDecimal(longi.ToDouble()); ucGoogleMapCoordenadas.SetPosition(lat.ToDouble(), longi.ToDouble()); Cursor = Cursors.Default; Program.objParametros.LastLocal = textBoxLocal.Text; Application.DoEvents(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void CoordinatePart_Parse_Wrap_Check() { CoordinatePart cp = CoordinatePart.Parse("45"); Assert.AreEqual(45, cp.ToDouble()); Assert.AreEqual(CoordinatesPosition.N, cp.Position); cp = CoordinatePart.Parse("45", CoordinateType.Long); Assert.AreEqual(45, cp.ToDouble()); Assert.AreEqual(CoordinatesPosition.E, cp.Position); }
//Verifies that Parse is wrapping Try_Parse correctly private static void Parse_Wrap_Tests() { bool pass = true; string coord = "45.6, 22.4"; EagerLoad el = new EagerLoad(EagerLoadType.Celestial | EagerLoadType.Cartesian | EagerLoadType.ECEF); CartesianType cType = CartesianType.ECEF; DateTime geoDate = new DateTime(2020, 3, 10, 10, 10, 12); Coordinate parseCoord; Coordinate tryParseCoord; parseCoord = Coordinate.Parse(coord); Coordinate.TryParse(coord, out tryParseCoord); if (!Parse_Wrap_Check(parseCoord, tryParseCoord, false)) { pass = false; } parseCoord = Coordinate.Parse(coord, geoDate); Coordinate.TryParse(coord, geoDate, out tryParseCoord); if (!Parse_Wrap_Check(parseCoord, tryParseCoord, false)) { pass = false; } parseCoord = Coordinate.Parse(coord, cType); Coordinate.TryParse(coord, cType, out tryParseCoord); if (!Parse_Wrap_Check(parseCoord, tryParseCoord, false)) { pass = false; } parseCoord = Coordinate.Parse(coord, geoDate, cType); Coordinate.TryParse(coord, geoDate, cType, out tryParseCoord); if (!Parse_Wrap_Check(parseCoord, tryParseCoord, false)) { pass = false; } parseCoord = Coordinate.Parse(coord, el); Coordinate.TryParse(coord, el, out tryParseCoord); if (!Parse_Wrap_Check(parseCoord, tryParseCoord, false)) { pass = false; } parseCoord = Coordinate.Parse(coord, geoDate, el); Coordinate.TryParse(coord, geoDate, el, out tryParseCoord); if (!Parse_Wrap_Check(parseCoord, tryParseCoord, false)) { pass = false; } parseCoord = Coordinate.Parse(coord, cType, el); Coordinate.TryParse(coord, cType, el, out tryParseCoord); if (!Parse_Wrap_Check(parseCoord, tryParseCoord, false)) { pass = false; } parseCoord = Coordinate.Parse(coord, geoDate, cType, el); Coordinate.TryParse(coord, geoDate, cType, el, out tryParseCoord); if (!Parse_Wrap_Check(parseCoord, tryParseCoord, false)) { pass = false; } //CoordinatePart Check CoordinatePart cp = CoordinatePart.Parse("45"); if (cp.ToDouble() != 45 || cp.Position != CoordinatesPosition.N) { pass = false; } cp = CoordinatePart.Parse("45", CoordinateType.Long); if (cp.ToDouble() != 45 || cp.Position != CoordinatesPosition.E) { pass = false; } Pass.Write("Parse Wrapper Test", pass); }