mirror of https://github.com/quasar/Quasar.git
geo fix
This commit is contained in:
parent
912d75a558
commit
84f3eb78ff
|
@ -1,82 +1,45 @@
|
|||
using System.Runtime.Serialization;
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
namespace Quasar.Client.IpGeoLocation
|
||||
{
|
||||
[DataContract]
|
||||
public class GeoResponse
|
||||
{
|
||||
[DataMember(Name ="status")]
|
||||
public string Status { get; set; }
|
||||
|
||||
[DataMember(Name = "description")]
|
||||
public string Description { get; set; }
|
||||
|
||||
[DataMember(Name = "data")]
|
||||
public DataObject Data { get; set; }
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class DataObject
|
||||
{
|
||||
[DataMember(Name = "geo")]
|
||||
public LocationData Geo { get; set; }
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class LocationData
|
||||
{
|
||||
[DataMember(Name = "host")]
|
||||
public string Host;
|
||||
|
||||
[DataMember(Name = "ip")]
|
||||
public string Ip;
|
||||
|
||||
[DataMember(Name = "rdns")]
|
||||
public string Rdns;
|
||||
|
||||
[DataMember(Name = "asn")]
|
||||
public int Asn;
|
||||
|
||||
[DataMember(Name = "isp")]
|
||||
public string Isp;
|
||||
|
||||
[DataMember(Name = "country_name")]
|
||||
public string CountryName;
|
||||
|
||||
[DataMember(Name = "country_code")]
|
||||
public string CountryCode;
|
||||
|
||||
[DataMember(Name = "region_name")]
|
||||
public string RegionName;
|
||||
|
||||
[DataMember(Name = "region_code")]
|
||||
public string RegionCode;
|
||||
|
||||
[DataMember(Name = "city")]
|
||||
public string City;
|
||||
|
||||
[DataMember(Name = "postal_code")]
|
||||
public string PostalCode;
|
||||
|
||||
[DataMember(Name = "continent_name")]
|
||||
public string ContinentName;
|
||||
public string Ip { get; set; }
|
||||
|
||||
[DataMember(Name = "continent_code")]
|
||||
public string ContinentCode;
|
||||
public string ContinentCode { get; set; }
|
||||
|
||||
[DataMember(Name = "latitude")]
|
||||
public double Latitude;
|
||||
[DataMember(Name = "country")]
|
||||
public string Country { get; set; }
|
||||
|
||||
[DataMember(Name = "longitude")]
|
||||
public double Longitude;
|
||||
|
||||
[DataMember(Name = "metro_code")]
|
||||
public object MetroCode;
|
||||
[DataMember(Name = "country_code")]
|
||||
public string CountryCode { get; set; }
|
||||
|
||||
[DataMember(Name = "timezone")]
|
||||
public string Timezone;
|
||||
public Time Timezone { get; set; }
|
||||
|
||||
[DataMember(Name = "datetime")]
|
||||
public string Datetime;
|
||||
[DataMember(Name = "connection")]
|
||||
public Conn Connection { get; set; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
[DataContract]
|
||||
public class Time
|
||||
{
|
||||
[DataMember(Name = "utc")]
|
||||
public string UTC { get; set; }
|
||||
}
|
||||
[DataContract]
|
||||
public class Conn
|
||||
{
|
||||
[DataMember(Name = "asn")]
|
||||
public string ASN { get; set; }
|
||||
|
||||
[DataMember(Name = "isp")]
|
||||
public string ISP { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue