Skip to content

Rename ThemeProviderDemo to ThemeProvider.Demo #78

Description

@matt-edmondson

ThemeProviderDemo derives the identity ktsu.ThemeProviderDemo, with the demo suffix run
together into the family name.

The convention separates role suffixes with a dot, so this should be ThemeProvider.Demo deriving
ktsu.ThemeProvider.Demo. As written it reads as a distinct family rather than a component of
ThemeProvider, and it sorts away from its siblings.

The rename is free. ktsu.ThemeProviderDemo is not on nuget.org, because the project is
OutputType=WinExe (via ktsu.Sdk.App) and ktsu.Sdk marks only libraries and PackAsTool
projects as packable. The published ktsu.ThemeProvider package (77 versions) is unaffected, as is
ktsu.ThemeProvider.ImGui.

Change

Rename ThemeProviderDemo to ThemeProvider.Demo: folder, .csproj filename, and the solution
entry. Nothing inside the project file needs editing, since the identity follows the folder path.

While there, set IsPackable=false explicitly rather than relying on OutputType.


Part of the estate-wide naming audit tracked in ktsu-dev/Sdk#36.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions