10 Commits

Author SHA1 Message Date
amacocian 1b438c8bd4 Introduce async extensions for RouteFilters (#16)
Rework filter logic to reuse filter objects on the scope of a request
2022-05-04 08:22:32 +02:00
amacocian 9ff5114d31 Improvements to HttpRouteBase (#10)
Implement reusable responses
2022-01-23 12:02:31 +01:00
amacocian 9d7a4ff75c Introduce cancellation tokens for HttpRoutes (#7)
Return 404 on NotFound
RouteFilters now can handle exceptions
2022-01-18 14:31:59 +01:00
amacocian 35a45a395f Background services implementation (#6) 2022-01-17 15:51:28 +01:00
amacocian 9bab9f2585 Introduce HttpRequestContext (#5) 2022-01-14 12:40:22 +02:00
Alexandru Macocian 969c0b3410 Introduce route filters for HttpRoutingModules 2021-10-19 13:42:48 +02:00
Alexandru Macocian 867fa12a6c Support for interpolated URLs
Implemented use of TypeConverters for requests and responses
2021-09-29 00:41:36 +02:00
Alexandru Macocian b015132527 Configurable return 500 on exception in http handlers.
Configurable websocket hearbeat.
Nit fixes.
2021-05-12 14:08:25 +02:00
Alexandru Macocian 619992da80 Switched server resources to Slim.ServiceManager.
Changed HttpRoutingHandler to use the general Slim.ServiceManager.
Changed WebsocketRoutingHandler to a similar approach as HttpRoutingHandler.
Implemented IRunOnStartup interface for handlers.
2021-03-12 14:05:55 +01:00
Alexandru Macocian 50669ad289 Major rework of HttpRoutes.
Implemented DI based routes.
Implemented converters for HttpRequest and HttpResponse.
Fixed e2e tests.
2021-03-09 15:19:54 +01:00