public void TestInvalidCoordinates() { Assert.IsNull(GeoCoordinatesParser.ParseGeoCoordinates("181.6969696969696,-1")); Assert.IsNull(GeoCoordinatesParser.ParseGeoCoordinates("-181.6969696969696,-1")); Assert.IsNull(GeoCoordinatesParser.ParseGeoCoordinates("69.6969696969696,-420")); Assert.IsNull(GeoCoordinatesParser.ParseGeoCoordinates("69.6969696969696,420")); }
private SniperInfo map(Result result) { SniperInfo sniperInfo = new SniperInfo(); PokemonId pokemonId = PokemonParser.parsePokemon(result.name); if (!pokemonIdsToFind.Contains(pokemonId)) { return(null); } sniperInfo.Id = pokemonId; GeoCoordinates geoCoordinates = GeoCoordinatesParser.parseGeoCoordinates(result.coords); if (geoCoordinates == null) { return(null); } else { sniperInfo.Latitude = geoCoordinates.latitude; sniperInfo.Longitude = geoCoordinates.longitude; } sniperInfo.ExpirationTimestamp = Convert.ToDateTime(result.until); return(sniperInfo); }
private SniperInfo Map(PokewatchersResult result) { var sniperInfo = new SniperInfo(); var pokemonId = PokemonParser.ParsePokemon(result.name); sniperInfo.Id = pokemonId; var geoCoordinates = GeoCoordinatesParser.ParseGeoCoordinates(result.coords); if (geoCoordinates == null) { return(null); } sniperInfo.Latitude = Math.Round(geoCoordinates.Latitude, 7); sniperInfo.Longitude = Math.Round(geoCoordinates.Longitude, 7); var timeStamp = DateTime.Now.AddTicks(result.until); sniperInfo.ExpirationTimestamp = DateTime.Now.AddMinutes(Constants.MaxExpirationInTheFuture) < timeStamp? DateTime.Now.AddMinutes(Constants.MaxExpirationInTheFuture) : timeStamp; sniperInfo.ChannelInfo = new ChannelInfo { server = Channel }; return(sniperInfo); }
private void testCoordinates(string text, double expectedLatitude, double expectedLongitude) { var geoCoordinates = GeoCoordinatesParser.ParseGeoCoordinates(text); Assert.IsNotNull(geoCoordinates); Assert.AreEqual(expectedLatitude, geoCoordinates.Latitude); Assert.AreEqual(expectedLongitude, geoCoordinates.Longitude); }
private void testCoordinates(String text, Double expectedLatitude, Double expectedLongitude) { GeoCoordinates geoCoordinates = GeoCoordinatesParser.parseGeoCoordinates(text); Assert.IsNotNull(geoCoordinates); Assert.AreEqual(expectedLatitude, geoCoordinates.latitude); Assert.AreEqual(expectedLongitude, geoCoordinates.longitude); }
private SniperInfo Map(Result result) { var sniperInfo = new SniperInfo(); var pokemonId = PokemonParser.ParsePokemon(result.name); sniperInfo.Id = pokemonId; var geoCoordinates = GeoCoordinatesParser.ParseGeoCoordinates(result.coords); if (geoCoordinates == null) { return(null); } sniperInfo.Latitude = geoCoordinates.Latitude; sniperInfo.Longitude = geoCoordinates.Longitude; sniperInfo.ExpirationTimestamp = Convert.ToDateTime(result.until); return(sniperInfo); }
private SniperInfo Map(PokewatchersResult result) { var sniperInfo = new SniperInfo(); var pokemonId = PokemonParser.ParsePokemon(result.name); sniperInfo.Id = pokemonId; var geoCoordinates = GeoCoordinatesParser.ParseGeoCoordinates(result.coords); if (geoCoordinates == null) { return(null); } sniperInfo.Latitude = geoCoordinates.Latitude; sniperInfo.Longitude = geoCoordinates.Longitude; var untilTime = DateTime.Now.AddTicks(result.until); sniperInfo.ExpirationTimestamp = untilTime; return(sniperInfo); }