1
0
mirror of synced 2024-11-16 14:53:50 +00:00
Commit Graph

86 Commits

Author SHA1 Message Date
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
cb552cc4cb Enabled XML Documentation generation for all projects 2019-05-23 14:00:36 +02:00
30a32e4ac3 Merge tag '1.2.1' into develop 2019-05-20 15:24:56 +02:00
01e97a9705 Added JetBrains annotations ReSharper to prevent "is never used" hints 2019-05-20 15:24:12 +02:00
Menno van Lavieren
e85807f622 Enforce loading of the flowstore before lookingup continuations, to prevent a common misuse that leads to data loss. fix 2019-05-02 13:32:03 +02:00
Menno van Lavieren
785cda387f Enforce loading of the flowstore before lookingup continuations, to prevent a common misuse that leads to data loss. 2019-05-02 13:26:59 +02:00
Menno van Lavieren
6bc6cfe216 MAX-911 RDB Relaties samenvoegen vanuit LEF en update ontvangen in LEF
MAX-1081 POC Dictionary tasks in Web voor request
Setup voor Transient request response met TODO's
2019-04-24 18:04:30 +02:00
60c7020a2c Fixed #6: Use 'mandatory' on replies 2019-02-14 15:08:04 +01:00
aa62ac8b25 Revert "Deprecated notice in package descriptions"
This reverts commit ee6b9c6eeed943405174d112312d2f2359513447.
Inadvertently merged into master and develop, should've been 0.9 only
2018-12-21 15:29:31 +01:00
ccf508c5df Merge branch 'release/1.0' 2018-12-21 11:10:53 +01:00
48f1cd92b8 Deprecated notice in package descriptions
Pun for version "oh nein" intended.
2018-12-19 22:04:55 +01:00
02debfb82a Fixed incorrect assertion caused by fixing "code issues" (oh the irony) 2018-12-19 21:42:04 +01:00
2042cc074f Fixed incorrect assertion caused by fixing "code issues" (oh the irony) 2018-12-19 21:40:53 +01:00