Skip to content
Snippets Groups Projects
Commit a3d6ce58 authored by L. Ellenbeck's avatar L. Ellenbeck Committed by Petar Hristov
Browse files

Fix: added HttpClientFactory (coscine/issues#2141)

parent 41d9fdd1
No related branches found
No related tags found
1 merge request!68Fix: added HttpClientFactory (coscine/issues#2141)
......@@ -21,6 +21,6 @@
<PackageReference Include="Coscine.Metadata" Version="2.*-*" />
<PackageReference Include="Coscine.Database" Version="2.*-*" />
<PackageReference Include="Coscine.Logging" Version="2.*-*" />
<PackageReference Include="Coscine.ResourceTypes" Version="*-*" />
<PackageReference Include="Coscine.ResourceTypes" Version="1.*-*" />
</ItemGroup>
</Project>
using Coscine.ApiCommons;
using Coscine.ResourceTypes;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection;
using System;
using System.Net.Http;
namespace Coscine.Api.Blob
{
......@@ -23,6 +26,21 @@ namespace Coscine.Api.Blob
public override void ConfigureServicesExtension(IServiceCollection services)
{
base.ConfigureServicesExtension(services);
services.AddHttpClient();
}
/// <summary>
/// Add HttpClinetFactory to resource types
/// </summary>
/// <param name="app"></param>
/// <param name="env"></param>
public override void ConfigureExtensionLate(IApplicationBuilder app, IWebHostEnvironment env)
{
base.ConfigureExtensionLate(app, env);
using var scope = app.ApplicationServices.CreateScope();
ResourceTypeFactory.HttpClientFactory = scope.ServiceProvider.GetRequiredService<IHttpClientFactory>();
}
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment