Mark van Renswoude
8675ab3d6e
Fixed exception in flow requests
2022-11-23 12:58:31 +01:00
Mark van Renswoude
b2ec59a3f3
Fix and tests for invoking static methods
2022-11-23 12:52:36 +01:00
Mark van Renswoude
871072d9c3
Trial and error is so much fun
2022-11-23 11:16:06 +01:00
Mark van Renswoude
ec2b4dd06f
How about now?
2022-11-23 11:06:44 +01:00
Mark van Renswoude
be07e40182
Another attempt at fixing the test
2022-11-23 10:58:25 +01:00
Mark van Renswoude
78452be97f
Removed UnityContainer package from build
2022-11-23 09:32:27 +01:00
Mark van Renswoude
7f6ab8e411
Fixed test build
...
Include both .NET 6 and .NET 7 versions of the tests
2022-11-23 09:28:40 +01:00
Mark van Renswoude
840654524e
Fixed build
2022-11-23 09:25:46 +01:00
Mark van Renswoude
470b283f08
Skip tests based on Category instead of ifdef DEBUG
2022-11-23 09:19:01 +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
35bd5e920d
Disable Testcontainers tests for CI build
2022-11-21 17:10:48 +01:00
Mark van Renswoude
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
Mark van Renswoude
7143ad3c2f
Implemented QueueArgumentsAttribute (untested)
2022-11-17 16:47:07 +01:00
Mark van Renswoude
c75f893da8
Dropped support for .NET Standard
2022-11-17 15:24:27 +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
927485f1cd
Updated NuGet API key
2022-10-20 09:14:27 +02:00
Mark van Renswoude
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
Mark van Renswoude
adde0c3c8d
Reduced Invoke overhead for controller methods
2022-02-10 10:16:16 +01:00
Mark van Renswoude
3aee6f1c53
Fixed #38 Durable queues are verified more than once
...
Caused by non thread-safe code when applying bindings. Replaced Task.WhenAll with a simple loop, as the performance benefits are negligable and it's only at startup anyways.
Also changed binding methods to use ValueTask.
2022-02-09 12:42:05 +01:00
Mark van Renswoude
2a32d6352b
Fixed msbuild exiting immediately
2022-02-09 12:26:01 +01:00
Mark van Renswoude
7a25a1fd1f
Added ValueTask support to flows
2022-02-09 12:21:47 +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
302e6a0a42
Added ContinuousIntegrationBuild for deterministic NuGet package
...
Cleaned up AppVeyor.yml
2022-02-09 09:30:19 +01:00
Mark van Renswoude
20092e7b84
Upgraded AppVeyor image to VS2022
2022-02-09 08:47:16 +01:00
Mark van Renswoude
b0d1ca6bc3
Added .NET Standard 2.1 as additional target framework
...
Upgraded examples to .NET 6
2022-02-09 08:35:57 +01:00
Mark van Renswoude
c1063ec33a
Merge branch 'feature/paralleladdrequests' into develop
2022-02-09 08:16:23 +01:00
Mark van Renswoude
cf244ba3ff
Added documentation for IFlowParallelRequest
2021-12-10 12:53:18 +01:00
Mark van Renswoude
58d1908047
Added NoRequestsBehaviour to ParallelFlow.Yield
2021-12-10 11:45:09 +01:00
Mark van Renswoude
bc00d476bd
Implemented adding requests to parallel flow
...
Fixed console logger outputting incorrect message when declaring queues
2021-12-10 09:56:37 +01:00
Mark van Renswoude
2b4dd8e251
[ci skip] WIP: support for adding requests mid-parallel flow
2021-12-09 23:52:25 +01:00
Mark van Renswoude
68d3a94438
[skip appveyor] Added ASP.NET compatibility documentation
2021-11-07 10:54:30 +01:00
Mark van Renswoude
7aab0f86be
Added IFlowStore.GetActiveFlows for monitoring purposes
2021-11-02 15:48:14 +01:00
Mark van Renswoude
b36a3e400a
Added documentation for #37
2021-10-29 21:07:53 +02:00
Mark van Renswoude
8c13917f47
Upgraded example projects to .NET 5
2021-10-29 15:51:14 +02:00
Mark van Renswoude
56a842ea5c
Implemented #37 Support injection of CancellationToken in message handlers
2021-10-29 15:47:48 +02:00
Mark van Renswoude
2ffae2e7fe
Merge branch 'hotfix/2.8.2' into develop
2021-10-26 20:33:34 +02:00
Mark van Renswoude
2dc30596ef
Check for ConvergeMethodName while loading flows is incorrect
2021-10-26 20:33:25 +02:00
Mark van Renswoude
aa9e13f914
Merge branch 'release/2.8.1'
2021-10-26 13:29:55 +02:00
Mark van Renswoude
bb439fd692
Merge branch 'release/2.8.1' into develop
2021-10-26 13:29:54 +02:00
Mark van Renswoude
017c4c130f
Fixed prefetchcount being applied to the incorrect channel
2021-10-26 13:29:48 +02:00
Mark van Renswoude
847e6a6d83
Fixed #35 : NullReferenceException in Cancel
2021-10-08 15:51:10 +02:00
Mark van Renswoude
5703062054
Merge branch 'release/2.8'
2021-10-07 15:59:59 +02:00
Mark van Renswoude
46e498b071
Split parts into separate repositories
...
Annotations, DataAnnotations.Extensions and Cmd
2021-10-07 15:38:43 +02:00
Mark van Renswoude
58356fbbad
Added Message Handler performance logging to Tapeti.Serilog
2021-10-07 14:03:39 +02:00
Mark van Renswoude
9d3c1d7008
[ci skip] Updated expiring NuGet API key
2021-09-27 10:12:04 +02:00
Mark van Renswoude
b22c5200f4
Fixed #34 Reconnect not working when restarting RabbitMQ
...
- Fixed deadlock issue when connection is lost
- Fixed Ack and Cancel being attempted on wrong connection causing channel disconnects
2021-09-21 16:17:14 +02:00
Mark van Renswoude
ad7314c42f
EmbedUntrackedResources as recommended by NuGet Package Explorer
2021-09-16 12:29:41 +02:00
Mark van Renswoude
5fb3afbc9c
Merge branch 'release/2.7.6'
2021-09-16 12:26:36 +02:00