Commit Graph

385 Commits

Author SHA1 Message Date
Mark van Renswoude 36b68c2bad Fixed GitVersion in build
- Prerelease breaks NuGetVersion variable, requires further modifications to the versioning. Use v5 for now.
2023-01-24 14:23:16 +01:00
Mark van Renswoude 67031b0c09 Merge branch 'release/3.0' 2023-01-24 10:09:58 +01:00
Mark van Renswoude 1f70b2fa82 Updated NuGet API key 2022-12-22 11:56:23 +01:00
Mark van Renswoude 081bf7a012 Merge branch 'release/2.9' 2022-12-22 11:50:14 +01:00
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 30915fd5fc Merge branch 'hotfix/2.8.3' 2022-03-10 09:50:09 +01: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 9fe7183027 Merge branch 'hotfix/2.8.2' 2021-10-26 20:33:34 +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