Commit Graph

21 Commits

Author SHA1 Message Date
Mark van Renswoude 6b38d59468 Fixed #39: Stateless Request-Response does not filter target controller method
Added NoBinding attribute
2023-04-13 08:39:43 +02:00
Mark van Renswoude b2ec59a3f3 Fix and tests for invoking static methods 2022-11-23 12:52:36 +01:00
Mark van Renswoude 97672f4321 Implemented nullable reference types support 2022-11-23 09:13:38 +01:00
Mark van Renswoude bcdb376256 Fixed queue arguments error due to wrong value types
Added test for publish overflows
Removed support for Unity Container
Changed third party package references to ranges
Fixed XML documentation
2022-11-22 13:20:47 +01:00
Mark van Renswoude 7143ad3c2f Implemented QueueArgumentsAttribute (untested) 2022-11-17 16:47:07 +01:00
Mark van Renswoude d6138e2cfa Downgraded language version to 8
Hasn't seem to cause any issues in older .NET versions yet (only used new syntax features), but this will prevent using most unsupported new features for .NET Standard 2.0
2022-11-17 13:32:59 +01:00
Mark van Renswoude adde0c3c8d Reduced Invoke overhead for controller methods 2022-02-10 10:16:16 +01:00
Mark van Renswoude 165680fd38 Added ValueTask support
- This is a breaking change for custom middleware implementations
Added validation for return type handling
- This may be breaking for incorrect implementations, but highly unlikely
2022-02-09 11:27:07 +01:00
Mark van Renswoude b816e56018 Code style cleanup 2022-02-09 09:50:25 +01:00
Mark van Renswoude ce377810c8 Separated publishing into separate channel and task queue
Hopefully fixes #23
2021-07-18 13:27:10 +02:00
Mark van Renswoude a3e3a266e2 Implemented RoutingKey attribute 2021-06-04 11:51:45 +02:00
Mark van Renswoude 84ee6f090d [skip appveyor] Added support for ClientProperties (manual and in the AppSettings)
Added support for managementport in the ConnectionStringParser
Added documentation on setting the connection parameters
2019-08-18 11:06:33 +02:00
Mark van Renswoude 6c32665c8a [ci skip] Refactored how consume result is handled
Reimplemented the exception strategy and logging
Much XML documentation, such wow
2019-08-14 12:20:53 +02:00
Mark van Renswoude f8fca5879c [ci skip] Major refactoring for 2.0
- Compiles, but that's about it. Plenty of ToDo's left before it will run. Beware, ye who enter here.
- Cleanup of the internals, with the aim to keep the interface to application code compatible
- Added the ability to declare durable queues on startup and update the bindings
- Possibly fixed an issue with publish timeouts being logged after a reconnect
2019-08-13 20:30:04 +02:00
Mark van Renswoude 74985e45de Fixed all ReSharper issues
Some are silly, like the "member not used" for public interfaces. The comments everywhere are ugly, sorry, but it keeps the possibly important issues visible without a dependency on some ReSharper annotations package.
2018-12-19 20:50:56 +01:00
Menno van Lavieren 5f9014125d Finished the Connectionstring Parser with extensive unit tests 2017-06-26 11:43:55 +02:00
Menno van Lavieren 451bedd4e0 Build a connectionstring parser, needs integration and testing 2017-06-23 18:08:03 +02:00
Mark van Renswoude 52ad9a4fc6 Fixed Tapeti trying to publish return types of type Task 2017-02-13 15:47:57 +01:00
Mark van Renswoude b319be8d76 Fixed InvalidCastException for Task<T> methods 2017-02-10 12:07:34 +01:00
Mark van Renswoude 6779f3a4d0 Added AppSettings ConnectionParams helper
Changed BindingFilters to MessageFilterMiddleware (in preparation for SignalR interaction package)
Start of SqlConnectionFlowRepository
2017-02-08 15:52:24 +01:00
Mark van Renswoude 66fbcf2427 Moved Tapeti project to it's own folder 2017-02-07 16:22:04 +01:00