Skip to content

Move all sample applications to GeoBlazor-Samples repository#516

Open
TimPurdum wants to merge 12 commits intodevelopfrom
claude/split-samples-repo-90sYz
Open

Move all sample applications to GeoBlazor-Samples repository#516
TimPurdum wants to merge 12 commits intodevelopfrom
claude/split-samples-repo-90sYz

Conversation

@TimPurdum
Copy link
Collaborator

@TimPurdum TimPurdum commented Mar 14, 2026

Summary

Moves all Core sample applications from this repository to the dedicated GeoBlazor-Samples repository for better separation of concerns and maintainability.

Sample Projects Removed

  • dymaptic.GeoBlazor.Core.Sample.Shared - Shared Razor components and pages
  • dymaptic.GeoBlazor.Core.Sample.Wasm - Blazor WebAssembly sample
  • dymaptic.GeoBlazor.Core.Sample.WebApp - Blazor Web App sample (Server + Client)
  • dymaptic.GeoBlazor.Core.Sample.Maui - MAUI Hybrid sample
  • dymaptic.GeoBlazor.Core.Sample.OAuth - OAuth authentication sample (Server + Client)
  • dymaptic.GeoBlazor.Core.Sample.TokenRefresh - Token refresh sample (Server + Client)

Other Changes

  • Updated dymaptic.GeoBlazor.Core.slnx to remove references to all sample projects
  • Updated CLAUDE.md to reflect removal of sample projects
  • Updated Directory.Build.props

Resolves #515

Related PRs

Samples have been split into the dedicated GeoBlazor-Samples repository
to reduce repository size and enable faster iteration through NuGet package
dependencies. Resolves #515.

https://claude.ai/code/session_01NFFoyjxLmBzNDMzoGxtJTt
@claude
Copy link

claude bot commented Mar 14, 2026

Claude finished @TimPurdum's task —— View job


PR Review

Issues Found

1. Stale references in .gitignore
Lines 374, 376, 397-398, 402 contain references to deleted sample projects:

  • */dymaptic.GeoBlazor.Core.Sample.Shared/wwwroot/pages/**/*
  • */dymaptic.GeoBlazor.Core.Sample.Maui/Resources/Raw/*.html
  • !/samples/dymaptic.GeoBlazor.Core.Sample.OAuth/...
  • /samples/dymaptic.GeoBlazor.Core.Sample.TokenRefresh/...

2. Broken documentation link
src/dymaptic.GeoBlazor.Core/Components/Views/MapView.razor.cs:588 references deleted sample file:

/// <a target="_blank" href="https://github.com/dymaptic/GeoBlazor/blob/develop/samples/dymaptic.GeoBlazor.Core.Sample.Shared/Pages/DisplayProjection.razor">

3. Stale InternalsVisibleTo reference
src/dymaptic.GeoBlazor.Core/dymaptic.GeoBlazor.Core.csproj:50 exposes internals to deleted assembly:

<InternalsVisibleTo Include="dymaptic.GeoBlazor.Core.Sample.Shared" />

Todo List

  • Examine modified files (CLAUDE.md and solution file)
  • Verify clean removal of project references
  • Check for any remaining references to deleted projects
  • Provide actionable feedback

These references should be removed to complete the cleanup.

All sample projects were removed from this repo and moved to GeoBlazor-Samples:
- dymaptic.GeoBlazor.Core.Sample.Shared
- dymaptic.GeoBlazor.Core.Sample.Wasm
- dymaptic.GeoBlazor.Core.Sample.WebApp (Server + Client)
- dymaptic.GeoBlazor.Core.Sample.Maui
- dymaptic.GeoBlazor.Core.Sample.OAuth (Server + Client)
- dymaptic.GeoBlazor.Core.Sample.TokenRefresh (Server + Client)

Resolves #515

https://claude.ai/code/session_01NFFoyjxLmBzNDMzoGxtJTt
@TimPurdum TimPurdum changed the title Remove deprecated sample projects and clean up solution Move all sample applications to GeoBlazor-Samples repository Mar 14, 2026
claude and others added 8 commits March 14, 2026 17:37
- Remove 6 dead sample-specific .gitignore rules
- Update DeveloperGuide.md to point to GeoBlazor-Samples repo
- Fix stale "Samples application" reference in Tests.md

https://claude.ai/code/session_01NFFoyjxLmBzNDMzoGxtJTt
- ReadMe.md: Add Sample Source Code link to Quick Links
- src/dymaptic.GeoBlazor.Core/ReadMe.md: Add Sample Source Code link

https://claude.ai/code/session_01NFFoyjxLmBzNDMzoGxtJTt
- Rewrite CLAUDE.md to be self-contained (no parent CodeGen dependency)
- Use URL-based related repos table instead of filesystem paths
- Add project structure diagram
- Update .gitignore to allow .claude/agents/ directory
- Add .claude/agents/geoblazor-dev.md development agent

https://claude.ai/code/session_01NFFoyjxLmBzNDMzoGxtJTt
Reference GeoBlazor-Agents repo for agent configurations instead of
bundling a local agent. Revert .gitignore .claude/agents/ exception.

https://claude.ai/code/session_01NFFoyjxLmBzNDMzoGxtJTt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Split samples into separate repository

2 participants