Skip to content

Add immutable Fluent memory and AOB APIs - #3

Merged
AriusII merged 12 commits into
client-core-runtimefrom
client-fluent-api
Sep 20, 2026
Merged

AriusII merged 12 commits into
client-core-runtimefrom
client-fluent-api

Merge pull request #4 from CheatEngineNet/client-hosting-and-di

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

Annotations

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=AaDAtvctRffk6HRCvWl5&open=AaDAtvctRffk6HRCvWl5&pullRequest=3

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=AaDAtvctRffk6HRCvWl7&open=AaDAtvctRffk6HRCvWl7&pullRequest=3

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=AaDAtvctRffk6HRCvWl4&open=AaDAtvctRffk6HRCvWl4&pullRequest=3

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=AaDAtvctRffk6HRCvWl8&open=AaDAtvctRffk6HRCvWl8&pullRequest=3

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=AaDAtvctRffk6HRCvWl9&open=AaDAtvctRffk6HRCvWl9&pullRequest=3

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=AaDAtvdiRffk6HRCvWmF&open=AaDAtvdiRffk6HRCvWmF&pullRequest=3

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=AaDAtvctRffk6HRCvWl3&open=AaDAtvctRffk6HRCvWl3&pullRequest=3

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=AaDAtvctRffk6HRCvWl6&open=AaDAtvctRffk6HRCvWl6&pullRequest=3

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=AaDAtvdiRffk6HRCvWmE&open=AaDAtvdiRffk6HRCvWmE&pullRequest=3

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=AaDAtvctRffk6HRCvWmA&open=AaDAtvctRffk6HRCvWmA&pullRequest=3

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=AaDAtvctRffk6HRCvWl_&open=AaDAtvctRffk6HRCvWl_&pullRequest=3

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=AaDAtvdiRffk6HRCvWmC&open=AaDAtvdiRffk6HRCvWmC&pullRequest=3

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=AaDAtvctRffk6HRCvWmB&open=AaDAtvctRffk6HRCvWmB&pullRequest=3

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=AaDAtvdiRffk6HRCvWmD&open=AaDAtvdiRffk6HRCvWmD&pullRequest=3

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=AaDAtvctRffk6HRCvWl-&open=AaDAtvctRffk6HRCvWl-&pullRequest=3