private static string GetBaseUrl(PlaceBy request, string template)
        {
            var urlBuilder = new StringBuilder(template);

            urlBuilder.Append("&locale={locale}&start={start}&count={count}");
            urlBuilder.Append("&offset={offset}&flags={flags}&gflags={gFlags}");

            urlBuilder.Replace("{locale}", request.Locale);
            urlBuilder.Replace("{start}", request.Start.ToString(CultureInfo.InvariantCulture));
            urlBuilder.Replace("{count}", request.Count.ToString(CultureInfo.InvariantCulture));
            urlBuilder.Replace("{offset}", request.Offset.ToString(CultureInfo.InvariantCulture));
            urlBuilder.Replace("{flags}", request.GetFlagsAsString());
            urlBuilder.Replace("{gFlags}", request.GetGFlagsAsString());

            urlBuilder.Insert(0, "http://yboss.yahooapis.com/geo/placefinder?");
            return(urlBuilder.ToString());
        }
Exemple #2
0
        private static string GetBaseUrl(PlaceBy request, string template)
        {
            var urlBuilder = new StringBuilder(template);

            urlBuilder.Append("&locale={locale}&start={start}&count={count}");
            urlBuilder.Append("&offset={offset}&flags={flags}&gflags={gFlags}");

            urlBuilder.Replace("{locale}", request.Locale);
            urlBuilder.Replace("{start}", request.Start.ToString(CultureInfo.InvariantCulture));
            urlBuilder.Replace("{count}", request.Count.ToString(CultureInfo.InvariantCulture));
            urlBuilder.Replace("{offset}", request.Offset.ToString(CultureInfo.InvariantCulture));
            urlBuilder.Replace("{flags}", request.GetFlagsAsString());
            urlBuilder.Replace("{gFlags}", request.GetGFlagsAsString());

            urlBuilder.Insert(0, "http://yboss.yahooapis.com/geo/placefinder?");
            return urlBuilder.ToString();
        }