protected override async Task <GeoIpInfo> AdaptToTargetModel(IpApiModel data) { var returnedApiData = new GeoIpInfo { Success = true, City = data.City, Country = data.Country, Ip = data.Query, Latitude = data.Lat, Longitude = data.Lon, RegionCode = data.Region, TimeZone = data.Timezone, ZipCode = data.Zip }; return(returnedApiData); }
protected override async Task <GeoIpInfo> AdaptToTargetModel(IpStackModel data) { var returnedApiData = new GeoIpInfo { Success = true, City = data.City, Country = data.Country_Name, Ip = data.Ip, Latitude = data.Latitude, Longitude = data.Longitude, RegionCode = data.Region_Name, TimeZone = "N/A", ZipCode = data.Zip }; return(returnedApiData); }
public GeoIpInfo Map(IpData data) { GeoIpInfo geoData = new GeoIpInfo(); if (data.status == "success") { geoData.Ip = data.query; geoData.Latitude = data.lat; geoData.Longititude = data.lon; geoData.Region = data.region; geoData.RegionName = data.regionName; geoData.TimeZone = data.timezone; geoData.Postal = data.zip; geoData.Country = data.country; geoData.CountryCode = data.countryCode; geoData.City = data.city; ; } return(geoData); }