Switch to use a single HTTPClient rather than a new one every request !dev

This commit is contained in:
tidusjar 2017-12-31 00:04:43 +00:00
commit bec5604720
4 changed files with 153 additions and 75 deletions

View file

@ -86,6 +86,7 @@ namespace Ombi.DependencyInjection
public static void RegisterApi(this IServiceCollection services)
{
services.AddTransient<IApi, Api.Api>();
services.AddSingleton<IOmbiHttpClient, OmbiHttpClient>(); // https://blogs.msdn.microsoft.com/alazarev/2017/12/29/disposable-finalizers-and-httpclient/
services.AddTransient<IMovieDbApi, Api.TheMovieDb.TheMovieDbApi>();
services.AddTransient<IPlexApi, PlexApi>();
services.AddTransient<IEmbyApi, EmbyApi>();