Skip to content

Instantly share code, notes, and snippets.

@chester89
Created August 12, 2016 14:42
Show Gist options
  • Save chester89/4aa4dd3c5d5c9ba945318d00d63fbfad to your computer and use it in GitHub Desktop.
Save chester89/4aa4dd3c5d5c9ba945318d00d63fbfad to your computer and use it in GitHub Desktop.
Better design for custom geocoding proxy
public class CustomGeocodeProxyProvider : IGeocodeProxyProvider
{
private Uri baseUri;
public CustomGeocodeProxyProvider(string baseUrl)
{
baseUri = new Uri(baseUrl);
}
public HttpWebRequest CreateRequest(string url)
{
url = new UriBuilder(url)
{
Host = baseUri.Host,
Port = baseUri.Port,
Scheme = baseUri.Scheme
}.Uri.ToString();
return WebRequest.CreateHttp(url);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment