• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

DemoBytom / DemoEngine
29%
develop: 26%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: develop
Repo Added 08 Feb 2020 11:14AM UTC
Files 78
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH feature/small_fixes
branch: feature/small_fixes
CHANGE BRANCH
x
Reset
  • feature/small_fixes
  • DemoBytom-patch-1
  • dependabot/add-v2-config-file
  • dependabot/dotnet_sdk/develop/dotnet-sdk-10.0.101
  • dependabot/dotnet_sdk/develop/dotnet-sdk-10.0.102
  • dependabot/dotnet_sdk/develop/dotnet-sdk-9.0.101
  • dependabot/dotnet_sdk/develop/dotnet-sdk-9.0.102
  • dependabot/dotnet_sdk/develop/dotnet-sdk-9.0.200
  • dependabot/dotnet_sdk/develop/dotnet-sdk-9.0.201
  • dependabot/dotnet_sdk/develop/dotnet-sdk-9.0.202
  • dependabot/dotnet_sdk/develop/dotnet-sdk-9.0.203
  • dependabot/dotnet_sdk/develop/dotnet-sdk-9.0.300
  • dependabot/dotnet_sdk/develop/dotnet-sdk-9.0.301
  • dependabot/dotnet_sdk/develop/dotnet-sdk-9.0.302
  • dependabot/dotnet_sdk/develop/dotnet-sdk-9.0.303
  • dependabot/dotnet_sdk/develop/dotnet-sdk-9.0.304
  • dependabot/dotnet_sdk/develop/dotnet-sdk-9.0.305
  • dependabot/dotnet_sdk/develop/dotnet-sdk-9.0.306
  • dependabot/dotnet_sdk/main/dotnet-sdk-10.0.103
  • dependabot/dotnet_sdk/main/dotnet-sdk-10.0.200
  • dependabot/dotnet_sdk/main/dotnet-sdk-10.0.201
  • dependabot/github_actions/develop/actions/cache-4
  • dependabot/github_actions/develop/actions/cache-5
  • dependabot/github_actions/develop/actions/checkout-4
  • dependabot/github_actions/develop/actions/checkout-5
  • dependabot/github_actions/develop/actions/checkout-6
  • dependabot/github_actions/develop/actions/upload-artifact-4
  • dependabot/github_actions/develop/actions/upload-artifact-5
  • dependabot/github_actions/develop/actions/upload-artifact-6
  • dependabot/github_actions/develop/actions/upload-artifact-v2.2.3
  • dependabot/github_actions/main/actions/upload-artifact-7
  • dependabot/nuget/FluentAssertions-5.10.2
  • dependabot/nuget/FluentAssertions-5.10.3
  • dependabot/nuget/MediatR-8.0.1
  • dependabot/nuget/MediatR-8.0.2
  • dependabot/nuget/MediatR-8.1.0
  • dependabot/nuget/MediatR-8.2.0
  • dependabot/nuget/MediatR-9.0.0
  • dependabot/nuget/MediatR.Extensions.Microsoft.DependencyInjection-8.0.1
  • dependabot/nuget/MediatR.Extensions.Microsoft.DependencyInjection-8.1.0
  • dependabot/nuget/MediatR.Extensions.Microsoft.DependencyInjection-9.0.0
  • dependabot/nuget/Microsoft.Extensions.DependencyInjection-3.1.2
  • dependabot/nuget/Microsoft.Extensions.DependencyInjection-3.1.3
  • dependabot/nuget/Microsoft.Extensions.DependencyInjection-3.1.4
  • dependabot/nuget/Microsoft.Extensions.DependencyInjection-3.1.5
  • dependabot/nuget/Microsoft.Extensions.DependencyInjection-3.1.6
  • dependabot/nuget/Microsoft.Extensions.DependencyInjection-3.1.7
  • dependabot/nuget/Microsoft.Extensions.DependencyInjection-3.1.8
  • dependabot/nuget/Microsoft.Extensions.DependencyInjection-3.1.9
  • dependabot/nuget/Microsoft.Extensions.DependencyInjection-5.0.0
  • dependabot/nuget/Microsoft.Extensions.DependencyInjection-5.0.1
  • dependabot/nuget/Microsoft.Extensions.Hosting-3.1.5
  • dependabot/nuget/Microsoft.Extensions.Hosting-3.1.6
  • dependabot/nuget/Microsoft.Extensions.Hosting-3.1.8
  • dependabot/nuget/Microsoft.Extensions.Hosting-3.1.9
  • dependabot/nuget/Microsoft.Extensions.Options.ConfigurationExtensions-3.1.2
  • dependabot/nuget/Microsoft.Extensions.Options.ConfigurationExtensions-3.1.3
  • dependabot/nuget/Microsoft.Extensions.Options.ConfigurationExtensions-3.1.4
  • dependabot/nuget/Microsoft.Extensions.Options.ConfigurationExtensions-3.1.5
  • dependabot/nuget/Microsoft.Extensions.Options.ConfigurationExtensions-3.1.6
  • dependabot/nuget/Microsoft.Extensions.Options.ConfigurationExtensions-3.1.7
  • dependabot/nuget/Microsoft.Extensions.Options.ConfigurationExtensions-3.1.8
  • dependabot/nuget/Microsoft.Extensions.Options.ConfigurationExtensions-3.1.9
  • dependabot/nuget/Microsoft.Extensions.Options.ConfigurationExtensions-5.0.0
  • dependabot/nuget/Microsoft.NET.Test.Sdk-16.6.0
  • dependabot/nuget/Microsoft.NET.Test.Sdk-16.6.1
  • dependabot/nuget/Microsoft.NET.Test.Sdk-16.7.0
  • dependabot/nuget/Microsoft.NET.Test.Sdk-16.7.1
  • dependabot/nuget/Microsoft.NET.Test.Sdk-16.8.0
  • dependabot/nuget/Microsoft.NET.Test.Sdk-16.8.3
  • dependabot/nuget/Microsoft.NET.Test.Sdk-16.9.1
  • dependabot/nuget/Microsoft.NET.Test.Sdk-16.9.4
  • dependabot/nuget/Moq-4.14.0
  • dependabot/nuget/Moq-4.14.1
  • dependabot/nuget/Moq-4.14.2
  • dependabot/nuget/Moq-4.14.3
  • dependabot/nuget/Moq-4.14.4
  • dependabot/nuget/Moq-4.14.5
  • dependabot/nuget/Moq-4.14.6
  • dependabot/nuget/Moq-4.14.7
  • dependabot/nuget/Moq-4.15.1
  • dependabot/nuget/Moq-4.15.2
  • dependabot/nuget/Moq-4.16.0
  • dependabot/nuget/Moq-4.16.1
  • dependabot/nuget/Nuke.Common-0.24.1
  • dependabot/nuget/Nuke.Common-0.24.10
  • dependabot/nuget/Nuke.Common-0.24.2
  • dependabot/nuget/Nuke.Common-0.24.4
  • dependabot/nuget/Nuke.Common-0.24.5
  • dependabot/nuget/Nuke.Common-0.24.7
  • dependabot/nuget/Nuke.Common-0.24.8
  • dependabot/nuget/Nuke.Common-0.24.9
  • dependabot/nuget/ReportGenerator-4.4.7
  • dependabot/nuget/ReportGenerator-4.5.0
  • dependabot/nuget/ReportGenerator-4.5.1
  • dependabot/nuget/ReportGenerator-4.5.2
  • dependabot/nuget/ReportGenerator-4.5.3
  • dependabot/nuget/ReportGenerator-4.5.4
  • dependabot/nuget/ReportGenerator-4.5.5
  • dependabot/nuget/ReportGenerator-4.5.6
  • dependabot/nuget/ReportGenerator-4.5.8
  • dependabot/nuget/ReportGenerator-4.6.0
  • dependabot/nuget/ReportGenerator-4.6.1
  • dependabot/nuget/ReportGenerator-4.6.2
  • dependabot/nuget/ReportGenerator-4.6.4
  • dependabot/nuget/ReportGenerator-4.6.7
  • dependabot/nuget/ReportGenerator-4.7.0
  • dependabot/nuget/ReportGenerator-4.7.1
  • dependabot/nuget/ReportGenerator-4.8.0
  • dependabot/nuget/ReportGenerator-4.8.1
  • dependabot/nuget/ReportGenerator-4.8.3
  • dependabot/nuget/ReportGenerator-4.8.4
  • dependabot/nuget/ReportGenerator-4.8.5
  • dependabot/nuget/ReportGenerator-4.8.6
  • dependabot/nuget/ReportGenerator-4.8.7
  • dependabot/nuget/ReportGenerator-4.8.8
  • dependabot/nuget/Serilog-2.10.0
  • dependabot/nuget/Serilog.Sinks.Debug-2.0.0
  • dependabot/nuget/Vortice.Mathematics-1.3.10
  • dependabot/nuget/Vortice.Mathematics-1.3.13
  • dependabot/nuget/Vortice.Mathematics-1.3.14
  • dependabot/nuget/Vortice.Mathematics-1.3.5
  • dependabot/nuget/Vortice.Mathematics-1.3.6
  • dependabot/nuget/Vortice.Mathematics-1.3.9
  • dependabot/nuget/coveralls.net-2.0.0
  • dependabot/nuget/coverlet.collector-1.2.1
  • dependabot/nuget/coverlet.collector-1.3.0
  • dependabot/nuget/coverlet.collector-3.0.0
  • dependabot/nuget/coverlet.collector-3.0.1
  • dependabot/nuget/coverlet.collector-3.0.2
  • dependabot/nuget/coverlet.collector-3.0.3
  • dependabot/nuget/coverlet.msbuild-2.8.1
  • dependabot/nuget/coverlet.msbuild-2.9.0
  • dependabot/nuget/coverlet.msbuild-3.0.0
  • dependabot/nuget/coverlet.msbuild-3.0.1
  • dependabot/nuget/coverlet.msbuild-3.0.2
  • dependabot/nuget/coverlet.msbuild-3.0.3
  • dependabot/nuget/develop/Autofac.Extensions.DependencyInjection-10.0.0
  • dependabot/nuget/develop/Autofac.Extensions.DependencyInjection-7.2.0
  • dependabot/nuget/develop/Autofac.Extensions.DependencyInjection-9.0.0
  • dependabot/nuget/develop/FluentAssertions-6.0.0
  • dependabot/nuget/develop/FluentAssertions-6.1.0
  • dependabot/nuget/develop/FluentAssertions-6.12.0
  • dependabot/nuget/develop/FluentAssertions-7.0.0
  • dependabot/nuget/develop/FluentAssertions-8.0.0
  • dependabot/nuget/develop/FluentAssertions-8.0.1
  • dependabot/nuget/develop/FluentAssertions-8.1.1
  • dependabot/nuget/develop/MediatR-12.2.0
  • dependabot/nuget/develop/Microsoft.Extensions.Logging.Abstractions-8.0.1
  • dependabot/nuget/develop/Microsoft.NET.Test.Sdk-16.11.0
  • dependabot/nuget/develop/Microsoft.NET.Test.Sdk-17.10.0
  • dependabot/nuget/develop/Microsoft.NET.Test.Sdk-17.7.1
  • dependabot/nuget/develop/Microsoft.NET.Test.Sdk-17.7.2
  • dependabot/nuget/develop/Microsoft.NET.Test.Sdk-17.8.0
  • dependabot/nuget/develop/Microsoft.NET.Test.Sdk-17.9.0
  • dependabot/nuget/develop/NSubstitute-5.1.0
  • dependabot/nuget/develop/NSubstitute.Analyzers.CSharp-1.0.17
  • dependabot/nuget/develop/Nuke.Common-5.1.1
  • dependabot/nuget/develop/Nuke.Common-7.0.3
  • dependabot/nuget/develop/Nuke.Common-7.0.4
  • dependabot/nuget/develop/Nuke.Common-7.0.5
  • dependabot/nuget/develop/Nuke.Common-7.0.6
  • dependabot/nuget/develop/ReportGenerator-5.0.0
  • dependabot/nuget/develop/ReportGenerator-5.1.25
  • dependabot/nuget/develop/ReportGenerator-5.1.26
  • dependabot/nuget/develop/ReportGenerator-5.2.0
  • dependabot/nuget/develop/Serilog-3.1.0
  • dependabot/nuget/develop/Serilog-3.1.1
  • dependabot/nuget/develop/Serilog-4.0.0
  • dependabot/nuget/develop/Serilog.Extensions.Logging-8.0.0
  • dependabot/nuget/develop/Serilog.Sinks.Console-5.0.0
  • dependabot/nuget/develop/Serilog.Sinks.Console-5.0.1
  • dependabot/nuget/develop/Serilog.Sinks.Console-6.0.0
  • dependabot/nuget/develop/Serilog.Sinks.Debug-3.0.0
  • dependabot/nuget/develop/Vortice.D3DCompiler-3.3.4
  • dependabot/nuget/develop/Vortice.Direct3D11-3.3.4
  • dependabot/nuget/develop/Vortice.Mathematics-1.7.0
  • dependabot/nuget/develop/Vortice.Mathematics-1.7.1
  • dependabot/nuget/develop/Vortice.Mathematics-1.7.2
  • dependabot/nuget/develop/Vortice.Mathematics-1.7.3
  • dependabot/nuget/develop/Vortice.Mathematics-1.7.4
  • dependabot/nuget/develop/Vortice.Mathematics-1.7.6
  • dependabot/nuget/develop/Vortice.Mathematics-1.7.7
  • dependabot/nuget/develop/Vortice.Mathematics-1.7.8
  • dependabot/nuget/develop/coverlet.collector-6.0.1
  • dependabot/nuget/develop/coverlet.collector-6.0.2
  • dependabot/nuget/develop/coverlet.msbuild-6.0.1
  • dependabot/nuget/develop/coverlet.msbuild-6.0.2
  • dependabot/nuget/develop/multi-73e2591a49
  • dependabot/nuget/develop/nuget-packages-01199c6b8f
  • dependabot/nuget/develop/nuget-packages-0d36011a90
  • dependabot/nuget/develop/nuget-packages-0de25b72b3
  • dependabot/nuget/develop/nuget-packages-20452041bf
  • dependabot/nuget/develop/nuget-packages-20689dde57
  • dependabot/nuget/develop/nuget-packages-21a19e7aa2
  • dependabot/nuget/develop/nuget-packages-22d0b4502e
  • dependabot/nuget/develop/nuget-packages-24c877a437
  • dependabot/nuget/develop/nuget-packages-2742f06a03
  • dependabot/nuget/develop/nuget-packages-293c44675e
  • dependabot/nuget/develop/nuget-packages-2ac21a3042
  • dependabot/nuget/develop/nuget-packages-2c9088e8ca
  • dependabot/nuget/develop/nuget-packages-32984ee6bd
  • dependabot/nuget/develop/nuget-packages-34c3e00bb7
  • dependabot/nuget/develop/nuget-packages-34c5ebe4aa
  • dependabot/nuget/develop/nuget-packages-37986294cb
  • dependabot/nuget/develop/nuget-packages-37a7915f86
  • dependabot/nuget/develop/nuget-packages-3caacd0ece
  • dependabot/nuget/develop/nuget-packages-42df64dac8
  • dependabot/nuget/develop/nuget-packages-4318b4719a
  • dependabot/nuget/develop/nuget-packages-499b560e45
  • dependabot/nuget/develop/nuget-packages-4dca311f4f
  • dependabot/nuget/develop/nuget-packages-54b56c0c5a
  • dependabot/nuget/develop/nuget-packages-5b7c59ab97
  • dependabot/nuget/develop/nuget-packages-5f507b1c27
  • dependabot/nuget/develop/nuget-packages-622c12dc2d
  • dependabot/nuget/develop/nuget-packages-666096bd4d
  • dependabot/nuget/develop/nuget-packages-667ec46eb8
  • dependabot/nuget/develop/nuget-packages-699135e30b
  • dependabot/nuget/develop/nuget-packages-6a96c85254
  • dependabot/nuget/develop/nuget-packages-6c20f751da
  • dependabot/nuget/develop/nuget-packages-6d183b235a
  • dependabot/nuget/develop/nuget-packages-706deb082b
  • dependabot/nuget/develop/nuget-packages-70b5e3b11e
  • dependabot/nuget/develop/nuget-packages-70ee7fa3dd
  • dependabot/nuget/develop/nuget-packages-718d672ce7
  • dependabot/nuget/develop/nuget-packages-71df491bb3
  • dependabot/nuget/develop/nuget-packages-74049c573b
  • dependabot/nuget/develop/nuget-packages-761456b7da
  • dependabot/nuget/develop/nuget-packages-7643412b30
  • dependabot/nuget/develop/nuget-packages-7a92210912
  • dependabot/nuget/develop/nuget-packages-7fdb55b86a
  • dependabot/nuget/develop/nuget-packages-8181c43d31
  • dependabot/nuget/develop/nuget-packages-824e7df6b3
  • dependabot/nuget/develop/nuget-packages-8318bc9c4a
  • dependabot/nuget/develop/nuget-packages-86fcdd14c5
  • dependabot/nuget/develop/nuget-packages-8cd723a87f
  • dependabot/nuget/develop/nuget-packages-8dd1b6a869
  • dependabot/nuget/develop/nuget-packages-8e8dadc23d
  • dependabot/nuget/develop/nuget-packages-8f9283ffe6
  • dependabot/nuget/develop/nuget-packages-92806d2ff9
  • dependabot/nuget/develop/nuget-packages-93857aac94
  • dependabot/nuget/develop/nuget-packages-95b13e6e08
  • dependabot/nuget/develop/nuget-packages-9632f36007
  • dependabot/nuget/develop/nuget-packages-96ca04b164
  • dependabot/nuget/develop/nuget-packages-9f17d5d601
  • dependabot/nuget/develop/nuget-packages-a336fa9ba2
  • dependabot/nuget/develop/nuget-packages-b51110ab93
  • dependabot/nuget/develop/nuget-packages-b86f4ef98a
  • dependabot/nuget/develop/nuget-packages-bcf410fac2
  • dependabot/nuget/develop/nuget-packages-bd1591881c
  • dependabot/nuget/develop/nuget-packages-c0c4518761
  • dependabot/nuget/develop/nuget-packages-c15bd9d2e1
  • dependabot/nuget/develop/nuget-packages-c241aa917a
  • dependabot/nuget/develop/nuget-packages-c2944b87e1
  • dependabot/nuget/develop/nuget-packages-c2d2036b75
  • dependabot/nuget/develop/nuget-packages-c41012810a
  • dependabot/nuget/develop/nuget-packages-cc7d865273
  • dependabot/nuget/develop/nuget-packages-d7f07e4a4f
  • dependabot/nuget/develop/nuget-packages-dc810242a9
  • dependabot/nuget/develop/nuget-packages-e833257e60
  • dependabot/nuget/develop/nuget-packages-eb6b271a1e
  • dependabot/nuget/develop/nuget-packages-ef1ad0f192
  • dependabot/nuget/develop/nuget-packages-f88621b4e3
  • dependabot/nuget/develop/nuget-packages-f962641896
  • dependabot/nuget/develop/nuget-packages-fae40147db
  • dependabot/nuget/develop/nuget-packages-fde19fcac7
  • dependabot/nuget/develop/nuget-packages-fdf1ae489e
  • dependabot/nuget/develop/nuke.globaltool-7.0.3
  • dependabot/nuget/develop/nuke.globaltool-7.0.4
  • dependabot/nuget/develop/nuke.globaltool-7.0.5
  • dependabot/nuget/develop/nuke.globaltool-7.0.6
  • dependabot/nuget/develop/nuke.globaltool-8.0.0
  • dependabot/nuget/develop/xunit-2.5.2
  • dependabot/nuget/develop/xunit-2.5.3
  • dependabot/nuget/develop/xunit-2.6.0
  • dependabot/nuget/develop/xunit-2.6.1
  • dependabot/nuget/develop/xunit-2.6.2
  • dependabot/nuget/develop/xunit-2.6.3
  • dependabot/nuget/develop/xunit-2.6.4
  • dependabot/nuget/develop/xunit-2.6.5
  • dependabot/nuget/develop/xunit-2.6.6
  • dependabot/nuget/develop/xunit-2.7.0
  • dependabot/nuget/develop/xunit-2.8.0
  • dependabot/nuget/develop/xunit.runner.visualstudio-2.5.1
  • dependabot/nuget/develop/xunit.runner.visualstudio-2.5.3
  • dependabot/nuget/develop/xunit.runner.visualstudio-2.5.4
  • dependabot/nuget/develop/xunit.runner.visualstudio-2.5.5
  • dependabot/nuget/develop/xunit.runner.visualstudio-2.5.6
  • dependabot/nuget/develop/xunit.runner.visualstudio-2.5.7
  • dependabot/nuget/develop/xunit.runner.visualstudio-2.8.0
  • dependabot/nuget/develop/xunit.runner.visualstudio-3.0.0
  • dependabot/nuget/develop/xunit.runner.visualstudio-3.0.1
  • dependabot/nuget/develop/xunit.runner.visualstudio-3.0.2
  • dependabot/nuget/main/Autofac.Extensions.DependencyInjection-11.0.0
  • dependabot/nuget/main/nuget-packages-07d8bd160b
  • dependabot/nuget/main/nuget-packages-0f04690019
  • dependabot/nuget/main/nuget-packages-1526cf7ce4
  • dependabot/nuget/main/nuget-packages-1f2036fa80
  • dependabot/nuget/main/nuget-packages-309ca6cb02
  • dependabot/nuget/main/nuget-packages-3c47039e26
  • dependabot/nuget/main/nuget-packages-564c3c7082
  • dependabot/nuget/main/nuget-packages-5c26d264d0
  • dependabot/nuget/main/nuget-packages-611059f85b
  • dependabot/nuget/main/nuget-packages-67d17f794b
  • dependabot/nuget/main/nuget-packages-6f2cc544e3
  • dependabot/nuget/main/nuget-packages-7460b633ac
  • dependabot/nuget/main/nuget-packages-7c1b55e4b3
  • dependabot/nuget/main/nuget-packages-863247b874
  • dependabot/nuget/main/nuget-packages-87ef48a68b
  • dependabot/nuget/main/nuget-packages-8acea43c50
  • dependabot/nuget/main/nuget-packages-928bf2ab28
  • dependabot/nuget/main/nuget-packages-9991c26b10
  • dependabot/nuget/main/nuget-packages-9b1ae67dd3
  • dependabot/nuget/main/nuget-packages-9d9821831d
  • dependabot/nuget/main/nuget-packages-ad3667b8b2
  • dependabot/nuget/main/nuget-packages-cadadad05e
  • dependabot/nuget/main/nuget-packages-cf65b5d388
  • dependabot/nuget/main/nuget-packages-e4a8e8e1df
  • dependabot/nuget/main/nuget-packages-f57d42a29d
  • dependabot/nuget/main/nuget-packages-f973d6a42b
  • dependabot/nuget/xunit.runner.visualstudio-2.4.2
  • dependabot/nuget/xunit.runner.visualstudio-2.4.3
  • develop
  • feature/10-Rendering_Engine
  • feature/Net_5_0_update
  • feature/Nuke_Build
  • feature/StaThreadService_refactor
  • feature/ValueResults
  • feature/dependabot-update
  • feature/directx-12-migration
  • feature/dx12-arm64
  • feature/fix_release_build
  • feature/forward_plus_renderer
  • feature/move-to-cpm
  • feature/net6.0_update
  • feature/repository-configuration
  • feature/shouldly-migration
  • feature/substitute_moq_with_nsubstitute
  • feature/update-net-8-0
  • feature/update-nuget-packages
  • feature/update-nuke
  • feature/update_dependabot_settings
  • feature/update_dotnet_9
  • feature/update_framework_libraries
  • feature/update_references
  • main
  • split_tunit_dependabot_updates

