Skip to content

chore: Specify C# version #833

chore: Specify C# version

chore: Specify C# version #833

Triggered via pull request May 8, 2025 15:35
Status Failure
Total duration 43m 30s
Artifacts 16

openactive-test-suite.yml

on: pull_request
test-server
20s
test-server
test-fake-database
23s
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

1 error and 256 warnings
framework (controlled, no-auth)
Process completed with exit code 1.
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#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/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/CustomBookingEngine/CustomBookingEngine.cs#L333
Consider calling ConfigureAwait on the awaited task
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
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/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 (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]
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)
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, 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, 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)
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, 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)
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)
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-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)
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)
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)
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)
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 (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)
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, 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)
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)
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-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)
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-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, 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)
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)
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)
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, 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)
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)
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)
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 (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)
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-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 (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)
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)
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)
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)
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, 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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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-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, 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, 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)
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, 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]
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)
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/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/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/StoreBookingEngine/StoreBookingEngine.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]

Artifacts

Produced during runtime
Name Size Digest
core.controlled.all-features Expired
30.4 MB
sha256:850ac9af0d51edc3696137db748bf4eb080e728e6150805129b0092ebc45ced0
core.controlled.facilityuse-has-slots Expired
28.6 MB
sha256:97433dc97a6e97f4b5d021f48cd9525ccb21f2e2c1a7f08092cb8d31e578e38e
core.controlled.no-auth Expired
26.2 MB
sha256:cf1fefd74422f097b65f3edcb9a1b69c4ebf5b64bcadcb67f157e5ffaac4df92
core.controlled.no-payment-reconciliation Expired
29.7 MB
sha256:5aa76444bee5fdb5a01f965a5679d58396e6812d7375f11cd079123813fac513
core.controlled.no-tax-calculation Expired
28.9 MB
sha256:26eefe314be8834583667ce217c82b4dbee12978fb0944e54e4975df097ea3cd
core.controlled.prepayment-always-required Expired
27.9 MB
sha256:bba5cbe8ea6420aca770faebec4f5b5322ec334184933dc1c745db20fae60c21
core.controlled.single-seller Expired
25.3 MB
sha256:96f7c397e419f28a3ebff1c025b9d8c98833c744a7370da57ae1dfe1f996b8c4
core.random.all-features Expired
30.7 MB
sha256:762479ab9c67ddd755234d9055d08bcdbaa9165a54e0aa88933619e36a3498d5
core.random.facilityuse-has-slots Expired
28.7 MB
sha256:180a701bdcb0669d518a09031e03b47e03bb575d87f565d1d7a6e623b8f5dec7
core.random.no-auth Expired
26.8 MB
sha256:5927f05b58259deba6f719bd4212cb4d40e14e2a46a0b8cd457765eb72d254ba
core.random.no-payment-reconciliation Expired
30.1 MB
sha256:df0f5995033b90075f1250d6bc855c695e0f64e506a09b88da767003a005d733
core.random.no-tax-calculation Expired
29.2 MB
sha256:d545b6c1111ac97624de5d40ea88e747dde74d0cb84e77da435b918b46c3ec98
core.random.prepayment-always-required Expired
28.2 MB
sha256:106deff038d587a425dd3713a373c8b856c9e2ff89f20a779b10361a604d9797
core.random.single-seller Expired
26 MB
sha256:efa2279b7e19d8922eccdb91202ecf2ca437736158c3606f12e000d80a47f49d
framework.controlled.no-auth Expired
15.2 MB
sha256:ba278d43c420f0e753308b230f394c2d4edb112467bea54ebf3770ce808247ad
framework.random.no-auth Expired
27.4 MB
sha256:7f1068e9b91dfb58f615bdf6177ca3b2fa430b389d5234c0c61e4964118f0367