Skip to content

Compose Client through DI and plugin Hosting - #4

Merged
AriusII merged 8 commits into
client-fluent-apifrom
client-hosting-and-di
Sep 20, 2026
Merged

AriusII merged 8 commits into
client-fluent-apifrom
client-hosting-and-di

Merge pull request #6 from CheatEngineNet/delivery-quality-and-template

38dba91
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Sep 20, 2026 in 28s

Annotations

Check warning on line 28 in tests/CheatEngine.Client.Extensions.DependencyInjection.Tests/DefaultMemoryCodecsTests.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The naming of Assert.IsAssignableFrom can be confusing. An overload of Assert.IsType is available with an exact match flag which can be set to false to perform the same operation.

See more on https://sonarcloud.io/project/issues?id=CheatEngineNet_CheatEngine.Client&issues=AaDAp2xe6TtzMQZHWWIZ&open=AaDAp2xe6TtzMQZHWWIZ&pullRequest=4

Check warning on line 26 in tests/CheatEngine.Client.Extensions.DependencyInjection.Tests/DefaultMemoryCodecsTests.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The naming of Assert.IsAssignableFrom can be confusing. An overload of Assert.IsType is available with an exact match flag which can be set to false to perform the same operation.

See more on https://sonarcloud.io/project/issues?id=CheatEngineNet_CheatEngine.Client&issues=AaDAp2xe6TtzMQZHWWIX&open=AaDAp2xe6TtzMQZHWWIX&pullRequest=4

Check warning on line 25 in tests/CheatEngine.Client.Extensions.DependencyInjection.Tests/DefaultMemoryCodecsTests.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The naming of Assert.IsAssignableFrom can be confusing. An overload of Assert.IsType is available with an exact match flag which can be set to false to perform the same operation.

See more on https://sonarcloud.io/project/issues?id=CheatEngineNet_CheatEngine.Client&issues=AaDAp2xe6TtzMQZHWWIW&open=AaDAp2xe6TtzMQZHWWIW&pullRequest=4

Check warning on line 29 in tests/CheatEngine.Client.Extensions.DependencyInjection.Tests/DefaultMemoryCodecsTests.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The naming of Assert.IsAssignableFrom can be confusing. An overload of Assert.IsType is available with an exact match flag which can be set to false to perform the same operation.

See more on https://sonarcloud.io/project/issues?id=CheatEngineNet_CheatEngine.Client&issues=AaDAp2xe6TtzMQZHWWIa&open=AaDAp2xe6TtzMQZHWWIa&pullRequest=4

Check warning on line 18 in tests/CheatEngine.Client.Hosting.Tests/ClientActivationLifecycleTests.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Collection initialization can be simplified

See more on https://sonarcloud.io/project/issues?id=CheatEngineNet_CheatEngine.Client&issues=AaDAp2u66TtzMQZHWWIQ&open=AaDAp2u66TtzMQZHWWIQ&pullRequest=4

Check warning on line 23 in tests/CheatEngine.Client.Extensions.DependencyInjection.Tests/DefaultMemoryCodecsTests.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The naming of Assert.IsAssignableFrom can be confusing. An overload of Assert.IsType is available with an exact match flag which can be set to false to perform the same operation.

See more on https://sonarcloud.io/project/issues?id=CheatEngineNet_CheatEngine.Client&issues=AaDAp2xe6TtzMQZHWWIU&open=AaDAp2xe6TtzMQZHWWIU&pullRequest=4

Check warning on line 57 in tests/CheatEngine.Client.Hosting.Tests/ClientActivationLifecycleTests.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Collection initialization can be simplified

See more on https://sonarcloud.io/project/issues?id=CheatEngineNet_CheatEngine.Client&issues=AaDAp2u66TtzMQZHWWIT&open=AaDAp2u66TtzMQZHWWIT&pullRequest=4