25 Feb 2026 10:52PM UTC coverage: 29.406% (+0.09%) from 29.317%
22419506041

Pull #512

coveralls.net

DemoBytom
Async refactor - `StaThreadRequest` and `AsyncServiceScopes`

A warning was reported due to incorrectly disposing types that only implement `IAsyncDisposable`:
```
Demo.Engine Warning: 0 : AUTOFAC: A synchronous Dispose has been attempted, but the tracked object of type 'Demo.Engine.Core.Services.MainLoopService' only implements IAsyncDisposable. This will result in an inefficient blocking dispose. Consider either implementing IDisposable on 'Demo.Engine.Core.Services.MainLoopService' or disposing of the scope/container with DisposeAsync.
```

The solution was to use an `AsyncServiceScope` retreived via `_scopeFactory.CreateAsyncScope()` instead `IServiceScope` from `_scopeFactory.CreateScope()`.
This led to a bigger refactor as scopes were also created within `RenderingSurface` which in turn then required a `IAsyncDisposable` implementation. Changes in `RenderingSurface` required changes in `StaThreadRequests` and so on. Turtles all the way down 🐢🐢🐢
Currently all async methods are properly awaited and don't deadlock. But some `.ConfigureAwaits` might need to be added. This will be evaluated later.

Fixes #511
Pull Request #512: Async refactor - `StaThreadRequest` and `AsyncServiceScopes`

