Skip to content
Snippets Groups Projects
Commit 900a39f8 authored by Petar Hristov's avatar Petar Hristov :speech_balloon:
Browse files

Merge branch 'Hotfix/2141-fileUploadErrors' into 'master'

Fix: added HttpClientFactory (coscine/issues#2141)

See merge request !68
parents 41d9fdd1 a3d6ce58
No related branches found
No related tags found
1 merge request!68Fix: added HttpClientFactory (coscine/issues#2141)
...@@ -21,6 +21,6 @@ ...@@ -21,6 +21,6 @@
<PackageReference Include="Coscine.Metadata" Version="2.*-*" /> <PackageReference Include="Coscine.Metadata" Version="2.*-*" />
<PackageReference Include="Coscine.Database" Version="2.*-*" /> <PackageReference Include="Coscine.Database" Version="2.*-*" />
<PackageReference Include="Coscine.Logging" Version="2.*-*" /> <PackageReference Include="Coscine.Logging" Version="2.*-*" />
<PackageReference Include="Coscine.ResourceTypes" Version="*-*" /> <PackageReference Include="Coscine.ResourceTypes" Version="1.*-*" />
</ItemGroup> </ItemGroup>
</Project> </Project>
using Coscine.ApiCommons; using Coscine.ApiCommons;
using Coscine.ResourceTypes;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using System; using System.Net.Http;
namespace Coscine.Api.Blob namespace Coscine.Api.Blob
{ {
...@@ -23,6 +26,21 @@ namespace Coscine.Api.Blob ...@@ -23,6 +26,21 @@ namespace Coscine.Api.Blob
public override void ConfigureServicesExtension(IServiceCollection services) public override void ConfigureServicesExtension(IServiceCollection services)
{ {
base.ConfigureServicesExtension(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