private String BuildTimezoneUrlParams(TimezoneParams timezoneParams) { String urlParams = "apiKey=" + apiKey; if (timezoneParams != null) { String param = timezoneParams.GetIp(); if (!param.Equals("")) { urlParams = urlParams + "&ip=" + param; } param = timezoneParams.GetTimezone(); if (!param.Equals("")) { urlParams = urlParams + "&tz=" + param; } Double latitude = timezoneParams.GetLatitude(); Double longitude = timezoneParams.GetLongitude(); if (latitude >= 1000.0 && longitude >= 1000.0) { urlParams = urlParams + "&lat=" + latitude + "&long=" + longitude; } } return(urlParams); }
private String BuildTimezoneUrlParams(TimezoneParams timezoneParams) { StringBuilder urlParams = new StringBuilder(80); urlParams.Append("apiKey="); urlParams.Append(apiKey); if (timezoneParams != null) { if (!Strings.IsNullOrEmpty(timezoneParams.GetIPAddress())) { urlParams.Append("&ip="); urlParams.Append(timezoneParams.GetIPAddress()); } if (!Strings.IsNullOrEmpty(timezoneParams.GetTimezone())) { urlParams.Append("&tz="); urlParams.Append(timezoneParams.GetTimezone()); } bool latValue = (timezoneParams.GetLatitude() >= -90) && (timezoneParams.GetLatitude() <= 90); bool longValue = (timezoneParams.GetLongitude() >= -180) && (timezoneParams.GetLongitude() <= 180); if (latValue && longValue) { urlParams.Append("&lat="); urlParams.Append(timezoneParams.GetLatitude()); urlParams.Append("&long="); urlParams.Append(timezoneParams.GetLongitude()); } if (!Strings.IsNullOrEmpty(timezoneParams.GetLang())) { urlParams.Append("&lang="); urlParams.Append(timezoneParams.GetLang()); } if (!Strings.IsNullOrEmpty(timezoneParams.GetLocation())) { urlParams.Append("&location="); urlParams.Append(timezoneParams.GetLocation()); } } return(urlParams.ToString()); }
private String BuildTimezoneUrlParams(TimezoneParams timezoneParams) { StringBuilder urlParams = new StringBuilder(80); urlParams.Append("apiKey="); urlParams.Append(apiKey); if (timezoneParams != null) { if (!Strings.IsNullOrEmpty(timezoneParams.GetIPAddress())) { urlParams.Append("&ip="); urlParams.Append(timezoneParams.GetIPAddress()); } if (!Strings.IsNullOrEmpty(timezoneParams.GetTimezone())) { urlParams.Append("&tz="); urlParams.Append(timezoneParams.GetTimezone()); } if (timezoneParams.GetLatitude() >= 1000.0 && timezoneParams.GetLongitude() >= 1000.0) { urlParams.Append("&lat="); urlParams.Append(timezoneParams.GetLatitude()); urlParams.Append("&long="); urlParams.Append(timezoneParams.GetLongitude()); } if (!Strings.IsNullOrEmpty(timezoneParams.GetLang())) { urlParams.Append("&lang="); urlParams.Append(timezoneParams.GetLang()); } } return(urlParams.ToString()); }
public Dictionary <String, Object> GetTimezone(TimezoneParams timezoneParams) { JObject apiResponse = GetTimezoneResponse(timezoneParams); return(prepareResponseForUser(apiResponse, "timezone")); }
private JObject GetTimezoneResponse(TimezoneParams timezoneParams) { String urlParams = BuildTimezoneUrlParams(timezoneParams); return(GetApiResponse("timezone", urlParams)); }
public Timezone GetTimezone(TimezoneParams timezoneParams) { JObject apiResponse = GetTimezoneResponse(timezoneParams); return(new Timezone(apiResponse)); }