-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Eigene Oberfläche statt SBA nutzen? SBA ist für .NET Entwickler nicht zugänglich, da auf Java/Spring ausgelegt
Der Begriff "Beans" ist in .NET unüblich -> Wenn du eine eigene Oberfläche erstellst, sollte das in Services umbenannt werden
Parametrisierung über services.AddOptions wirkt unüblich - libraries haben per default keine appsettings.json. https://docs.microsoft.com/de-de/aspnet/core/fundamentals/configuration/?view=aspnetcore-3.1
services.AddSingleton(services); // is this even a good idea? <--- das frage ich mich auch ;) Wir hatten in die Autofac-Doku geschaut - da sind irgendwo schöne Code-Beispiele für Zugriff auf den DI-Container via Reflection vergraben (https://autofaccn.readthedocs.io/en/latest/register/registration.html)
Ist die manuelle Implementierung der preflight-requests (OPTIONS) nötig? Ich kenne Core nicht gut genug, aber das lässt sich doch sicher global regeln -> https://docs.microsoft.com/de-de/aspnet/core/security/cors?view=aspnetcore-3.1
Exceptionhandling -> Ausgabe bei Exceptions eingrenzen, da sonst möglicherweise sensible Systemdaten via HTTP an den Client zurückgegeben werden.
schau dir mal die Konventionen der ASP.NET Web-API an - insbesondere sollten REST-Endpunkte eigentlich(!) asynchron implementiert sein (also Task zurückgeben). Ist in meinen Augen aber nur sinnvoll wenn man async-all-the-way geht und das durch die gesamte Anwendung zieht https://docs.microsoft.com/de-de/aspnet/core/tutorials/first-web-api?view=aspnetcore-3.1&tabs=visual-studio
EnvironmentProvider - der Code (insbesondere die verschachtelten foreach-Schleifen) sieht so aus, als ob er mit LINQ (.Aggregate() ?) deutlich eleganter geschrieben werden könnte