Skip to content

feat: elaborate TODOs #772

feat: elaborate TODOs

feat: elaborate TODOs #772

Triggered via pull request April 4, 2024 14:31
Status Failure
Total duration 1h 1m 50s
Artifacts 14

openactive-test-suite.yml

on: pull_request
test-server
2m 1s
test-server
test-fake-database
26s
test-fake-database
Matrix: core
Matrix: framework
deploy-reference-implementation
0s
deploy-reference-implementation
publish-server
0s
publish-server
publish-fake-database
0s
publish-fake-database
Fit to window
Zoom out
Zoom in

Annotations

4 errors and 294 warnings
framework (controlled, no-auth): Examples/BookingSystem.AspNetFramework/Feeds/SessionsFeeds.cs#L1
Feature 'static local functions' is not available in C# 7.3. Please use language version 8.0 or greater. [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\Examples\BookingSystem.AspNetFramework\BookingSystem.AspNetFramework.csproj]
framework (controlled, no-auth)
Process completed with exit code 1.
framework (random, no-auth): Examples/BookingSystem.AspNetFramework/Feeds/SessionsFeeds.cs#L1
Feature 'static local functions' is not available in C# 7.3. Please use language version 8.0 or greater. [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\Examples\BookingSystem.AspNetFramework\BookingSystem.AspNetFramework.csproj]
framework (random, no-auth)
Process completed with exit code 1.
test-fake-database
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
test-fake-database
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
test-fake-database
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl
test-fake-database
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl
test-server
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
test-server
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
test-server
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl
test-server: OpenActive.Server.NET/CustomBookingEngine/CustomBookingEngine.cs#L153
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
test-server: OpenActive.Server.NET/StoreBookingEngine/StoreBookingEngine.cs#L266
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message).
test-server: OpenActive.Server.NET/StoreBookingEngine/StoreBookingEngine.cs#L266
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message, Exception innerException).
test-server: OpenActive.Server.NET/OpenBookingHelper/Async/AsyncDuplicateLock.cs#L36
Call System.IDisposable.Dispose on object created by 'new SemaphoreSlim(1, 1)' before all references to it are out of scope.
test-server: OpenActive.Server.NET/OpenBookingHelper/Stores/IdempotencyStore.cs#L22
Member CalculateIdempotencyKey does not access instance data and can be marked as static (Shared in VisualBasic)
test-server: OpenActive.Server.NET/OpenBookingHelper/Stores/IdempotencyStore.cs#L23
In externally visible method 'string IdempotencyStore.CalculateIdempotencyKey(OrderIdComponents orderId, string orderJson)', validate parameter 'orderId' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument.
test-server: OpenActive.Server.NET/StoreBookingEngine/StoreBookingEngine.cs#L365
Consider calling ConfigureAwait on the awaited task
framework (controlled, no-auth)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-node@v1, microsoft/[email protected], NuGet/[email protected], actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
framework (controlled, no-auth)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-node@v1, microsoft/[email protected], NuGet/[email protected], actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
framework (controlled, no-auth)
No files were found with the provided path: ./tests/output/. No artifacts will be uploaded.
framework (controlled, no-auth)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
framework (controlled, no-auth)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
framework (controlled, no-auth)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\Fakes\OpenActive.FakeDatabase.NET\OpenActive.FakeDatabase.NET.csproj]
framework (controlled, no-auth): OpenActive.Server.NET/CustomBookingEngine/CustomBookingEngine.cs#L1
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
framework (controlled, no-auth): OpenActive.Server.NET/StoreBookingEngine/StoreBookingEngine.cs#L1
Avoid empty interfaces [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
framework (controlled, no-auth): OpenActive.Server.NET/StoreBookingEngine/StoreBookingEngine.cs#L1
Exceptions should be public [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
framework (controlled, no-auth): OpenActive.Server.NET/StoreBookingEngine/StoreBookingEngine.cs#L1
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message). [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
framework (controlled, no-auth): OpenActive.Server.NET/StoreBookingEngine/StoreBookingEngine.cs#L1
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message, Exception innerException). [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
framework (controlled, no-auth): OpenActive.Server.NET/OpenBookingHelper/Stores/IdempotencyStore.cs#L1
Member CalculateIdempotencyKey does not access instance data and can be marked as static (Shared in VisualBasic) [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
framework (controlled, no-auth): OpenActive.Server.NET/OpenBookingHelper/Stores/IdempotencyStore.cs#L1
In externally visible method 'string IdempotencyStore.CalculateIdempotencyKey(OrderIdComponents orderId, string orderJson)', validate parameter 'orderId' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument. [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
framework (controlled, no-auth): OpenActive.Server.NET/CustomBookingEngine/CustomBookingEngine.cs#L1
Consider calling ConfigureAwait on the awaited task [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
framework (controlled, no-auth): OpenActive.Server.NET/CustomBookingEngine/CustomBookingEngine.cs#L1
Consider calling ConfigureAwait on the awaited task [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
framework (random, no-auth)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-node@v1, microsoft/[email protected], NuGet/[email protected], actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
framework (random, no-auth)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-node@v1, microsoft/[email protected], NuGet/[email protected], actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
framework (random, no-auth)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
framework (random, no-auth)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
framework (random, no-auth)
No files were found with the provided path: ./tests/output/. No artifacts will be uploaded.
framework (random, no-auth)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\Fakes\OpenActive.FakeDatabase.NET\OpenActive.FakeDatabase.NET.csproj]
framework (random, no-auth): OpenActive.Server.NET/CustomBookingEngine/CustomBookingEngine.cs#L1
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
framework (random, no-auth): OpenActive.Server.NET/StoreBookingEngine/StoreBookingEngine.cs#L1
Avoid empty interfaces [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
framework (random, no-auth): OpenActive.Server.NET/StoreBookingEngine/StoreBookingEngine.cs#L1
Exceptions should be public [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
framework (random, no-auth): OpenActive.Server.NET/StoreBookingEngine/StoreBookingEngine.cs#L1
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message). [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
framework (random, no-auth): OpenActive.Server.NET/StoreBookingEngine/StoreBookingEngine.cs#L1
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message, Exception innerException). [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
framework (random, no-auth): OpenActive.Server.NET/OpenBookingHelper/Stores/IdempotencyStore.cs#L1
Member CalculateIdempotencyKey does not access instance data and can be marked as static (Shared in VisualBasic) [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
framework (random, no-auth): OpenActive.Server.NET/OpenBookingHelper/Stores/IdempotencyStore.cs#L1
In externally visible method 'string IdempotencyStore.CalculateIdempotencyKey(OrderIdComponents orderId, string orderJson)', validate parameter 'orderId' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument. [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
framework (random, no-auth): OpenActive.Server.NET/OpenBookingHelper/Async/AsyncDuplicateLock.cs#L1
Call System.IDisposable.Dispose on object created by 'new SemaphoreSlim(1, 1)' before all references to it are out of scope. [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
framework (random, no-auth): OpenActive.Server.NET/CustomBookingEngine/CustomBookingEngine.cs#L1
Consider calling ConfigureAwait on the awaited task [D:\a\OpenActive.Server.NET\OpenActive.Server.NET\server\OpenActive.Server.NET\OpenActive.Server.NET.csproj]
core (controlled, facilityuse-has-slots)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
core (controlled, facilityuse-has-slots)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
core (controlled, facilityuse-has-slots)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (controlled, facilityuse-has-slots)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, facilityuse-has-slots)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, facilityuse-has-slots)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, facilityuse-has-slots)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (controlled, facilityuse-has-slots)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, facilityuse-has-slots)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, facilityuse-has-slots)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, facilityuse-has-slots)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, facilityuse-has-slots)
Avoid empty interfaces [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, facilityuse-has-slots)
Exceptions should be public [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, facilityuse-has-slots)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, facilityuse-has-slots)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message, Exception innerException). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, facilityuse-has-slots)
In externally visible method 'string IdempotencyStore.CalculateIdempotencyKey(OrderIdComponents orderId, string orderJson)', validate parameter 'orderId' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, facilityuse-has-slots)
Member CalculateIdempotencyKey does not access instance data and can be marked as static (Shared in VisualBasic) [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, facilityuse-has-slots)
Call System.IDisposable.Dispose on object created by 'new SemaphoreSlim(1, 1)' before all references to it are out of scope. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, facilityuse-has-slots)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, facilityuse-has-slots)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-auth)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
core (controlled, no-auth)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
core (controlled, no-auth)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (controlled, no-auth)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-auth)
Avoid empty interfaces [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-auth)
Exceptions should be public [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-auth)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-auth)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message, Exception innerException). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-auth)
In externally visible method 'string IdempotencyStore.CalculateIdempotencyKey(OrderIdComponents orderId, string orderJson)', validate parameter 'orderId' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-auth)
Member CalculateIdempotencyKey does not access instance data and can be marked as static (Shared in VisualBasic) [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-auth)
Call System.IDisposable.Dispose on object created by 'new SemaphoreSlim(1, 1)' before all references to it are out of scope. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-auth)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-payment-reconciliation)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
core (controlled, no-payment-reconciliation)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
core (controlled, no-payment-reconciliation)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (controlled, no-payment-reconciliation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, no-payment-reconciliation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, no-payment-reconciliation)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, no-payment-reconciliation)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (controlled, no-payment-reconciliation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, no-payment-reconciliation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, no-payment-reconciliation)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, no-payment-reconciliation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-payment-reconciliation)
Avoid empty interfaces [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-payment-reconciliation)
Exceptions should be public [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-payment-reconciliation)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-payment-reconciliation)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message, Exception innerException). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-payment-reconciliation)
Call System.IDisposable.Dispose on object created by 'new SemaphoreSlim(1, 1)' before all references to it are out of scope. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-payment-reconciliation)
Member CalculateIdempotencyKey does not access instance data and can be marked as static (Shared in VisualBasic) [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-payment-reconciliation)
In externally visible method 'string IdempotencyStore.CalculateIdempotencyKey(OrderIdComponents orderId, string orderJson)', validate parameter 'orderId' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-payment-reconciliation)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-payment-reconciliation)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-tax-calculation)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
core (controlled, no-tax-calculation)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
core (controlled, no-tax-calculation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-tax-calculation)
Avoid empty interfaces [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-tax-calculation)
Exceptions should be public [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-tax-calculation)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-tax-calculation)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message, Exception innerException). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-tax-calculation)
Call System.IDisposable.Dispose on object created by 'new SemaphoreSlim(1, 1)' before all references to it are out of scope. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-tax-calculation)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-tax-calculation)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-tax-calculation)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-tax-calculation)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, no-tax-calculation)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (controlled, no-tax-calculation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, no-tax-calculation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, no-tax-calculation)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, no-tax-calculation)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (controlled, no-tax-calculation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, no-tax-calculation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, no-tax-calculation)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, prepayment-always-required)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
core (controlled, prepayment-always-required)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
core (controlled, prepayment-always-required)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, prepayment-always-required)
Avoid empty interfaces [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, prepayment-always-required)
Exceptions should be public [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, prepayment-always-required)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, prepayment-always-required)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message, Exception innerException). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, prepayment-always-required)
Call System.IDisposable.Dispose on object created by 'new SemaphoreSlim(1, 1)' before all references to it are out of scope. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, prepayment-always-required)
In externally visible method 'string IdempotencyStore.CalculateIdempotencyKey(OrderIdComponents orderId, string orderJson)', validate parameter 'orderId' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, prepayment-always-required)
Member CalculateIdempotencyKey does not access instance data and can be marked as static (Shared in VisualBasic) [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, prepayment-always-required)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, prepayment-always-required)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, prepayment-always-required)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (controlled, prepayment-always-required)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, prepayment-always-required)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, prepayment-always-required)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, prepayment-always-required)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (controlled, prepayment-always-required)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, prepayment-always-required)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, prepayment-always-required)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, all-features)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
core (controlled, all-features)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
core (controlled, all-features)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (controlled, all-features)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, all-features)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, all-features)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, all-features)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (controlled, all-features)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, all-features)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, all-features)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, all-features)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, all-features)
Avoid empty interfaces [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, all-features)
Exceptions should be public [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, all-features)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, all-features)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message, Exception innerException). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, all-features)
Member CalculateIdempotencyKey does not access instance data and can be marked as static (Shared in VisualBasic) [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, all-features)
In externally visible method 'string IdempotencyStore.CalculateIdempotencyKey(OrderIdComponents orderId, string orderJson)', validate parameter 'orderId' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, all-features)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, all-features)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, all-features)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, facilityuse-has-slots)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
core (random, facilityuse-has-slots)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
core (random, facilityuse-has-slots)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, facilityuse-has-slots)
Avoid empty interfaces [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, facilityuse-has-slots)
Exceptions should be public [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, facilityuse-has-slots)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, facilityuse-has-slots)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message, Exception innerException). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, facilityuse-has-slots)
Member CalculateIdempotencyKey does not access instance data and can be marked as static (Shared in VisualBasic) [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, facilityuse-has-slots)
Call System.IDisposable.Dispose on object created by 'new SemaphoreSlim(1, 1)' before all references to it are out of scope. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, facilityuse-has-slots)
In externally visible method 'string IdempotencyStore.CalculateIdempotencyKey(OrderIdComponents orderId, string orderJson)', validate parameter 'orderId' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, facilityuse-has-slots)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, facilityuse-has-slots)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, facilityuse-has-slots)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (random, facilityuse-has-slots)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, facilityuse-has-slots)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, facilityuse-has-slots)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, facilityuse-has-slots)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (random, facilityuse-has-slots)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, facilityuse-has-slots)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, facilityuse-has-slots)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, all-features)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
core (random, all-features)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
core (random, all-features)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, all-features)
Avoid empty interfaces [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, all-features)
Exceptions should be public [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, all-features)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, all-features)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message, Exception innerException). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, all-features)
Call System.IDisposable.Dispose on object created by 'new SemaphoreSlim(1, 1)' before all references to it are out of scope. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, all-features)
Member CalculateIdempotencyKey does not access instance data and can be marked as static (Shared in VisualBasic) [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, all-features)
In externally visible method 'string IdempotencyStore.CalculateIdempotencyKey(OrderIdComponents orderId, string orderJson)', validate parameter 'orderId' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, all-features)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, all-features)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, all-features)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (random, all-features)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, all-features)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, all-features)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, all-features)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (random, all-features)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, all-features)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, all-features)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, no-auth)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
core (random, no-auth)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
core (random, no-auth)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (random, no-auth)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-auth)
Avoid empty interfaces [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-auth)
Exceptions should be public [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-auth)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-auth)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message, Exception innerException). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-auth)
In externally visible method 'string IdempotencyStore.CalculateIdempotencyKey(OrderIdComponents orderId, string orderJson)', validate parameter 'orderId' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-auth)
Member CalculateIdempotencyKey does not access instance data and can be marked as static (Shared in VisualBasic) [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-auth)
Call System.IDisposable.Dispose on object created by 'new SemaphoreSlim(1, 1)' before all references to it are out of scope. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-auth)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-payment-reconciliation)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
core (random, no-payment-reconciliation)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
core (random, no-payment-reconciliation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-payment-reconciliation)
Avoid empty interfaces [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-payment-reconciliation)
Exceptions should be public [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-payment-reconciliation)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-payment-reconciliation)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message, Exception innerException). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-payment-reconciliation)
Call System.IDisposable.Dispose on object created by 'new SemaphoreSlim(1, 1)' before all references to it are out of scope. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-payment-reconciliation)
In externally visible method 'string IdempotencyStore.CalculateIdempotencyKey(OrderIdComponents orderId, string orderJson)', validate parameter 'orderId' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-payment-reconciliation)
Member CalculateIdempotencyKey does not access instance data and can be marked as static (Shared in VisualBasic) [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-payment-reconciliation)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-payment-reconciliation)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-payment-reconciliation)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (random, no-payment-reconciliation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, no-payment-reconciliation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, no-payment-reconciliation)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, no-payment-reconciliation)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (random, no-payment-reconciliation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, no-payment-reconciliation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, no-payment-reconciliation)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (controlled, single-seller)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
core (controlled, single-seller)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
core (controlled, single-seller)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (controlled, single-seller)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, single-seller)
Avoid empty interfaces [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, single-seller)
Exceptions should be public [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, single-seller)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, single-seller)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message, Exception innerException). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, single-seller)
Call System.IDisposable.Dispose on object created by 'new SemaphoreSlim(1, 1)' before all references to it are out of scope. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, single-seller)
Member CalculateIdempotencyKey does not access instance data and can be marked as static (Shared in VisualBasic) [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, single-seller)
In externally visible method 'string IdempotencyStore.CalculateIdempotencyKey(OrderIdComponents orderId, string orderJson)', validate parameter 'orderId' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (controlled, single-seller)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, prepayment-always-required)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
core (random, prepayment-always-required)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
core (random, prepayment-always-required)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (random, prepayment-always-required)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, prepayment-always-required)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, prepayment-always-required)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, prepayment-always-required)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (random, prepayment-always-required)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, prepayment-always-required)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, prepayment-always-required)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, prepayment-always-required)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, prepayment-always-required)
Avoid empty interfaces [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, prepayment-always-required)
Exceptions should be public [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, prepayment-always-required)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, prepayment-always-required)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message, Exception innerException). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, prepayment-always-required)
Member CalculateIdempotencyKey does not access instance data and can be marked as static (Shared in VisualBasic) [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, prepayment-always-required)
In externally visible method 'string IdempotencyStore.CalculateIdempotencyKey(OrderIdComponents orderId, string orderJson)', validate parameter 'orderId' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, prepayment-always-required)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, prepayment-always-required)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, prepayment-always-required)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-tax-calculation)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
core (random, no-tax-calculation)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
core (random, no-tax-calculation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-tax-calculation)
Avoid empty interfaces [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-tax-calculation)
Exceptions should be public [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-tax-calculation)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-tax-calculation)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message, Exception innerException). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-tax-calculation)
In externally visible method 'string IdempotencyStore.CalculateIdempotencyKey(OrderIdComponents orderId, string orderJson)', validate parameter 'orderId' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-tax-calculation)
Member CalculateIdempotencyKey does not access instance data and can be marked as static (Shared in VisualBasic) [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-tax-calculation)
Call System.IDisposable.Dispose on object created by 'new SemaphoreSlim(1, 1)' before all references to it are out of scope. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-tax-calculation)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-tax-calculation)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, no-tax-calculation)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (random, no-tax-calculation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, no-tax-calculation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, no-tax-calculation)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, no-tax-calculation)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (random, no-tax-calculation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, no-tax-calculation)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, no-tax-calculation)
Unreachable code detected [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Examples/BookingSystem.AspNetCore.IdentityServer/BookingSystem.AspNetCore.IdentityServer.csproj]
core (random, single-seller)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
core (random, single-seller)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
core (random, single-seller)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj]
core (random, single-seller)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, single-seller)
Avoid empty interfaces [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, single-seller)
Exceptions should be public [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, single-seller)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, single-seller)
Add the following constructor to SilentRollbackException: public SilentRollbackException(string message, Exception innerException). [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, single-seller)
In externally visible method 'string IdempotencyStore.CalculateIdempotencyKey(OrderIdComponents orderId, string orderJson)', validate parameter 'orderId' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument. [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, single-seller)
Member CalculateIdempotencyKey does not access instance data and can be marked as static (Shared in VisualBasic) [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, single-seller)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]
core (random, single-seller)
Consider calling ConfigureAwait on the awaited task [/home/runner/work/OpenActive.Server.NET/OpenActive.Server.NET/server/OpenActive.Server.NET/OpenActive.Server.NET.csproj]

Artifacts

Produced during runtime
Name Size
core.controlled.all-features Expired
395 MB
core.controlled.facilityuse-has-slots Expired
370 MB
core.controlled.no-auth Expired
386 MB
core.controlled.no-payment-reconciliation Expired
388 MB
core.controlled.no-tax-calculation Expired
375 MB
core.controlled.prepayment-always-required Expired
368 MB
core.controlled.single-seller Expired
377 MB
core.random.all-features Expired
390 MB
core.random.facilityuse-has-slots Expired
364 MB
core.random.no-auth Expired
382 MB
core.random.no-payment-reconciliation Expired
382 MB
core.random.no-tax-calculation Expired
368 MB
core.random.prepayment-always-required Expired
362 MB
core.random.single-seller Expired
373 MB