1
0
mirror of synced 2024-12-22 17:23:07 +01:00
Commit Graph

98 Commits

Author SHA1 Message Date
a0c9d97694 Added ConfigureAwait to (hopefully) all awaits
Ugly as heck, but it's recommended for libraries
2024-04-08 14:20:15 +02:00
6985efb6f9 Added ResetStopwatch functionality to IDiagnosticContext 2024-03-13 13:43:43 +01:00
67fe5f21eb Fixed JetBrains annotations? 2023-04-26 11:50:28 +02:00
9c40c2928c Fixed timing issue when a parallel flow response arrives before the flow is stored 2023-04-20 10:40:13 +02:00
4ce318b560 #43 Move binding related attributes to Tapeti Core 2023-04-14 15:47:50 +02:00
6b38d59468 Fixed #39: Stateless Request-Response does not filter target controller method
Added NoBinding attribute
2023-04-13 08:39:43 +02:00
17074178d5 Fixed result type check failing for Task result in flows 2023-04-06 14:03:34 +02:00
fde278228d Prevent possible concurrency issues in ParallelRequestBuilder 2023-04-06 07:45:09 +02:00
8675ab3d6e Fixed exception in flow requests 2022-11-23 12:58:31 +01:00
840654524e Fixed build 2022-11-23 09:25:46 +01:00
97672f4321 Implemented nullable reference types support 2022-11-23 09:13:38 +01:00
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
178f0a4956 Implemented unit tests for QueueArguments attribute
Added proof-of-concept test for TapetiClient using Testcontainers.NET
Updated packages
2022-11-21 16:59:09 +01:00
7143ad3c2f Implemented QueueArgumentsAttribute (untested) 2022-11-17 16:47:07 +01:00
c75f893da8 Dropped support for .NET Standard 2022-11-17 15:24:27 +01:00
38326bd328 Removed ValueTask overload for parallel request Converge method
- Doesn't work with the current persisted flow state so it would require a refactoring and in-place conversion
2022-02-10 10:17:27 +01:00
7a25a1fd1f Added ValueTask support to flows 2022-02-09 12:21:47 +01:00
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
b816e56018 Code style cleanup 2022-02-09 09:50:25 +01:00
b0d1ca6bc3 Added .NET Standard 2.1 as additional target framework
Upgraded examples to .NET 6
2022-02-09 08:35:57 +01:00
58d1908047 Added NoRequestsBehaviour to ParallelFlow.Yield 2021-12-10 11:45:09 +01:00
bc00d476bd Implemented adding requests to parallel flow
Fixed console logger outputting incorrect message when declaring queues
2021-12-10 09:56:37 +01:00
2b4dd8e251 [ci skip] WIP: support for adding requests mid-parallel flow 2021-12-09 23:52:25 +01:00
7aab0f86be Added IFlowStore.GetActiveFlows for monitoring purposes 2021-11-02 15:48:14 +01:00
2dc30596ef Check for ConvergeMethodName while loading flows is incorrect 2021-10-26 20:33:25 +02:00
Mark van Renswoude
46e498b071 Split parts into separate repositories
Annotations, DataAnnotations.Extensions and Cmd
2021-10-07 15:38:43 +02:00
c76bce30fa Added SourceLink reference 2021-09-16 11:41:03 +02:00
66a0ec116b Fixed a few code hints 2021-09-05 10:05:04 +02:00
be576a2409 Implemented #31: Include message details in exception logging (optionally)
Refactored IControllerMessageContext into context payloads to get access to it in the exception handler
2021-09-02 16:16:44 +02:00
c2a6b4b577 Fixed NullReferenceException when flow disappears in between locks 2021-09-02 11:29:32 +02:00
51ebfd62b4 Fixed validation for converge methods 2021-07-18 14:39:18 +02:00
6d7836de2f Implemented #27: Check methods for persisted flows while loading? 2021-07-18 14:29:41 +02:00
1be1b599a0 Updated all references NuGet packages to latest stable version
Fixed ReSharper code issues
2021-05-29 21:52:07 +02:00
4cbb0f9649 Fixed #26: replace nuspec files by dotnet pack 2021-05-29 12:40:17 +02:00
Frederik
13833040e8 Possible fix for #21 - Same request/response twice in flow does not continue? 2020-06-11 16:36:55 +02:00
Hans Mulder
20cfedba00 Fixed: delete flowstate when Exception occurs - parallellrequest 2020-01-20 16:47:59 +01:00
Hans Mulder
041cd1eea1 Fixed: delete flowstate when Exception occurs 2020-01-20 13:06:55 +01:00
5020e3a82b Added back version information
Got lost in the move to .NET Standard, all DLL's were version 1.0 causing some issues
2019-10-01 10:18:12 +02:00
bef3961f7f Added support for the Obsolete attribute to remove bindings and queues with backwards compatibility
Updated license in nuspec to comply with the new specifications
2019-08-20 11:47:53 +02:00
c63b821b87 Fixed #11: Do not persist flow for dynamic queues 2019-08-19 09:33:07 +02:00
7389b5bf06 [skip appveyor] #9 Documentation and examples
Added DataAnnotations to all examples.
Implemented third example for Flow. Fixed a bug where Start would not give up it's flow lock.
2019-08-16 11:47:57 +02:00
93fa25c163 [skip appveyor] Fixed #4: Unhelpful error message when starting a (parallel) flow before Subscribe has finished
Fixed #12: Flow allows request message without Request attribute
2019-08-15 17:56:38 +02:00
25c01ee1ed [ci skip] Fixed #14: Clarify error when yielding a parallel request builder without requests
Did not implement the short-circuit to the converge method yet, as that would circumvent the controller check. Maybe later.
2019-08-15 17:45:39 +02:00
196aa63a4a [ci skip] Fixed the last of the ReSharper code issues 2019-08-15 16:00:04 +02:00
8ec85ac99f [ci skip] Reimplemented FlowStarter 2019-08-15 12:04:03 +02:00
d211d33108 [ci skip] Fixed ReSharper code issues (ironically, in JetBrains.Annotations as well) 2019-08-15 11:32:39 +02:00
fed377992b [ci skip] Done with XML documentation for now
Made a few classes internal that were supposed to be
2019-08-15 11:26:55 +02:00
314a67db00 [ci skip] Bit of refactoring and bugfixing, mostly documentation 2019-08-14 20:48:40 +02:00
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
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