Check warning on line 40 in tests/CheatEngine.Client.Hosting.Tests/ClientActivationLifecycleTests.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Collection initialization can be simplified

See more on https://sonarcloud.io/project/issues?id=CheatEngineNet_CheatEngine.Client&issues=AaDAp2u66TtzMQZHWWIS&open=AaDAp2u66TtzMQZHWWIS&pullRequest=4

Check warning on line 31 in tests/CheatEngine.Client.Extensions.DependencyInjection.Tests/DefaultMemoryCodecsTests.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The naming of Assert.IsAssignableFrom can be confusing. An overload of Assert.IsType is available with an exact match flag which can be set to false to perform the same operation.

See more on https://sonarcloud.io/project/issues?id=CheatEngineNet_CheatEngine.Client&issues=AaDAp2xe6TtzMQZHWWIc&open=AaDAp2xe6TtzMQZHWWIc&pullRequest=4

Check warning on line 75 in tests/CheatEngine.Client.Hosting.Tests/ClientActivationLifecycleTests.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Collection initialization can be simplified

See more on https://sonarcloud.io/project/issues?id=CheatEngineNet_CheatEngine.Client&issues=AaDAp2u66TtzMQZHWWIR&open=AaDAp2u66TtzMQZHWWIR&pullRequest=4

Check warning on line 24 in tests/CheatEngine.Client.Extensions.DependencyInjection.Tests/DefaultMemoryCodecsTests.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The naming of Assert.IsAssignableFrom can be confusing. An overload of Assert.IsType is available with an exact match flag which can be set to false to perform the same operation.

See more on https://sonarcloud.io/project/issues?id=CheatEngineNet_CheatEngine.Client&issues=AaDAp2xe6TtzMQZHWWIV&open=AaDAp2xe6TtzMQZHWWIV&pullRequest=4

Check warning on line 27 in tests/CheatEngine.Client.Extensions.DependencyInjection.Tests/DefaultMemoryCodecsTests.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The naming of Assert.IsAssignableFrom can be confusing. An overload of Assert.IsType is available with an exact match flag which can be set to false to perform the same operation.

See more on https://sonarcloud.io/project/issues?id=CheatEngineNet_CheatEngine.Client&issues=AaDAp2xe6TtzMQZHWWIY&open=AaDAp2xe6TtzMQZHWWIY&pullRequest=4

Check warning on line 30 in tests/CheatEngine.Client.Extensions.DependencyInjection.Tests/DefaultMemoryCodecsTests.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The naming of Assert.IsAssignableFrom can be confusing. An overload of Assert.IsType is available with an exact match flag which can be set to false to perform the same operation.

See more on https://sonarcloud.io/project/issues?id=CheatEngineNet_CheatEngine.Client&issues=AaDAp2xe6TtzMQZHWWIb&open=AaDAp2xe6TtzMQZHWWIb&pullRequest=4

Check warning on line 33 in tests/CheatEngine.Client.Extensions.DependencyInjection.Tests/DefaultMemoryCodecsTests.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The naming of Assert.IsAssignableFrom can be confusing. An overload of Assert.IsType is available with an exact match flag which can be set to false to perform the same operation.

See more on https://sonarcloud.io/project/issues?id=CheatEngineNet_CheatEngine.Client&issues=AaDAp2xe6TtzMQZHWWIe&open=AaDAp2xe6TtzMQZHWWIe&pullRequest=4

Check warning on line 32 in tests/CheatEngine.Client.Extensions.DependencyInjection.Tests/DefaultMemoryCodecsTests.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The naming of Assert.IsAssignableFrom can be confusing. An overload of Assert.IsType is available with an exact match flag which can be set to false to perform the same operation.

See more on https://sonarcloud.io/project/issues?id=CheatEngineNet_CheatEngine.Client&issues=AaDAp2xe6TtzMQZHWWId&open=AaDAp2xe6TtzMQZHWWId&pullRequest=4