Skip to content

chore(solution): Solution cleanup — unregistered projects, misplaced project, typo in folder name, orphan temp file #200

@abbaye

Description

@abbaye

Summary

The .sln file and project organization have several inconsistencies accumulated over the recent development sprint. This issue tracks all identified cleanup items.


Issues Identified

1. Projects on disk NOT registered in the solution

These .csproj files exist on disk but are absent from WpfHexEditorControl.sln:

Project Path Notes
WpfHexEditor.Core.AssemblyAnalysis Sources/WpfHexEditor.Core.AssemblyAnalysis/ Referenced by AssemblyExplorer plugin — must be in Core and Services folder
ByteProviderBench Sources/Tools/ByteProviderBench/ Benchmark tool — must be in Test and Benchmark folder
WpfHexEditor.RiderSimpleExample Sources/Samples/Rider/SimpleExample/ Sample — must be in Samples folder

Fix: Add all three to WpfHexEditorControl.sln under the correct solution folder.


2. Orphan temp .csproj file on disk

A Visual Studio temp file exists on disk and must be deleted:

Sources/WpfHexEditor.App/WpfHexEditor.App_lnrbss33_wpftmp.csproj

This is a WPF designer temporary file left behind by VS. It should be deleted and added to .gitignore if not already covered.


3. WpfHexEditor.App not nested inside a Solution Folder

WpfHexEditor.App is the IDE entry point but has no parent solution folder assigned. It floats at the solution root instead of being grouped with Controls, Panel and Windows.

Fix: Assign WpfHexEditor.App to the correct solution folder in the .sln.


4. WpfHexEditor.Core.SourceAnalysis in solution but NOT in a Solution Folder

WpfHexEditor.Core.SourceAnalysis is registered in the .sln (GUID {AA000008-...}) but is not nested under any solution folder — it floats at the root.

Fix: Move it under Core and Services in the solution folder nesting.


5. Typo in Solution Folder name

"Controls, Panel and Wndows"   ← current (typos)
"Controls, Panels and Windows" ← correct

The folder name has two typos: Wndows (missing i) and Panel (missing s).


6. Near-stub project: WpfHexEditor.Decompiler.Core

WpfHexEditor.Decompiler.Core contains only IDecompiler.cs (1 file). This is a placeholder contract library. It must either:

Currently ambiguous — document intent in the project README.md.


Acceptance Criteria

  • WpfHexEditor.Core.AssemblyAnalysis added to solution under Core and Services
  • ByteProviderBench added to solution under Test and Benchmark
  • WpfHexEditor.RiderSimpleExample added to solution under Samples
  • WpfHexEditor.App_lnrbss33_wpftmp.csproj deleted from disk
  • WpfHexEditor.App nested under appropriate solution folder
  • WpfHexEditor.Core.SourceAnalysis nested under Core and Services
  • Solution folder renamed: "Controls, Panel and Wndows""Controls, Panels and Windows"
  • WpfHexEditor.Decompiler.Core intent documented in its README.md

Related Issues

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions