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