public object LähimmätSijainnista(string lat, string lon, int?maara, string postinumero, string kaupunki) { var sijainti = new Point(Convert.ToDouble(lon), Convert.ToDouble(lat)) { SRID = 4326 }; var osoite = Osoite.SijainninPerusteella(Convert.ToDecimal(lat), Convert.ToDecimal(lon)); return(new { osoite = osoite, vessat = LähimmätSijainnista(sijainti, maara, postinumero, kaupunki) }); }
static void Main(string[] args) { try { var postinumero = Osoite.SijainninPerusteella(60.2017793M, 24.9377817M); Console.WriteLine(postinumero); } catch (Exception e) { Console.WriteLine(e.Message); } }