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 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; }
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); }