Respawnsive/Apizr

Exception when Fusillade priority management is enabled with Prism.Magician

JeremyBP opened this issue · 2 comments

Exception:
Apizr may throw this exception when using Prism.Magician with Fusillade priority management activated: The 'InnerHandler' property must be null. 'DelegatingHandler' instances provided to 'HttpMessageHandlerBuilder' must not be reused or cached.
Handler: 'Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler'

Workaround
Turn it off with the WebApi attribute while waiting for a fix or if you do need/want to play with it, change from Prism.Magician to the Prism.Container.Extensions approach.

Actually, I'm thinking about outsourcing Fusillade and Polly from Apizr core package to Apizr.Integrations packages to get something fully modular.

Currently outsourcing Fusillade from the core package to a dedicated Apizr.Integrations.Fusillade package.
Thinking about Polly to.
This will be part of Apizr v3.0 with some new features, fixes, updates and based on next Refit v6.
It will published as beta on pre-release channel as long as Refit v6 is in beta mode to.
Will update the changelog when ready with some breaking changes (yes there are some).

v3.0 just released