Example #1
0
 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);
        }
Example #3
0
        //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);
        }