Browse Source

modified the extension methods to not use the HttpClientFactoryRestClientProvider since it's unnecessary, I can just use a delegate in the the config pointing to the HttpClientFactoryRestClient.

pull/1806/head
emorell96 4 years ago
parent
commit
552e70a937
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      src/Discord.Net.Rest/Extensions/ServiceCollectionExtensions.cs

+ 4
- 4
src/Discord.Net.Rest/Extensions/ServiceCollectionExtensions.cs View File

@@ -34,12 +34,12 @@ namespace Discord.Rest.Extensions



services.AddScoped<HttpClientFactoryRestClientProvider>(provider => new HttpClientFactoryRestClientProvider(provider.GetRequiredService<IHttpClientFactory>()));
//services.AddScoped<HttpClientFactoryRestClientProvider>(provider => new HttpClientFactoryRestClientProvider(provider.GetRequiredService<IHttpClientFactory>()));
services.AddScoped<DiscordRestClient>(provider =>
{
var config = new DiscordRestConfig
{
RestClientProvider = provider.GetRequiredService<HttpClientFactoryRestClientProvider>().Instance
RestClientProvider = url => new HttpClientFactoryRestClient(url, provider.GetRequiredService<IHttpClientFactory>().CreateClient("HttpClientFactoryRestClientProvider"), useProxy)
};
return new DiscordRestClient(config);
});
@@ -64,12 +64,12 @@ namespace Discord.Rest.Extensions



services.AddTransient<HttpClientFactoryRestClientProvider>(provider => new HttpClientFactoryRestClientProvider(provider.GetRequiredService<IHttpClientFactory>()));
//services.AddTransient<HttpClientFactoryRestClientProvider>(provider => new HttpClientFactoryRestClientProvider(provider.GetRequiredService<IHttpClientFactory>()));
services.AddTransient<DiscordRestClient>(provider =>
{
var config = new DiscordRestConfig
{
RestClientProvider = provider.GetRequiredService<HttpClientFactoryRestClientProvider>().Instance
RestClientProvider = url => new HttpClientFactoryRestClient(url, provider.GetRequiredService<IHttpClientFactory>().CreateClient("HttpClientFactoryRestClientProvider"), useProxy)
};
return new DiscordRestClient(config);
});


Loading…
Cancel
Save