fix: Cache JsonSerializerOptions for NordigenHttpClient
This reduces execution time and memory allocation for GetRequiredService<INordigenClient>() by an order of magnitude
This commit is contained in:
@@ -73,6 +73,7 @@ public static class ServiceCollectionExtensions
|
||||
|
||||
return serviceCollection
|
||||
.AddSingleton<NordigenTokenCache>()
|
||||
.AddSingleton<NordigenJsonSerializerOptions>()
|
||||
.AddTransient<INordigenClient, NordigenClient>()
|
||||
.AddTransient<IAccountClient, AccountClient>()
|
||||
.AddTransient<IAgreementClient, AgreementClient>()
|
||||
|
||||
Reference in New Issue
Block a user