this.AccessToken = accessToken;
this.AccessSecret = accessSecret;
- this.InitializeHttpClient(accessToken, accessSecret);
+ this.http = InitializeHttpClient(accessToken, accessSecret);
Networking.WebProxyChanged += this.Networking_WebProxyChanged;
}
this.Dispose(false);
}
- private void InitializeHttpClient(string accessToken, string accessSecret)
+ private void Networking_WebProxyChanged(object sender, EventArgs e)
+ {
+ this.http = InitializeHttpClient(this.AccessToken, this.AccessSecret);
+ }
+
+ private static HttpClient InitializeHttpClient(string accessToken, string accessSecret)
{
var innerHandler = Networking.CreateHttpClientHandler();
innerHandler.CachePolicy = new RequestCachePolicy(RequestCacheLevel.BypassCache);
ApplicationSettings.TwitterConsumerKey, ApplicationSettings.TwitterConsumerSecret,
accessToken, accessSecret);
- this.http = Networking.CreateHttpClient(handler);
- }
-
- private void Networking_WebProxyChanged(object sender, EventArgs e)
- {
- this.InitializeHttpClient(this.AccessToken, this.AccessSecret);
+ return Networking.CreateHttpClient(handler);
}
}
}