Skip to content

Remove the old chain-based track model - #16

Merged
Ktechen merged 16 commits into
masterfrom
feat/update-hmi-track-editor
Oct 16, 2026
Merged

Ktechen merged 16 commits into
masterfrom
feat/update-hmi-track-editor

Document the editor in English alongside the German

8cce39c
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Oct 16, 2026 in 16s

Annotations

Check warning on line 24 in Source/Trackify.Domain/Tracks/TrackPlanTopology.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Loops should be simplified using the "Any" LINQ method

See more on https://sonarcloud.io/project/issues?id=Ktechen_Trackify&issues=AaFAxHoYIY2DXks5R4e4&open=AaFAxHoYIY2DXks5R4e4&pullRequest=16

Check failure on line 57 in Source/Trackify.Domain/Tracks/TrackPlanWalker.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 24 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=Ktechen_Trackify&issues=AaFAxHoiIY2DXks5R4e5&open=AaFAxHoiIY2DXks5R4e5&pullRequest=16

Check warning on line 10 in Source/Trackify.Domain/Tracks/TrackPlanLink.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Parameters to '.ctor' have the same names but not the same order as the method arguments.

See more on https://sonarcloud.io/project/issues?id=Ktechen_Trackify&issues=AaFAxHotIY2DXks5R4e8&open=AaFAxHotIY2DXks5R4e8&pullRequest=16

Check warning on line 162 in Source/Trackify.Domain/Tracks/TrackPlanWalker.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Loop should be simplified by calling Select(part => part.Id)

See more on https://sonarcloud.io/project/issues?id=Ktechen_Trackify&issues=AaFAxHoiIY2DXks5R4e6&open=AaFAxHoiIY2DXks5R4e6&pullRequest=16

Check warning on line 38 in Source/Trackify.Cli/Commands/TrackImportCommand.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=Ktechen_Trackify&issues=AaFAxHo6IY2DXks5R4e9&open=AaFAxHo6IY2DXks5R4e9&pullRequest=16

Check warning on line 79 in Source/Trackify.Application/TrackPlans/TrackPlanExchangeService.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this null-forgiving operator; nullable warnings are disabled here.

See more on https://sonarcloud.io/project/issues?id=Ktechen_Trackify&issues=AaFAxHlVIY2DXks5R4e3&open=AaFAxHlVIY2DXks5R4e3&pullRequest=16

Check warning on line 40 in Source/Trackify.Domain/Tracks/TrackPlanWalker.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Loop should be simplified by calling Select(part => part.Id)

See more on https://sonarcloud.io/project/issues?id=Ktechen_Trackify&issues=AaFAxHoiIY2DXks5R4e7&open=AaFAxHoiIY2DXks5R4e7&pullRequest=16