riskfirst / riskfirst.hateoas

Powerful HATEOAS functionality for .NET web api
MIT License
78 stars 25 forks source link

DefaultRouteMap is Transient #27

Closed gibletto closed 5 years ago

gibletto commented 5 years ago

The DefaultRouteMap ctor does an Assembly scan per dependency. This is very slow.

I fixed it by adding

services.AddSingletone<IRouteMap, DefaultRouteMap>()

If it is intended to be transient, the assembly scan should be cached.

28