644 of 2190 relevant lines covered (29.41%)

0.32 hits per line

Relevant lines Covered
Build:
Build:
2190 RELEVANT LINES 644 COVERED LINES
0.32 HITS PER LINE
Source Files on feature/small_fixes
  • Tree
  • List 68
  • Changed 19
  • Source Changed 8
  • Coverage Changed 18
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
22419506041 feature/small_fixes Async refactor - `StaThreadRequest` and `AsyncServiceScopes` A warning was reported due to incorrectly disposing types that only implement `IAsyncDisposable`: ``` Demo.Engine Warning: 0 : AUTOFAC: A synchronous Dispose has been attempted, but the... Pull #512 27 Feb 2026 07:48PM UTC DemoBytom coveralls.net
29.41
22265633171 feature/small_fixes More logging fixes Migrated previously missed log invocations to source generated logging. Fixed some logging parameters not being PascalCase. Added 2 more diagnostics: - [CA2254: Template should be a static expression](https://learn.microsoft.co... Pull #508 21 Feb 2026 10:37PM UTC DemoBytom coveralls.net
29.32
22265462213 feature/small_fixes More logging fixes Migrated previously missed log invocations to source generated logging. Fixed some logging parameters not being PascalCase. Added 2 more diagnostics: - [CA2254: Template should be a static expression](https://learn.microsoft.co... Pull #508 21 Feb 2026 10:25PM UTC DemoBytom coveralls.net
29.32
22203162831 feature/small_fixes Update Dependabot to observe `main` branch Dependabot was setup to observe `develop` branch. That branch has since been removed and replaced with `main` as the default branch for the repository. Pull #505 19 Feb 2026 10:46PM UTC DemoBytom coveralls.net
29.38
22199895999 feature/small_fixes Switch to source generated logging Turned on [CA1873](https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1873) as Warning Refactored all logging instances to use source generated loggers Pull #504 19 Feb 2026 09:05PM UTC DemoBytom coveralls.net
29.38
22160458527 feature/small_fixes Merge branch 'main' into feature/small_fixes push 18 Feb 2026 10:42PM UTC web-flow coveralls.net
30.02
22160476800 feature/small_fixes Fixed `DisposedException` when calling `mainLoopLifetime.Cancel` The `mainLoopLifetime.Cancel()` in `StaThreadService` was called after `TaskCompletionSource.SetResult()`. That task ending was leading to `MainLoopLifetime` being already disposed ... Pull #503 18 Feb 2026 10:41PM UTC DemoBytom coveralls.net
30.02
22160423383 feature/small_fixes Fixed `DisposedException` when calling `mainLoopLifetime.Cancel` The `mainLoopLifetime.Cancel()` in `StaThreadService` was called after `TaskCompletionSource.SetResult()`. That task ending was leading to `MainLoopLifetime` being already disposed ... Pull #503 18 Feb 2026 10:41PM UTC DemoBytom coveralls.net
30.02
22106801760 feature/small_fixes Fixes #501 where `IMainLoopLifetime` was resolved from wrong scope `IMainLoopLifetime` was resolved from different scope in `EngineService` than anywhere else within the services. Fixes #501 Pull #502 17 Feb 2026 04:38PM UTC DemoBytom coveralls.net
29.99
See All Builds (818)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc