How clandestine2002/projectlens works
ProjectLens is a small interactive-server Blazor app with the standard Home, Counter, and Weather pages plus error handling. Its host registers Razor and Radzen services and maps the root component; a separate reconnect script handles circuit retry and resume behavior. The page and routing files are present in the tree, but their contents were not sampled, so their internal routing and interactions are not asserted. The graph focuses on the runtime components and links visible in the excerpts.
Main entry points: ReconnectModal.razor.js Reconnect handlers · Program.cs Web host · App.razor Root app · ReconnectModal.razor Reconnect dialog
Components 13
Application UI
- Route outlet
Components/Routes.razor - Main layout
Components/Layout/MainLayout.razor - Home page
Components/Pages/Home.razor - Counter page
Components/Pages/Counter.razor - Weather page
Components/Pages/Weather.razor - Error page
Components/Pages/Error.razor - Not-found page
Components/Pages/NotFound.razor
Connection Recovery
- Reconnect dialog
Components/Layout/ReconnectModal.razor - Reconnect handlers
Components/Layout/ReconnectModal.razor.js
Other components
- Radzen services
- Blazor runtime
Connections 5
- Web host → Root app: maps root
Program.cs - Web host → Radzen services: registers services
Program.cs - Reconnect handlers → Reconnect dialog: controls dialog
Components/Layout/ReconnectModal.razor.js - Reconnect handlers → Blazor runtime: retries circuit
Components/Layout/ReconnectModal.razor.js - Reconnect handlers → Blazor runtime: resumes circuit
Components/Layout/ReconnectModal.razor.js