diff --git a/.claude/launch.json b/.claude/launch.json new file mode 100644 index 0000000..08151b1 --- /dev/null +++ b/.claude/launch.json @@ -0,0 +1,22 @@ +{ + "version": "0.0.1", + "configurations": [ + { + "name": "McpServer.Web", + "runtimeExecutable": "dotnet", + "runtimeArgs": ["run", "--project", "src/McpServer.Web"], + "port": 39984 + }, + { + "name": "McpServer.Director", + "runtimeExecutable": "dotnet", + "runtimeArgs": ["run", "--project", "src/McpServer.Director"] + }, + { + "name": "McpServerManager.Desktop", + "runtimeExecutable": "dotnet", + "runtimeArgs": ["run", "--project", "src/McpServerManager.Desktop"], + "autoPort": true + } + ] +} diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..aa3da7d --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,35 @@ +{ + "permissions": { + "allow": [ + "Bash(find /f/GitHub/McpServerManager/.claude/worktrees/magical-ritchie -type f -name *auth* -o -name *Auth*)", + "mcp__Claude_Preview__preview_start", + "Bash(curl -s http://localhost:7147/auth/config)", + "Bash(curl -s http://localhost:39984/auth/config)", + "Bash(find F:GitHubMcpServerManagersrc F:GitHubMcpServerManagertests -name *.cs -type f)", + "Bash(xargs grep:*)", + "Bash(find F:GitHubMcpServerManagertests -name *.cs -type f)", + "Bash(find F:GitHubMcpServerManager -name *.json -o -name *.xml -o -name *.yaml -o -name *.yml)", + "Bash(grep -r '^namespace McpServer\\\\.' F:GitHubMcpServerManagertests --include=*.cs)", + "Bash(find F:GitHubMcpServerManagersrc -name *.csproj -exec grep -H McpServer. {})", + "Bash(2)", + "Bash(find F:GitHubMcpServerManagersrc -name *.csproj)", + "Bash(find F:GitHubMcpServerManagertests -name *.csproj)", + "Bash(xargs -0 sed -i -e s/McpServer.Director/McpServerManager.Director/g -e s/McpServer.UI/McpServerManager.UI/g -e s/McpServer.Web/McpServerManager.Web/g -e s/McpServer.VsExtension/McpServerManager.VsExtension/g echo 'Done. Checking for double-renames...' grep -r McpServerManagerManager src tests --include=*.cs -l)", + "Bash(echo \"Exit: $?\")", + "Bash(dotnet build:*)", + "Bash(while read:*)", + "Bash(do grep:*)", + "Bash(done)", + "Bash(xargs -0 sed -i -e 's/McpServer\\\\.Director/McpServerManager.Director/g' -e 's/McpServer\\\\.UI/McpServerManager.UI/g' -e 's/McpServer\\\\.Web/McpServerManager.Web/g' -e 's/McpServer\\\\.VsExtension/McpServerManager.VsExtension/g' echo \"AXAML files updated\")", + "Bash(do echo:*)", + "Read(//f/GitHub/McpServerManager/.claude/worktrees/magical-ritchie/**)", + "Bash(find /f/GitHub/McpServerManager -type f -name Build.cs -o -name Build.csproj -o -name *.nuke)", + "Bash(grep -n \"void RunDeploy\\\\|void RunPackDirector\\\\|void RunUpdateDirector\\\\|void RunUpdateWebUi\\\\|void RunBuildDesktop\\\\|void RunDeployAll\" /f/GitHub/McpServerManager/build/*.cs)", + "Bash(grep -n \"private.*DeployDirectorCore\\\\|private.*DeployWebUiCore\\\\|private.*DeployDesktopMsixCore\\\\|private.*DeployDesktopDebCore\" /f/GitHub/McpServerManager/build/*.cs)", + "Bash(grep -n \"BuildDesktopDebCore\" /f/GitHub/McpServerManager/build/*.cs)", + "Bash(grep -n \"BuildDesktopMsixCore\" /f/GitHub/McpServerManager/build/*.cs)", + "Bash(dotnet run:*)", + "Bash(find F:GitHubMcpServerManager -type f -name *.yaml -o -name *.yml)" + ] + } +} diff --git a/nupkg/SharpNinja.McpServer.Director.nuspec b/nupkg/SharpNinja.McpServer.Director.nuspec index 2419f5c..e62cd6f 100644 --- a/nupkg/SharpNinja.McpServer.Director.nuspec +++ b/nupkg/SharpNinja.McpServer.Director.nuspec @@ -2,7 +2,7 @@ SharpNinja.McpServer.Director - 0.5.1-42 + 0.5.1 SharpNinja CLI management tool for McpServer. Provides workspace management, agent orchestration, compliance policy editing, Keycloak OIDC auth, and an interactive Terminal.Gui TUI with 7 tabbed screens. 18 CLI commands via System.CommandLine. @@ -10,6 +10,6 @@ - + \ No newline at end of file diff --git a/nupkg/SharpNinja.McpServer.Web.nuspec b/nupkg/SharpNinja.McpServer.Web.nuspec index d9f4f69..e260e65 100644 --- a/nupkg/SharpNinja.McpServer.Web.nuspec +++ b/nupkg/SharpNinja.McpServer.Web.nuspec @@ -2,7 +2,7 @@ SharpNinja.McpServer.Web - 0.5.1-37 + 0.5.1 SharpNinja SharpNinja.McpServer.Web @@ -10,6 +10,6 @@ - + \ No newline at end of file diff --git a/src/McpServer.Director/AgentApiClientAdapter.cs b/src/McpServer.Director/AgentApiClientAdapter.cs index c2674be..d2cad0d 100644 --- a/src/McpServer.Director/AgentApiClientAdapter.cs +++ b/src/McpServer.Director/AgentApiClientAdapter.cs @@ -1,11 +1,11 @@ using McpServer.Client; using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// Director adapter for backed by . diff --git a/src/McpServer.Director/AgentPoolApiClientAdapter.cs b/src/McpServer.Director/AgentPoolApiClientAdapter.cs index 08d24e4..31931a0 100644 --- a/src/McpServer.Director/AgentPoolApiClientAdapter.cs +++ b/src/McpServer.Director/AgentPoolApiClientAdapter.cs @@ -1,9 +1,9 @@ using McpServer.Client; using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// Director adapter for backed by . diff --git a/src/McpServer.Director/Auth/DirectorAuthOptions.cs b/src/McpServer.Director/Auth/DirectorAuthOptions.cs index 1b7ca80..559b341 100644 --- a/src/McpServer.Director/Auth/DirectorAuthOptions.cs +++ b/src/McpServer.Director/Auth/DirectorAuthOptions.cs @@ -1,4 +1,4 @@ -namespace McpServer.Director.Auth; +namespace McpServerManager.Director.Auth; /// /// Configuration options for Director CLI Keycloak OIDC authentication. diff --git a/src/McpServer.Director/Auth/DirectorAuthorizationPolicyService.cs b/src/McpServer.Director/Auth/DirectorAuthorizationPolicyService.cs index 115e2d7..7b72bdb 100644 --- a/src/McpServer.Director/Auth/DirectorAuthorizationPolicyService.cs +++ b/src/McpServer.Director/Auth/DirectorAuthorizationPolicyService.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Authorization; +using McpServerManager.UI.Core.Authorization; -namespace McpServer.Director.Auth; +namespace McpServerManager.Director.Auth; /// /// Director RBAC policy implementation for tab visibility and command authorization. diff --git a/src/McpServer.Director/Auth/DirectorHostIdentityProvider.cs b/src/McpServer.Director/Auth/DirectorHostIdentityProvider.cs index 45807b6..8e5a218 100644 --- a/src/McpServer.Director/Auth/DirectorHostIdentityProvider.cs +++ b/src/McpServer.Director/Auth/DirectorHostIdentityProvider.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Auth; +using McpServerManager.UI.Core.Auth; -namespace McpServer.Director.Auth; +namespace McpServerManager.Director.Auth; internal sealed class DirectorHostIdentityProvider : IHostIdentityProvider { diff --git a/src/McpServer.Director/Auth/DirectorRoleContext.cs b/src/McpServer.Director/Auth/DirectorRoleContext.cs index bad9e26..7b53444 100644 --- a/src/McpServer.Director/Auth/DirectorRoleContext.cs +++ b/src/McpServer.Director/Auth/DirectorRoleContext.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Authorization; +using McpServerManager.UI.Core.Authorization; -namespace McpServer.Director.Auth; +namespace McpServerManager.Director.Auth; /// /// Director implementation of , sourced from the cached OIDC token. diff --git a/src/McpServer.Director/Auth/OidcAuthService.cs b/src/McpServer.Director/Auth/OidcAuthService.cs index 969ac43..13fb164 100644 --- a/src/McpServer.Director/Auth/OidcAuthService.cs +++ b/src/McpServer.Director/Auth/OidcAuthService.cs @@ -3,7 +3,7 @@ using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Director.Auth; +namespace McpServerManager.Director.Auth; /// /// Result of a login attempt via the Device Authorization Flow. diff --git a/src/McpServer.Director/Auth/TokenCache.cs b/src/McpServer.Director/Auth/TokenCache.cs index 4d0f9d6..9692ade 100644 --- a/src/McpServer.Director/Auth/TokenCache.cs +++ b/src/McpServer.Director/Auth/TokenCache.cs @@ -1,6 +1,6 @@ using System.Text.Json; -namespace McpServer.Director.Auth; +namespace McpServerManager.Director.Auth; /// /// Cached OAuth token data, persisted to ~/.mcpserver/tokens.json. diff --git a/src/McpServer.Director/AuthConfigApiClientAdapter.cs b/src/McpServer.Director/AuthConfigApiClientAdapter.cs index 40d6598..d7c0c7a 100644 --- a/src/McpServer.Director/AuthConfigApiClientAdapter.cs +++ b/src/McpServer.Director/AuthConfigApiClientAdapter.cs @@ -1,7 +1,7 @@ -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; -namespace McpServer.Director; +namespace McpServerManager.Director; /// Director adapter for . internal sealed class AuthConfigApiClientAdapter : IAuthConfigApiClient diff --git a/src/McpServer.Director/Commands/AgentHostCommand.cs b/src/McpServer.Director/Commands/AgentHostCommand.cs index 6357f72..3aaabf4 100644 --- a/src/McpServer.Director/Commands/AgentHostCommand.cs +++ b/src/McpServer.Director/Commands/AgentHostCommand.cs @@ -3,7 +3,7 @@ using System.Text.Json; using McpServer.Client; using McpServer.Client.Models; -using McpServer.Director.Auth; +using McpServerManager.Director.Auth; using McpServer.McpAgent; using McpServer.McpAgent.Hosting; using McpServer.McpAgent.PowerShellSessions; @@ -16,7 +16,7 @@ using OpenAIChatClient = OpenAI.Chat.ChatClient; using OpenAIClientOptions = OpenAI.OpenAIClientOptions; -namespace McpServer.Director.Commands; +namespace McpServerManager.Director.Commands; internal static class AgentHostCommand { diff --git a/src/McpServer.Director/Commands/AuthCommands.cs b/src/McpServer.Director/Commands/AuthCommands.cs index 8a9db00..13d1235 100644 --- a/src/McpServer.Director/Commands/AuthCommands.cs +++ b/src/McpServer.Director/Commands/AuthCommands.cs @@ -1,12 +1,12 @@ using System.CommandLine; -using McpServer.Director.Auth; -using McpServer.Director.Helpers; -using McpServer.UI.Core.Messages; +using McpServerManager.Director.Auth; +using McpServerManager.Director.Helpers; +using McpServerManager.UI.Core.Messages; using Microsoft.Extensions.DependencyInjection; using Spectre.Console; -using static McpServer.Director.Commands.CommandHelpers; +using static McpServerManager.Director.Commands.CommandHelpers; -namespace McpServer.Director.Commands; +namespace McpServerManager.Director.Commands; /// /// FR-MCP-030: Authentication commands for the Director CLI. diff --git a/src/McpServer.Director/Commands/CommandHelpers.cs b/src/McpServer.Director/Commands/CommandHelpers.cs index a921bab..8e398bc 100644 --- a/src/McpServer.Director/Commands/CommandHelpers.cs +++ b/src/McpServer.Director/Commands/CommandHelpers.cs @@ -2,7 +2,7 @@ using Microsoft.Extensions.DependencyInjection; using Spectre.Console; -namespace McpServer.Director.Commands; +namespace McpServerManager.Director.Commands; /// Shared helpers for Director CLI commands. internal static class CommandHelpers diff --git a/src/McpServer.Director/Commands/ConfigCommands.cs b/src/McpServer.Director/Commands/ConfigCommands.cs index 92d8ded..fab2b9c 100644 --- a/src/McpServer.Director/Commands/ConfigCommands.cs +++ b/src/McpServer.Director/Commands/ConfigCommands.cs @@ -1,8 +1,8 @@ using System.CommandLine; using Spectre.Console; -using static McpServer.Director.Commands.CommandHelpers; +using static McpServerManager.Director.Commands.CommandHelpers; -namespace McpServer.Director.Commands; +namespace McpServerManager.Director.Commands; /// /// CLI configuration commands for Director defaults (e.g., default MCP server URL). diff --git a/src/McpServer.Director/Commands/DirectorCommands.cs b/src/McpServer.Director/Commands/DirectorCommands.cs index ce9ae96..0c3fa9a 100644 --- a/src/McpServer.Director/Commands/DirectorCommands.cs +++ b/src/McpServer.Director/Commands/DirectorCommands.cs @@ -1,10 +1,10 @@ using System.CommandLine; using McpServer.Cqrs; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; using Spectre.Console; -using static McpServer.Director.Commands.CommandHelpers; +using static McpServerManager.Director.Commands.CommandHelpers; -namespace McpServer.Director.Commands; +namespace McpServerManager.Director.Commands; /// /// FR-MCP-030: Director CLI commands for health, workspace/agent operations, TODO, and session logs. diff --git a/src/McpServer.Director/Commands/InteractiveCommand.cs b/src/McpServer.Director/Commands/InteractiveCommand.cs index c619d2f..80fae8b 100644 --- a/src/McpServer.Director/Commands/InteractiveCommand.cs +++ b/src/McpServer.Director/Commands/InteractiveCommand.cs @@ -1,15 +1,15 @@ using System.CommandLine; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.Director.Helpers; -using McpServer.Director.Screens; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Navigation; -using McpServer.UI.Core.ViewModels; +using McpServerManager.Director.Helpers; +using McpServerManager.Director.Screens; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Navigation; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; -namespace McpServer.Director.Commands; +namespace McpServerManager.Director.Commands; /// /// FR-MCP-030: Interactive TUI command that launches Terminal.Gui with ViewModel-bound screens. diff --git a/src/McpServer.Director/ConfigurationApiClientAdapter.cs b/src/McpServer.Director/ConfigurationApiClientAdapter.cs index 1dbe222..a2b3f7d 100644 --- a/src/McpServer.Director/ConfigurationApiClientAdapter.cs +++ b/src/McpServer.Director/ConfigurationApiClientAdapter.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; -namespace McpServer.Director; +namespace McpServerManager.Director; /// Director adapter for . internal sealed class ConfigurationApiClientAdapter : IConfigurationApiClient diff --git a/src/McpServer.Director/ContextApiClientAdapter.cs b/src/McpServer.Director/ContextApiClientAdapter.cs index ce956fc..fe46f05 100644 --- a/src/McpServer.Director/ContextApiClientAdapter.cs +++ b/src/McpServer.Director/ContextApiClientAdapter.cs @@ -1,9 +1,9 @@ using McpServer.Client; using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; -namespace McpServer.Director; +namespace McpServerManager.Director; /// Director adapter for . internal sealed class ContextApiClientAdapter : IContextApiClient diff --git a/src/McpServer.Director/DiagnosticApiClientAdapter.cs b/src/McpServer.Director/DiagnosticApiClientAdapter.cs index 7205360..e8562f6 100644 --- a/src/McpServer.Director/DiagnosticApiClientAdapter.cs +++ b/src/McpServer.Director/DiagnosticApiClientAdapter.cs @@ -1,7 +1,7 @@ -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; -namespace McpServer.Director; +namespace McpServerManager.Director; /// Director adapter for . internal sealed class DiagnosticApiClientAdapter : IDiagnosticApiClient diff --git a/src/McpServer.Director/DirectorCliConfigStore.cs b/src/McpServer.Director/DirectorCliConfigStore.cs index b86aabe..d1bf9e2 100644 --- a/src/McpServer.Director/DirectorCliConfigStore.cs +++ b/src/McpServer.Director/DirectorCliConfigStore.cs @@ -1,6 +1,6 @@ using System.Text.Json; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// Persists Director CLI defaults (for non-workspace usage) under the user's profile. diff --git a/src/McpServer.Director/DirectorHost.cs b/src/McpServer.Director/DirectorHost.cs index 2373658..6c100fd 100644 --- a/src/McpServer.Director/DirectorHost.cs +++ b/src/McpServer.Director/DirectorHost.cs @@ -1,6 +1,6 @@ using Microsoft.Extensions.DependencyInjection; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// Shared Director composition root for all short-lived provider entry points. diff --git a/src/McpServer.Director/DirectorLogging.cs b/src/McpServer.Director/DirectorLogging.cs index 5b08010..663a0d7 100644 --- a/src/McpServer.Director/DirectorLogging.cs +++ b/src/McpServer.Director/DirectorLogging.cs @@ -4,7 +4,7 @@ using Serilog; using Serilog.Extensions.Logging; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// TR-MCP-LOG-001: Configures Serilog file-based logging for the Director CLI. diff --git a/src/McpServer.Director/DirectorMcpContext.cs b/src/McpServer.Director/DirectorMcpContext.cs index d16179c..4f344bf 100644 --- a/src/McpServer.Director/DirectorMcpContext.cs +++ b/src/McpServer.Director/DirectorMcpContext.cs @@ -1,9 +1,9 @@ using McpServer.Client; -using McpServer.Director.Auth; -using McpServer.UI.Core.Hosting; +using McpServerManager.Director.Auth; +using McpServerManager.UI.Core.Hosting; using System.Text.Json; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// Director runtime connection context: diff --git a/src/McpServer.Director/DirectorServiceRegistration.cs b/src/McpServer.Director/DirectorServiceRegistration.cs index 84d63b6..9242d64 100644 --- a/src/McpServer.Director/DirectorServiceRegistration.cs +++ b/src/McpServer.Director/DirectorServiceRegistration.cs @@ -1,18 +1,18 @@ using McpServer.Client; using McpServer.Cqrs; -using McpServer.Director.Auth; -using McpServer.Director.Helpers; -using McpServer.UI.Core; -using McpServer.UI.Core.Auth; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Navigation; -using McpServer.UI.Core.Hosting; -using McpServer.UI.Core.Services; +using McpServerManager.Director.Auth; +using McpServerManager.Director.Helpers; +using McpServerManager.UI.Core; +using McpServerManager.UI.Core.Auth; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Navigation; +using McpServerManager.UI.Core.Hosting; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.Extensions.Logging; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// TR-MCP-DRY-001: Shared DI registration for all Director entry points. diff --git a/src/McpServer.Director/DirectorTabRegistry.cs b/src/McpServer.Director/DirectorTabRegistry.cs index 16317a8..e606698 100644 --- a/src/McpServer.Director/DirectorTabRegistry.cs +++ b/src/McpServer.Director/DirectorTabRegistry.cs @@ -1,7 +1,7 @@ -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Navigation; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Navigation; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// In-memory tab registry used by Director to declaratively build tab navigation. diff --git a/src/McpServer.Director/EventStreamApiClientAdapter.cs b/src/McpServer.Director/EventStreamApiClientAdapter.cs index a277f0f..1b8af6b 100644 --- a/src/McpServer.Director/EventStreamApiClientAdapter.cs +++ b/src/McpServer.Director/EventStreamApiClientAdapter.cs @@ -1,8 +1,8 @@ using McpServer.Client; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// Director adapter for backed by . diff --git a/src/McpServer.Director/GitHubApiClientAdapter.cs b/src/McpServer.Director/GitHubApiClientAdapter.cs index 5176ece..2a06c8b 100644 --- a/src/McpServer.Director/GitHubApiClientAdapter.cs +++ b/src/McpServer.Director/GitHubApiClientAdapter.cs @@ -1,10 +1,10 @@ using McpServer.Client; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// Director adapter for backed by . diff --git a/src/McpServer.Director/Handlers/LoginDialogAuthConfigHandler.cs b/src/McpServer.Director/Handlers/LoginDialogAuthConfigHandler.cs index 4ec17ed..1ef94f3 100644 --- a/src/McpServer.Director/Handlers/LoginDialogAuthConfigHandler.cs +++ b/src/McpServer.Director/Handlers/LoginDialogAuthConfigHandler.cs @@ -1,4 +1,4 @@ -namespace McpServer.Director.Handlers; +namespace McpServerManager.Director.Handlers; /// /// Handles auth-config discovery for the login dialog so the screen only applies UI updates. diff --git a/src/McpServer.Director/HealthApiClientAdapter.cs b/src/McpServer.Director/HealthApiClientAdapter.cs index f2f3ef3..9aa6e8d 100644 --- a/src/McpServer.Director/HealthApiClientAdapter.cs +++ b/src/McpServer.Director/HealthApiClientAdapter.cs @@ -1,8 +1,8 @@ using System.Text.Json; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// Director adapter for backed by . diff --git a/src/McpServer.Director/Helpers/BrowserLauncher.cs b/src/McpServer.Director/Helpers/BrowserLauncher.cs index 1e236ae..c20198c 100644 --- a/src/McpServer.Director/Helpers/BrowserLauncher.cs +++ b/src/McpServer.Director/Helpers/BrowserLauncher.cs @@ -2,7 +2,7 @@ using System.Runtime.InteropServices; using Microsoft.Extensions.Logging; -namespace McpServer.Director.Helpers; +namespace McpServerManager.Director.Helpers; /// /// Cross-platform service that opens a URL in the user's default browser. diff --git a/src/McpServer.Director/Helpers/IBrowserLauncher.cs b/src/McpServer.Director/Helpers/IBrowserLauncher.cs index fe83357..2488045 100644 --- a/src/McpServer.Director/Helpers/IBrowserLauncher.cs +++ b/src/McpServer.Director/Helpers/IBrowserLauncher.cs @@ -1,4 +1,4 @@ -namespace McpServer.Director.Helpers; +namespace McpServerManager.Director.Helpers; /// /// Abstraction for launching URLs in the user's default browser. diff --git a/src/McpServer.Director/McpHttpClient.cs b/src/McpServer.Director/McpHttpClient.cs index ba2c87a..5468de2 100644 --- a/src/McpServer.Director/McpHttpClient.cs +++ b/src/McpServer.Director/McpHttpClient.cs @@ -5,7 +5,7 @@ using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// HTTP client for communicating with the MCP server REST API. diff --git a/src/McpServer.Director/McpServer.Director.csproj b/src/McpServer.Director/McpServer.Director.csproj index c5ecfe5..6b01dea 100644 --- a/src/McpServer.Director/McpServer.Director.csproj +++ b/src/McpServer.Director/McpServer.Director.csproj @@ -4,7 +4,7 @@ net9.0 enable enable - McpServer.Director + McpServerManager.Director true $(NoWarn);CA1515;CA1849;CA1031;NU1608 director @@ -46,7 +46,7 @@ - <_Parameter1>McpServer.Director.Tests + <_Parameter1>McpServerManager.Director.Tests diff --git a/src/McpServer.Director/Program.cs b/src/McpServer.Director/Program.cs index 5665e24..5486454 100644 --- a/src/McpServer.Director/Program.cs +++ b/src/McpServer.Director/Program.cs @@ -3,11 +3,11 @@ using System.Text.Json; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.Director.Commands; +using McpServerManager.Director.Commands; using Microsoft.Extensions.DependencyInjection; using Spectre.Console; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// TR-MCP-DIR-001, TR-MCP-DIR-003: Director CLI entry point. diff --git a/src/McpServer.Director/RepoApiClientAdapter.cs b/src/McpServer.Director/RepoApiClientAdapter.cs index a842bb5..8528622 100644 --- a/src/McpServer.Director/RepoApiClientAdapter.cs +++ b/src/McpServer.Director/RepoApiClientAdapter.cs @@ -1,7 +1,7 @@ -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; -namespace McpServer.Director; +namespace McpServerManager.Director; /// Director adapter for backed by . internal sealed class RepoApiClientAdapter : IRepoApiClient diff --git a/src/McpServer.Director/RequirementsApiClientAdapter.cs b/src/McpServer.Director/RequirementsApiClientAdapter.cs index b87d94b..ffa6fa6 100644 --- a/src/McpServer.Director/RequirementsApiClientAdapter.cs +++ b/src/McpServer.Director/RequirementsApiClientAdapter.cs @@ -1,11 +1,11 @@ using McpServer.Client; using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// Director adapter for backed by . diff --git a/src/McpServer.Director/Screens/AgentChatScreen.cs b/src/McpServer.Director/Screens/AgentChatScreen.cs index fc14bea..93e7107 100644 --- a/src/McpServer.Director/Screens/AgentChatScreen.cs +++ b/src/McpServer.Director/Screens/AgentChatScreen.cs @@ -4,7 +4,7 @@ using McpServer.Client.Models; using Terminal.Gui; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Terminal chat surface for connecting to an agent session and streaming interactive turns. @@ -184,7 +184,7 @@ private async Task CreateVoiceSessionAsync() new VoiceSessionCreateRequestDto { AgentName = GetAgentNameOrNull(), - ClientName = "McpServer.Director", + ClientName = "McpServerManager.Director", DeviceId = Environment.MachineName, WorkspacePath = _directorContext.ActiveWorkspacePath, }).ConfigureAwait(true); diff --git a/src/McpServer.Director/Screens/AgentPoolScreen.cs b/src/McpServer.Director/Screens/AgentPoolScreen.cs index f1f8cec..165378c 100644 --- a/src/McpServer.Director/Screens/AgentPoolScreen.cs +++ b/src/McpServer.Director/Screens/AgentPoolScreen.cs @@ -1,8 +1,8 @@ -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels; using Terminal.Gui; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Terminal.Gui screen for pooled runtime operations. diff --git a/src/McpServer.Director/Screens/AgentScreen.cs b/src/McpServer.Director/Screens/AgentScreen.cs index 3642dc9..52071cd 100644 --- a/src/McpServer.Director/Screens/AgentScreen.cs +++ b/src/McpServer.Director/Screens/AgentScreen.cs @@ -1,11 +1,11 @@ using System.Text; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Terminal.Gui; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Terminal.Gui screen for agent definition and workspace-assignment management. diff --git a/src/McpServer.Director/Screens/ConfigurationScreen.cs b/src/McpServer.Director/Screens/ConfigurationScreen.cs index 5c63b4e..404994a 100644 --- a/src/McpServer.Director/Screens/ConfigurationScreen.cs +++ b/src/McpServer.Director/Screens/ConfigurationScreen.cs @@ -1,9 +1,9 @@ -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Terminal.Gui; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Terminal.Gui screen for viewing and editing server configuration key/value pairs. diff --git a/src/McpServer.Director/Screens/ContextScreen.cs b/src/McpServer.Director/Screens/ContextScreen.cs index 10751c5..0230e6b 100644 --- a/src/McpServer.Director/Screens/ContextScreen.cs +++ b/src/McpServer.Director/Screens/ContextScreen.cs @@ -1,9 +1,9 @@ using System.Text; using McpServer.Cqrs; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; using Terminal.Gui; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Terminal.Gui screen for context search, pack, source listing, and index rebuild actions. diff --git a/src/McpServer.Director/Screens/DispatcherLogsScreen.cs b/src/McpServer.Director/Screens/DispatcherLogsScreen.cs index c9eb5e0..88bf488 100644 --- a/src/McpServer.Director/Screens/DispatcherLogsScreen.cs +++ b/src/McpServer.Director/Screens/DispatcherLogsScreen.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.ViewModels; using Terminal.Gui; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Terminal.Gui screen for local CQRS dispatcher log history captured in-memory by the Director process. diff --git a/src/McpServer.Director/Screens/EventStreamScreen.cs b/src/McpServer.Director/Screens/EventStreamScreen.cs index 9b1ba60..c4480c9 100644 --- a/src/McpServer.Director/Screens/EventStreamScreen.cs +++ b/src/McpServer.Director/Screens/EventStreamScreen.cs @@ -1,9 +1,9 @@ using System.Collections.Specialized; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels; using Terminal.Gui; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Terminal.Gui screen for live workspace change-event streaming. diff --git a/src/McpServer.Director/Screens/GitHubScreen.cs b/src/McpServer.Director/Screens/GitHubScreen.cs index aa7567f..8d5a478 100644 --- a/src/McpServer.Director/Screens/GitHubScreen.cs +++ b/src/McpServer.Director/Screens/GitHubScreen.cs @@ -1,11 +1,11 @@ using System.Text; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Terminal.Gui; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Terminal.Gui screen for GitHub issues, pull requests, and sync workflows. diff --git a/src/McpServer.Director/Screens/HealthScreen.cs b/src/McpServer.Director/Screens/HealthScreen.cs index f40703b..3d968d6 100644 --- a/src/McpServer.Director/Screens/HealthScreen.cs +++ b/src/McpServer.Director/Screens/HealthScreen.cs @@ -1,9 +1,9 @@ -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.ViewModels; using Terminal.Gui; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Terminal.Gui screen showing server health status and workspace initialization. diff --git a/src/McpServer.Director/Screens/LoginDialog.cs b/src/McpServer.Director/Screens/LoginDialog.cs index 37befcf..1bc5afc 100644 --- a/src/McpServer.Director/Screens/LoginDialog.cs +++ b/src/McpServer.Director/Screens/LoginDialog.cs @@ -1,9 +1,9 @@ -using McpServer.Director.Auth; -using McpServer.Director.Handlers; -using McpServer.Director.Helpers; +using McpServerManager.Director.Auth; +using McpServerManager.Director.Handlers; +using McpServerManager.Director.Helpers; using Terminal.Gui; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Terminal.Gui dialog for Keycloak Device Authorization Flow login. diff --git a/src/McpServer.Director/Screens/MainScreen.cs b/src/McpServer.Director/Screens/MainScreen.cs index 93e00ba..11b6002 100644 --- a/src/McpServer.Director/Screens/MainScreen.cs +++ b/src/McpServer.Director/Screens/MainScreen.cs @@ -1,15 +1,15 @@ using System.Collections.ObjectModel; using McpServer.Cqrs; -using McpServer.Director.Auth; -using McpServer.Director.Helpers; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Navigation; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.ViewModels; +using McpServerManager.Director.Auth; +using McpServerManager.Director.Helpers; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Navigation; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.Logging; using Terminal.Gui; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Main Terminal.Gui window with tab navigation between all Director screens. diff --git a/src/McpServer.Director/Screens/RepoScreen.cs b/src/McpServer.Director/Screens/RepoScreen.cs index 4afdc1c..fea21d5 100644 --- a/src/McpServer.Director/Screens/RepoScreen.cs +++ b/src/McpServer.Director/Screens/RepoScreen.cs @@ -1,9 +1,9 @@ using System.Collections.ObjectModel; using McpServer.Cqrs; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; using Terminal.Gui; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Terminal.Gui screen for repository list/read/write operations. diff --git a/src/McpServer.Director/Screens/RequirementsScreen.cs b/src/McpServer.Director/Screens/RequirementsScreen.cs index 77ea3ed..4737bfc 100644 --- a/src/McpServer.Director/Screens/RequirementsScreen.cs +++ b/src/McpServer.Director/Screens/RequirementsScreen.cs @@ -1,11 +1,11 @@ using System.Text; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Terminal.Gui; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Terminal.Gui screen for requirements (FR/TR/Test/Mapping) management and generation. diff --git a/src/McpServer.Director/Screens/SessionLogScreen.cs b/src/McpServer.Director/Screens/SessionLogScreen.cs index e1e710a..4b0c234 100644 --- a/src/McpServer.Director/Screens/SessionLogScreen.cs +++ b/src/McpServer.Director/Screens/SessionLogScreen.cs @@ -1,10 +1,10 @@ -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels; using Terminal.Gui; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// Terminal.Gui screen for viewing and drilling into session logs. internal sealed class SessionLogScreen : View diff --git a/src/McpServer.Director/Screens/TemplatesScreen.cs b/src/McpServer.Director/Screens/TemplatesScreen.cs index 5764fc6..ccc52e7 100644 --- a/src/McpServer.Director/Screens/TemplatesScreen.cs +++ b/src/McpServer.Director/Screens/TemplatesScreen.cs @@ -1,10 +1,10 @@ // Copyright (c) 2025 McpServer Contributors. All rights reserved. -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels; using Terminal.Gui; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Terminal.Gui screen for prompt template management. diff --git a/src/McpServer.Director/Screens/TodoScreen.cs b/src/McpServer.Director/Screens/TodoScreen.cs index 99fea6e..39e59c9 100644 --- a/src/McpServer.Director/Screens/TodoScreen.cs +++ b/src/McpServer.Director/Screens/TodoScreen.cs @@ -1,9 +1,9 @@ -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.ViewModels; using Terminal.Gui; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// Terminal.Gui screen for TODO item management. internal sealed class TodoScreen : View @@ -729,7 +729,7 @@ private void ShowPromptResponseDialog(string promptType, Func { @@ -1172,7 +1172,7 @@ private void ShowRequirementsInDetailPane(string todoId, McpServer.UI.Core.Messa }); } - private void ShowPromptInDetailPane(McpServer.UI.Core.Messages.TodoPromptOutput output) + private void ShowPromptInDetailPane(McpServerManager.UI.Core.Messages.TodoPromptOutput output) { Application.Invoke(() => { @@ -1183,7 +1183,7 @@ private void ShowPromptInDetailPane(McpServer.UI.Core.Messages.TodoPromptOutput }); } - private static string FormatDetail(McpServer.UI.Core.Messages.TodoDetail detail) + private static string FormatDetail(McpServerManager.UI.Core.Messages.TodoDetail detail) { var lines = new List { diff --git a/src/McpServer.Director/Screens/ToolRegistryScreen.cs b/src/McpServer.Director/Screens/ToolRegistryScreen.cs index 6f18fdc..c68f57d 100644 --- a/src/McpServer.Director/Screens/ToolRegistryScreen.cs +++ b/src/McpServer.Director/Screens/ToolRegistryScreen.cs @@ -1,11 +1,11 @@ using System.Text; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Terminal.Gui; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Terminal.Gui screen for Tool Registry tool and bucket management. diff --git a/src/McpServer.Director/Screens/TunnelScreen.cs b/src/McpServer.Director/Screens/TunnelScreen.cs index 4655c07..03746fa 100644 --- a/src/McpServer.Director/Screens/TunnelScreen.cs +++ b/src/McpServer.Director/Screens/TunnelScreen.cs @@ -1,8 +1,8 @@ -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels; using Terminal.Gui; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Terminal.Gui screen for tunnel provider management. diff --git a/src/McpServer.Director/Screens/ViewModelBinder.cs b/src/McpServer.Director/Screens/ViewModelBinder.cs index 3ca0f1a..d8303b5 100644 --- a/src/McpServer.Director/Screens/ViewModelBinder.cs +++ b/src/McpServer.Director/Screens/ViewModelBinder.cs @@ -3,7 +3,7 @@ using System.ComponentModel; using Terminal.Gui; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Lightweight binding helper that connects CommunityToolkit.Mvvm ViewModels diff --git a/src/McpServer.Director/Screens/WorkspaceListScreen.cs b/src/McpServer.Director/Screens/WorkspaceListScreen.cs index 059263e..3423229 100644 --- a/src/McpServer.Director/Screens/WorkspaceListScreen.cs +++ b/src/McpServer.Director/Screens/WorkspaceListScreen.cs @@ -1,8 +1,8 @@ -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels; using Terminal.Gui; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Terminal.Gui screen that binds to . diff --git a/src/McpServer.Director/Screens/WorkspacePolicyScreen.cs b/src/McpServer.Director/Screens/WorkspacePolicyScreen.cs index bb8519b..5e9ead0 100644 --- a/src/McpServer.Director/Screens/WorkspacePolicyScreen.cs +++ b/src/McpServer.Director/Screens/WorkspacePolicyScreen.cs @@ -1,7 +1,7 @@ -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.ViewModels; using Terminal.Gui; -namespace McpServer.Director.Screens; +namespace McpServerManager.Director.Screens; /// /// Terminal.Gui screen that binds to . diff --git a/src/McpServer.Director/SessionLogApiClientAdapter.cs b/src/McpServer.Director/SessionLogApiClientAdapter.cs index 70d9a7c..fb94356 100644 --- a/src/McpServer.Director/SessionLogApiClientAdapter.cs +++ b/src/McpServer.Director/SessionLogApiClientAdapter.cs @@ -1,8 +1,8 @@ using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// Director adapter for backed by the selected workspace diff --git a/src/McpServer.Director/TemplateApiClientAdapter.cs b/src/McpServer.Director/TemplateApiClientAdapter.cs index 88f6e9e..8f675c6 100644 --- a/src/McpServer.Director/TemplateApiClientAdapter.cs +++ b/src/McpServer.Director/TemplateApiClientAdapter.cs @@ -3,12 +3,12 @@ using System.Text.Json; using McpServer.Client; using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// Director adapter for backed by . diff --git a/src/McpServer.Director/TodoApiClientAdapter.cs b/src/McpServer.Director/TodoApiClientAdapter.cs index 9f8d23a..ea3fcf5 100644 --- a/src/McpServer.Director/TodoApiClientAdapter.cs +++ b/src/McpServer.Director/TodoApiClientAdapter.cs @@ -1,12 +1,12 @@ using McpServer.Client; using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -using UiTodoMutationFailureKind = McpServer.UI.Core.Messages.TodoMutationFailureKind; +using UiTodoMutationFailureKind = McpServerManager.UI.Core.Messages.TodoMutationFailureKind; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// Director adapter for backed by . diff --git a/src/McpServer.Director/ToolRegistryApiClientAdapter.cs b/src/McpServer.Director/ToolRegistryApiClientAdapter.cs index 0aa5c1d..335cae4 100644 --- a/src/McpServer.Director/ToolRegistryApiClientAdapter.cs +++ b/src/McpServer.Director/ToolRegistryApiClientAdapter.cs @@ -1,11 +1,11 @@ using McpServer.Client; using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// Director adapter for backed by . diff --git a/src/McpServer.Director/TuiUiDispatcherService.cs b/src/McpServer.Director/TuiUiDispatcherService.cs index 4ad4394..f1b1b91 100644 --- a/src/McpServer.Director/TuiUiDispatcherService.cs +++ b/src/McpServer.Director/TuiUiDispatcherService.cs @@ -1,9 +1,9 @@ using System; using System.Threading.Tasks; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; using Terminal.Gui; -namespace McpServer.Director; +namespace McpServerManager.Director; internal sealed class TuiUiDispatcherService : StrategyUiDispatcherService { diff --git a/src/McpServer.Director/TunnelApiClientAdapter.cs b/src/McpServer.Director/TunnelApiClientAdapter.cs index 69b441f..089525d 100644 --- a/src/McpServer.Director/TunnelApiClientAdapter.cs +++ b/src/McpServer.Director/TunnelApiClientAdapter.cs @@ -1,8 +1,8 @@ using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; -namespace McpServer.Director; +namespace McpServerManager.Director; /// Director adapter for backed by . internal sealed class TunnelApiClientAdapter : ITunnelApiClient diff --git a/src/McpServer.Director/VoiceApiClientAdapter.cs b/src/McpServer.Director/VoiceApiClientAdapter.cs index cff507b..52204a1 100644 --- a/src/McpServer.Director/VoiceApiClientAdapter.cs +++ b/src/McpServer.Director/VoiceApiClientAdapter.cs @@ -1,11 +1,11 @@ using McpServer.Client; using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// Director adapter for backed by . diff --git a/src/McpServer.Director/WorkspaceApiClientAdapter.cs b/src/McpServer.Director/WorkspaceApiClientAdapter.cs index e43348e..4983d6b 100644 --- a/src/McpServer.Director/WorkspaceApiClientAdapter.cs +++ b/src/McpServer.Director/WorkspaceApiClientAdapter.cs @@ -1,12 +1,12 @@ using System.Text.Json; using McpServer.Client; using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Director; +namespace McpServerManager.Director; /// /// Director-specific implementation of backed by diff --git a/src/McpServer.UI.Core/AppSettings.cs b/src/McpServer.UI.Core/AppSettings.cs index 078b650..1a83f81 100644 --- a/src/McpServer.UI.Core/AppSettings.cs +++ b/src/McpServer.UI.Core/AppSettings.cs @@ -4,9 +4,9 @@ using System.Runtime.InteropServices; using System.Linq; using System.Globalization; -using McpServer.UI.Core.Converters; +using McpServerManager.UI.Core.Converters; -namespace McpServer.UI.Core; +namespace McpServerManager.UI.Core; public sealed class AppSettings { diff --git a/src/McpServer.UI.Core/Auth/AvaloniaHostIdentityProvider.cs b/src/McpServer.UI.Core/Auth/AvaloniaHostIdentityProvider.cs index 249782f..0ae4e10 100644 --- a/src/McpServer.UI.Core/Auth/AvaloniaHostIdentityProvider.cs +++ b/src/McpServer.UI.Core/Auth/AvaloniaHostIdentityProvider.cs @@ -1,6 +1,6 @@ using System; -namespace McpServer.UI.Core.Auth; +namespace McpServerManager.UI.Core.Auth; public sealed class AvaloniaHostIdentityProvider : IMutableHostIdentityProvider { diff --git a/src/McpServer.UI.Core/Auth/IHostIdentityProvider.cs b/src/McpServer.UI.Core/Auth/IHostIdentityProvider.cs index 3ccb9f9..c110fe2 100644 --- a/src/McpServer.UI.Core/Auth/IHostIdentityProvider.cs +++ b/src/McpServer.UI.Core/Auth/IHostIdentityProvider.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Auth; +namespace McpServerManager.UI.Core.Auth; public interface IHostIdentityProvider { diff --git a/src/McpServer.UI.Core/Auth/IMutableHostIdentityProvider.cs b/src/McpServer.UI.Core/Auth/IMutableHostIdentityProvider.cs index 6dd155f..0ad74f4 100644 --- a/src/McpServer.UI.Core/Auth/IMutableHostIdentityProvider.cs +++ b/src/McpServer.UI.Core/Auth/IMutableHostIdentityProvider.cs @@ -1,6 +1,6 @@ using System; -namespace McpServer.UI.Core.Auth; +namespace McpServerManager.UI.Core.Auth; internal interface IMutableHostIdentityProvider : IHostIdentityProvider { diff --git a/src/McpServer.UI.Core/Authorization/AllowAllAuthorizationPolicyService.cs b/src/McpServer.UI.Core/Authorization/AllowAllAuthorizationPolicyService.cs index a8da1be..bd1cc43 100644 --- a/src/McpServer.UI.Core/Authorization/AllowAllAuthorizationPolicyService.cs +++ b/src/McpServer.UI.Core/Authorization/AllowAllAuthorizationPolicyService.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Authorization; +namespace McpServerManager.UI.Core.Authorization; /// /// Default permissive authorization policy used when a host shell does not register a custom policy. diff --git a/src/McpServer.UI.Core/Authorization/AllowAllRoleContext.cs b/src/McpServer.UI.Core/Authorization/AllowAllRoleContext.cs index 8302a84..7b45486 100644 --- a/src/McpServer.UI.Core/Authorization/AllowAllRoleContext.cs +++ b/src/McpServer.UI.Core/Authorization/AllowAllRoleContext.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Authorization; +namespace McpServerManager.UI.Core.Authorization; /// /// Default permissive role context used when a host shell does not provide one. diff --git a/src/McpServer.UI.Core/Authorization/IAuthorizationPolicyService.cs b/src/McpServer.UI.Core/Authorization/IAuthorizationPolicyService.cs index 570f1ae..10c2836 100644 --- a/src/McpServer.UI.Core/Authorization/IAuthorizationPolicyService.cs +++ b/src/McpServer.UI.Core/Authorization/IAuthorizationPolicyService.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Authorization; +namespace McpServerManager.UI.Core.Authorization; /// /// Evaluates UI authorization rules for areas and actions using the current role context. diff --git a/src/McpServer.UI.Core/Authorization/IRoleContext.cs b/src/McpServer.UI.Core/Authorization/IRoleContext.cs index ff31d42..20e6116 100644 --- a/src/McpServer.UI.Core/Authorization/IRoleContext.cs +++ b/src/McpServer.UI.Core/Authorization/IRoleContext.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Authorization; +namespace McpServerManager.UI.Core.Authorization; /// /// Provides the current user's authentication and role information for UI authorization checks. diff --git a/src/McpServer.UI.Core/Authorization/McpActionKeys.cs b/src/McpServer.UI.Core/Authorization/McpActionKeys.cs index 3d1a4c6..8eb8d48 100644 --- a/src/McpServer.UI.Core/Authorization/McpActionKeys.cs +++ b/src/McpServer.UI.Core/Authorization/McpActionKeys.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Authorization; +namespace McpServerManager.UI.Core.Authorization; /// /// Shared action-key constants for UI/Core authorization checks. diff --git a/src/McpServer.UI.Core/Authorization/McpArea.cs b/src/McpServer.UI.Core/Authorization/McpArea.cs index 87f9b5b..8d05fbe 100644 --- a/src/McpServer.UI.Core/Authorization/McpArea.cs +++ b/src/McpServer.UI.Core/Authorization/McpArea.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Authorization; +namespace McpServerManager.UI.Core.Authorization; /// /// Logical MCP administration areas used for UI navigation and authorization. diff --git a/src/McpServer.UI.Core/Authorization/McpRoles.cs b/src/McpServer.UI.Core/Authorization/McpRoles.cs index 16b52be..091d7c3 100644 --- a/src/McpServer.UI.Core/Authorization/McpRoles.cs +++ b/src/McpServer.UI.Core/Authorization/McpRoles.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Authorization; +namespace McpServerManager.UI.Core.Authorization; /// /// Standard role names used by Director/UI RBAC checks. diff --git a/src/McpServer.UI.Core/Behaviors/BackendConnectionBehavior.cs b/src/McpServer.UI.Core/Behaviors/BackendConnectionBehavior.cs index f5ef79c..f50bdb9 100644 --- a/src/McpServer.UI.Core/Behaviors/BackendConnectionBehavior.cs +++ b/src/McpServer.UI.Core/Behaviors/BackendConnectionBehavior.cs @@ -1,10 +1,10 @@ // Copyright (c) 2025 McpServer Contributors. All rights reserved. using McpServer.Cqrs; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; -namespace McpServer.UI.Core.Behaviors; +namespace McpServerManager.UI.Core.Behaviors; /// /// Pipeline behavior that short-circuits API calls when the backend is unreachable, diff --git a/src/McpServer.UI.Core/Commands/AllCommands.cs b/src/McpServer.UI.Core/Commands/AllCommands.cs index 410b965..a6d0d48 100644 --- a/src/McpServer.UI.Core/Commands/AllCommands.cs +++ b/src/McpServer.UI.Core/Commands/AllCommands.cs @@ -1,7 +1,7 @@ using System.Threading.Tasks; using McpServer.Cqrs; -namespace McpServer.UI.Core.Commands; +namespace McpServerManager.UI.Core.Commands; // --- Navigation Commands --- diff --git a/src/McpServer.UI.Core/Commands/AsyncCommands.cs b/src/McpServer.UI.Core/Commands/AsyncCommands.cs index ffddfb1..471dfeb 100644 --- a/src/McpServer.UI.Core/Commands/AsyncCommands.cs +++ b/src/McpServer.UI.Core/Commands/AsyncCommands.cs @@ -9,12 +9,12 @@ using Avalonia.Threading; using McpServer.Cqrs; using Microsoft.Extensions.Logging; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Models.Json; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Models.Json; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.ViewModels; -namespace McpServer.UI.Core.Commands; +namespace McpServerManager.UI.Core.Commands; internal static class CommandLogger { diff --git a/src/McpServer.UI.Core/Commands/CqrsRelayFactory.cs b/src/McpServer.UI.Core/Commands/CqrsRelayFactory.cs index c8aed3c..1293dfb 100644 --- a/src/McpServer.UI.Core/Commands/CqrsRelayFactory.cs +++ b/src/McpServer.UI.Core/Commands/CqrsRelayFactory.cs @@ -3,7 +3,7 @@ using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -namespace McpServer.UI.Core.Commands; +namespace McpServerManager.UI.Core.Commands; public static class CqrsRelayFactory { diff --git a/src/McpServer.UI.Core/Commands/IArchiveTarget.cs b/src/McpServer.UI.Core/Commands/IArchiveTarget.cs index 5704251..e99c360 100644 --- a/src/McpServer.UI.Core/Commands/IArchiveTarget.cs +++ b/src/McpServer.UI.Core/Commands/IArchiveTarget.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; -namespace McpServer.UI.Core.Commands; +namespace McpServerManager.UI.Core.Commands; /// /// Archive operations for current file and tree items. diff --git a/src/McpServer.UI.Core/Commands/IClipboardTarget.cs b/src/McpServer.UI.Core/Commands/IClipboardTarget.cs index 928fb64..9a768ca 100644 --- a/src/McpServer.UI.Core/Commands/IClipboardTarget.cs +++ b/src/McpServer.UI.Core/Commands/IClipboardTarget.cs @@ -1,7 +1,7 @@ using System.Threading.Tasks; -using McpServer.UI.Core.Models.Json; +using McpServerManager.UI.Core.Models.Json; -namespace McpServer.UI.Core.Commands; +namespace McpServerManager.UI.Core.Commands; /// /// Clipboard copy operations. diff --git a/src/McpServer.UI.Core/Commands/ICommandTarget.cs b/src/McpServer.UI.Core/Commands/ICommandTarget.cs index 03471c2..3207d62 100644 --- a/src/McpServer.UI.Core/Commands/ICommandTarget.cs +++ b/src/McpServer.UI.Core/Commands/ICommandTarget.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Commands; +namespace McpServerManager.UI.Core.Commands; /// /// Union interface for all ViewModel operations invoked by CQRS command handlers. diff --git a/src/McpServer.UI.Core/Commands/IConfigTarget.cs b/src/McpServer.UI.Core/Commands/IConfigTarget.cs index 65d52ee..6b29f76 100644 --- a/src/McpServer.UI.Core/Commands/IConfigTarget.cs +++ b/src/McpServer.UI.Core/Commands/IConfigTarget.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Commands; +namespace McpServerManager.UI.Core.Commands; /// /// Configuration file opening operations. diff --git a/src/McpServer.UI.Core/Commands/INavigationTarget.cs b/src/McpServer.UI.Core/Commands/INavigationTarget.cs index afcc53a..e14b1d5 100644 --- a/src/McpServer.UI.Core/Commands/INavigationTarget.cs +++ b/src/McpServer.UI.Core/Commands/INavigationTarget.cs @@ -1,8 +1,8 @@ using System.Threading.Tasks; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Models.Json; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Models.Json; -namespace McpServer.UI.Core.Commands; +namespace McpServerManager.UI.Core.Commands; /// /// Navigation operations: back/forward, refresh, tree item navigation. diff --git a/src/McpServer.UI.Core/Commands/IPreviewTarget.cs b/src/McpServer.UI.Core/Commands/IPreviewTarget.cs index 1e2c8bd..0d067b8 100644 --- a/src/McpServer.UI.Core/Commands/IPreviewTarget.cs +++ b/src/McpServer.UI.Core/Commands/IPreviewTarget.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Commands; +namespace McpServerManager.UI.Core.Commands; /// /// Preview and markdown toggle operations. diff --git a/src/McpServer.UI.Core/Commands/IRequestDetailsTarget.cs b/src/McpServer.UI.Core/Commands/IRequestDetailsTarget.cs index 1a6aa18..df9879f 100644 --- a/src/McpServer.UI.Core/Commands/IRequestDetailsTarget.cs +++ b/src/McpServer.UI.Core/Commands/IRequestDetailsTarget.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Models.Json; +using McpServerManager.UI.Core.Models.Json; -namespace McpServer.UI.Core.Commands; +namespace McpServerManager.UI.Core.Commands; /// /// Request detail viewing, selection, and search-row interaction. diff --git a/src/McpServer.UI.Core/Commands/ISessionDataTarget.cs b/src/McpServer.UI.Core/Commands/ISessionDataTarget.cs index 8bafcdc..690508f 100644 --- a/src/McpServer.UI.Core/Commands/ISessionDataTarget.cs +++ b/src/McpServer.UI.Core/Commands/ISessionDataTarget.cs @@ -2,11 +2,11 @@ using System.Collections.ObjectModel; using System.Text.Json.Nodes; using System.Threading.Tasks; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Models.Json; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Models.Json; +using McpServerManager.UI.Core.Services; -namespace McpServer.UI.Core.Commands; +namespace McpServerManager.UI.Core.Commands; /// /// Session data loading, JSON tree building, and MCP data operations. diff --git a/src/McpServer.UI.Core/Commands/ITodoCopilotTarget.cs b/src/McpServer.UI.Core/Commands/ITodoCopilotTarget.cs index fab1ebd..04a7a8e 100644 --- a/src/McpServer.UI.Core/Commands/ITodoCopilotTarget.cs +++ b/src/McpServer.UI.Core/Commands/ITodoCopilotTarget.cs @@ -1,6 +1,6 @@ using System.Threading.Tasks; -namespace McpServer.UI.Core.Commands; +namespace McpServerManager.UI.Core.Commands; /// /// Target interface for TODO Copilot prompt commands. diff --git a/src/McpServer.UI.Core/Commands/IUiDispatchTarget.cs b/src/McpServer.UI.Core/Commands/IUiDispatchTarget.cs index 52930e1..a4ffcc9 100644 --- a/src/McpServer.UI.Core/Commands/IUiDispatchTarget.cs +++ b/src/McpServer.UI.Core/Commands/IUiDispatchTarget.cs @@ -1,7 +1,7 @@ using System; using System.Threading.Tasks; -namespace McpServer.UI.Core.Commands; +namespace McpServerManager.UI.Core.Commands; /// /// UI thread dispatching and background work tracking. diff --git a/src/McpServer.UI.Core/Commands/InvokeUiActionCommand.cs b/src/McpServer.UI.Core/Commands/InvokeUiActionCommand.cs index c7506c4..fc2379d 100644 --- a/src/McpServer.UI.Core/Commands/InvokeUiActionCommand.cs +++ b/src/McpServer.UI.Core/Commands/InvokeUiActionCommand.cs @@ -3,7 +3,7 @@ using McpServer.Cqrs; using Newtonsoft.Json; -namespace McpServer.UI.Core.Commands; +namespace McpServerManager.UI.Core.Commands; /// /// Wraps a ViewModel action delegate so it can be dispatched through the CQRS dispatcher. diff --git a/src/McpServer.UI.Core/Commands/TodoCommands.cs b/src/McpServer.UI.Core/Commands/TodoCommands.cs index f8ac3be..25fdc2d 100644 --- a/src/McpServer.UI.Core/Commands/TodoCommands.cs +++ b/src/McpServer.UI.Core/Commands/TodoCommands.cs @@ -1,7 +1,7 @@ using System.Threading.Tasks; using McpServer.Cqrs; -namespace McpServer.UI.Core.Commands; +namespace McpServerManager.UI.Core.Commands; // --- Copilot Status Prompt --- diff --git a/src/McpServer.UI.Core/Converters/PathConverter.cs b/src/McpServer.UI.Core/Converters/PathConverter.cs index 0be8a77..69e190d 100644 --- a/src/McpServer.UI.Core/Converters/PathConverter.cs +++ b/src/McpServer.UI.Core/Converters/PathConverter.cs @@ -3,7 +3,7 @@ using System.Runtime.InteropServices; using Avalonia.Data.Converters; -namespace McpServer.UI.Core.Converters; +namespace McpServerManager.UI.Core.Converters; /// /// Converts between Windows paths and WSL-style paths under /mnt (e.g. E:\github\foo → /mnt/e/github/foo). diff --git a/src/McpServer.UI.Core/Handlers/AgentHandlers.cs b/src/McpServer.UI.Core/Handlers/AgentHandlers.cs index 712bcc6..9968269 100644 --- a/src/McpServer.UI.Core/Handlers/AgentHandlers.cs +++ b/src/McpServer.UI.Core/Handlers/AgentHandlers.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class ListAgentDefinitionsQueryHandler : IQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/AgentPoolHandlers.cs b/src/McpServer.UI.Core/Handlers/AgentPoolHandlers.cs index a2e283a..08f4028 100644 --- a/src/McpServer.UI.Core/Handlers/AgentPoolHandlers.cs +++ b/src/McpServer.UI.Core/Handlers/AgentPoolHandlers.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class ListAgentPoolAgentsQueryHandler : IQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/AnalyzeTodoRequirementsCommandHandler.cs b/src/McpServer.UI.Core/Handlers/AnalyzeTodoRequirementsCommandHandler.cs index 71648b1..796096d 100644 --- a/src/McpServer.UI.Core/Handlers/AnalyzeTodoRequirementsCommandHandler.cs +++ b/src/McpServer.UI.Core/Handlers/AnalyzeTodoRequirementsCommandHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// /// Handles TODO requirements analysis using the host-provided TODO API client. diff --git a/src/McpServer.UI.Core/Handlers/CheckHealthQueryHandler.cs b/src/McpServer.UI.Core/Handlers/CheckHealthQueryHandler.cs index f7c1c64..2504cdf 100644 --- a/src/McpServer.UI.Core/Handlers/CheckHealthQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/CheckHealthQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// /// Handles using the host-provided health API client. diff --git a/src/McpServer.UI.Core/Handlers/CreateTemplateCommandHandler.cs b/src/McpServer.UI.Core/Handlers/CreateTemplateCommandHandler.cs index 62c8cbe..363d21e 100644 --- a/src/McpServer.UI.Core/Handlers/CreateTemplateCommandHandler.cs +++ b/src/McpServer.UI.Core/Handlers/CreateTemplateCommandHandler.cs @@ -1,12 +1,12 @@ // Copyright (c) 2025 McpServer Contributors. All rights reserved. using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles via the template API client. internal sealed class CreateTemplateCommandHandler : ICommandHandler diff --git a/src/McpServer.UI.Core/Handlers/CreateTodoCommandHandler.cs b/src/McpServer.UI.Core/Handlers/CreateTodoCommandHandler.cs index df65b0d..0b0bf3f 100644 --- a/src/McpServer.UI.Core/Handlers/CreateTodoCommandHandler.cs +++ b/src/McpServer.UI.Core/Handlers/CreateTodoCommandHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// /// Handles using the host-provided TODO API client. diff --git a/src/McpServer.UI.Core/Handlers/DeleteTemplateCommandHandler.cs b/src/McpServer.UI.Core/Handlers/DeleteTemplateCommandHandler.cs index fe71375..f085936 100644 --- a/src/McpServer.UI.Core/Handlers/DeleteTemplateCommandHandler.cs +++ b/src/McpServer.UI.Core/Handlers/DeleteTemplateCommandHandler.cs @@ -1,12 +1,12 @@ // Copyright (c) 2025 McpServer Contributors. All rights reserved. using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles via the template API client. internal sealed class DeleteTemplateCommandHandler : ICommandHandler diff --git a/src/McpServer.UI.Core/Handlers/DeleteTodoCommandHandler.cs b/src/McpServer.UI.Core/Handlers/DeleteTodoCommandHandler.cs index fbf764f..abbc95d 100644 --- a/src/McpServer.UI.Core/Handlers/DeleteTodoCommandHandler.cs +++ b/src/McpServer.UI.Core/Handlers/DeleteTodoCommandHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// /// Handles using the host-provided TODO API client. diff --git a/src/McpServer.UI.Core/Handlers/EventStreamHandlers.cs b/src/McpServer.UI.Core/Handlers/EventStreamHandlers.cs index 17a3ec8..a3eac97 100644 --- a/src/McpServer.UI.Core/Handlers/EventStreamHandlers.cs +++ b/src/McpServer.UI.Core/Handlers/EventStreamHandlers.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class SubscribeToEventsQueryHandler : IQueryHandler> diff --git a/src/McpServer.UI.Core/Handlers/GenerateTodoImplementPromptQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GenerateTodoImplementPromptQueryHandler.cs index e417a03..dafb20b 100644 --- a/src/McpServer.UI.Core/Handlers/GenerateTodoImplementPromptQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/GenerateTodoImplementPromptQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// /// Handles TODO implement prompt generation using the host-provided TODO API client. diff --git a/src/McpServer.UI.Core/Handlers/GenerateTodoPlanPromptQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GenerateTodoPlanPromptQueryHandler.cs index 9d3abc8..039210e 100644 --- a/src/McpServer.UI.Core/Handlers/GenerateTodoPlanPromptQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/GenerateTodoPlanPromptQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// /// Handles TODO plan prompt generation using the host-provided TODO API client. diff --git a/src/McpServer.UI.Core/Handlers/GenerateTodoStatusPromptQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GenerateTodoStatusPromptQueryHandler.cs index ab7ee6f..bc8e4cc 100644 --- a/src/McpServer.UI.Core/Handlers/GenerateTodoStatusPromptQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/GenerateTodoStatusPromptQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// /// Handles TODO status prompt generation using the host-provided TODO API client. diff --git a/src/McpServer.UI.Core/Handlers/GetAuthConfigQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetAuthConfigQueryHandler.cs index ce87cbd..2c0cfcf 100644 --- a/src/McpServer.UI.Core/Handlers/GetAuthConfigQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/GetAuthConfigQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class GetAuthConfigQueryHandler : IQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/GetConfigurationValuesQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetConfigurationValuesQueryHandler.cs index 02cc0dc..0f05b50 100644 --- a/src/McpServer.UI.Core/Handlers/GetConfigurationValuesQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/GetConfigurationValuesQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class GetConfigurationValuesQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/GetDiagnosticAppSettingsPathQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetDiagnosticAppSettingsPathQueryHandler.cs index 29f886a..e25c6a2 100644 --- a/src/McpServer.UI.Core/Handlers/GetDiagnosticAppSettingsPathQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/GetDiagnosticAppSettingsPathQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class GetDiagnosticAppSettingsPathQueryHandler : IQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/GetDiagnosticExecutionPathQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetDiagnosticExecutionPathQueryHandler.cs index 634fbd1..2b970da 100644 --- a/src/McpServer.UI.Core/Handlers/GetDiagnosticExecutionPathQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/GetDiagnosticExecutionPathQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class GetDiagnosticExecutionPathQueryHandler : IQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/GetRepoFileQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetRepoFileQueryHandler.cs index 30d3262..7ac5965 100644 --- a/src/McpServer.UI.Core/Handlers/GetRepoFileQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/GetRepoFileQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class GetRepoFileQueryHandler : IQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/GetSessionLogQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetSessionLogQueryHandler.cs index e3decdc..f8bac5d 100644 --- a/src/McpServer.UI.Core/Handlers/GetSessionLogQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/GetSessionLogQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// /// Handles using the host-provided session-log API client. diff --git a/src/McpServer.UI.Core/Handlers/GetTemplateQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetTemplateQueryHandler.cs index 0df0ba2..62c64af 100644 --- a/src/McpServer.UI.Core/Handlers/GetTemplateQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/GetTemplateQueryHandler.cs @@ -1,12 +1,12 @@ // Copyright (c) 2025 McpServer Contributors. All rights reserved. using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles via the template API client. internal sealed class GetTemplateQueryHandler : IQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/GetTodoQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetTodoQueryHandler.cs index 0b9d161..e8ec58e 100644 --- a/src/McpServer.UI.Core/Handlers/GetTodoQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/GetTodoQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// /// Handles using the host-provided TODO API client. diff --git a/src/McpServer.UI.Core/Handlers/GetWorkspaceQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetWorkspaceQueryHandler.cs index f909de6..8bc23dc 100644 --- a/src/McpServer.UI.Core/Handlers/GetWorkspaceQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/GetWorkspaceQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// /// Handles by loading a workspace from the host-provided workspace API client. diff --git a/src/McpServer.UI.Core/Handlers/GitHubHandlers.cs b/src/McpServer.UI.Core/Handlers/GitHubHandlers.cs index 5406910..de67bc4 100644 --- a/src/McpServer.UI.Core/Handlers/GitHubHandlers.cs +++ b/src/McpServer.UI.Core/Handlers/GitHubHandlers.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class ListIssuesQueryHandler : IQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/InitWorkspaceCommandHandler.cs b/src/McpServer.UI.Core/Handlers/InitWorkspaceCommandHandler.cs index 464cb91..1184d8c 100644 --- a/src/McpServer.UI.Core/Handlers/InitWorkspaceCommandHandler.cs +++ b/src/McpServer.UI.Core/Handlers/InitWorkspaceCommandHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// /// Handles by delegating the initialization workflow to the host-provided workspace API client. diff --git a/src/McpServer.UI.Core/Handlers/ListContextSourcesQueryHandler.cs b/src/McpServer.UI.Core/Handlers/ListContextSourcesQueryHandler.cs index 40df0c8..cfa1a73 100644 --- a/src/McpServer.UI.Core/Handlers/ListContextSourcesQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/ListContextSourcesQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class ListContextSourcesQueryHandler : IQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/ListRepoEntriesQueryHandler.cs b/src/McpServer.UI.Core/Handlers/ListRepoEntriesQueryHandler.cs index f4607c7..cec7a23 100644 --- a/src/McpServer.UI.Core/Handlers/ListRepoEntriesQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/ListRepoEntriesQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class ListRepoEntriesQueryHandler : IQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/ListSessionLogsQueryHandler.cs b/src/McpServer.UI.Core/Handlers/ListSessionLogsQueryHandler.cs index f0cad87..fc73d95 100644 --- a/src/McpServer.UI.Core/Handlers/ListSessionLogsQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/ListSessionLogsQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// /// Handles using the host-provided session-log API client. diff --git a/src/McpServer.UI.Core/Handlers/ListTemplatesQueryHandler.cs b/src/McpServer.UI.Core/Handlers/ListTemplatesQueryHandler.cs index 25ef05d..9f0c1a5 100644 --- a/src/McpServer.UI.Core/Handlers/ListTemplatesQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/ListTemplatesQueryHandler.cs @@ -1,12 +1,12 @@ // Copyright (c) 2025 McpServer Contributors. All rights reserved. using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles via the template API client. internal sealed class ListTemplatesQueryHandler : IQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/ListTodosQueryHandler.cs b/src/McpServer.UI.Core/Handlers/ListTodosQueryHandler.cs index ab3c341..8653da3 100644 --- a/src/McpServer.UI.Core/Handlers/ListTodosQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/ListTodosQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// /// Handles using the host-provided TODO API client. diff --git a/src/McpServer.UI.Core/Handlers/ListWorkspacesQueryHandler.cs b/src/McpServer.UI.Core/Handlers/ListWorkspacesQueryHandler.cs index 51b5219..5763031 100644 --- a/src/McpServer.UI.Core/Handlers/ListWorkspacesQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/ListWorkspacesQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// /// Handles by calling the host-provided workspace API client. diff --git a/src/McpServer.UI.Core/Handlers/PackContextQueryHandler.cs b/src/McpServer.UI.Core/Handlers/PackContextQueryHandler.cs index 9fbc3fd..5a500e4 100644 --- a/src/McpServer.UI.Core/Handlers/PackContextQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/PackContextQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class PackContextQueryHandler : IQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/PatchConfigurationValuesCommandHandler.cs b/src/McpServer.UI.Core/Handlers/PatchConfigurationValuesCommandHandler.cs index 81fccd3..47ac11a 100644 --- a/src/McpServer.UI.Core/Handlers/PatchConfigurationValuesCommandHandler.cs +++ b/src/McpServer.UI.Core/Handlers/PatchConfigurationValuesCommandHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class PatchConfigurationValuesCommandHandler diff --git a/src/McpServer.UI.Core/Handlers/RebuildContextIndexCommandHandler.cs b/src/McpServer.UI.Core/Handlers/RebuildContextIndexCommandHandler.cs index 7137aa6..397dfa2 100644 --- a/src/McpServer.UI.Core/Handlers/RebuildContextIndexCommandHandler.cs +++ b/src/McpServer.UI.Core/Handlers/RebuildContextIndexCommandHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class RebuildContextIndexCommandHandler : ICommandHandler diff --git a/src/McpServer.UI.Core/Handlers/RequirementsHandlers.cs b/src/McpServer.UI.Core/Handlers/RequirementsHandlers.cs index 8817437..e8a72c5 100644 --- a/src/McpServer.UI.Core/Handlers/RequirementsHandlers.cs +++ b/src/McpServer.UI.Core/Handlers/RequirementsHandlers.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class ListFunctionalRequirementsQueryHandler : IQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/SearchContextQueryHandler.cs b/src/McpServer.UI.Core/Handlers/SearchContextQueryHandler.cs index a7809e6..e3f0905 100644 --- a/src/McpServer.UI.Core/Handlers/SearchContextQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/SearchContextQueryHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class SearchContextQueryHandler : IQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/SessionLogMutationHandlers.cs b/src/McpServer.UI.Core/Handlers/SessionLogMutationHandlers.cs index c5ebf9a..7eb6dd2 100644 --- a/src/McpServer.UI.Core/Handlers/SessionLogMutationHandlers.cs +++ b/src/McpServer.UI.Core/Handlers/SessionLogMutationHandlers.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class SubmitSessionLogCommandHandler : ICommandHandler diff --git a/src/McpServer.UI.Core/Handlers/TestTemplateQueryHandler.cs b/src/McpServer.UI.Core/Handlers/TestTemplateQueryHandler.cs index b6cf8ce..ce58356 100644 --- a/src/McpServer.UI.Core/Handlers/TestTemplateQueryHandler.cs +++ b/src/McpServer.UI.Core/Handlers/TestTemplateQueryHandler.cs @@ -1,12 +1,12 @@ // Copyright (c) 2025 McpServer Contributors. All rights reserved. using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles via the template API client. internal sealed class TestTemplateQueryHandler : IQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/ToolRegistryHandlers.cs b/src/McpServer.UI.Core/Handlers/ToolRegistryHandlers.cs index 7ca69a5..d71cbff 100644 --- a/src/McpServer.UI.Core/Handlers/ToolRegistryHandlers.cs +++ b/src/McpServer.UI.Core/Handlers/ToolRegistryHandlers.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class ListToolsQueryHandler : IQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/TunnelHandlers.cs b/src/McpServer.UI.Core/Handlers/TunnelHandlers.cs index cc0aa76..b8e8855 100644 --- a/src/McpServer.UI.Core/Handlers/TunnelHandlers.cs +++ b/src/McpServer.UI.Core/Handlers/TunnelHandlers.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class ListTunnelsQueryHandler : IQueryHandler diff --git a/src/McpServer.UI.Core/Handlers/UpdateTemplateCommandHandler.cs b/src/McpServer.UI.Core/Handlers/UpdateTemplateCommandHandler.cs index 5d21130..730f843 100644 --- a/src/McpServer.UI.Core/Handlers/UpdateTemplateCommandHandler.cs +++ b/src/McpServer.UI.Core/Handlers/UpdateTemplateCommandHandler.cs @@ -1,12 +1,12 @@ // Copyright (c) 2025 McpServer Contributors. All rights reserved. using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles via the template API client. internal sealed class UpdateTemplateCommandHandler : ICommandHandler diff --git a/src/McpServer.UI.Core/Handlers/UpdateTodoCommandHandler.cs b/src/McpServer.UI.Core/Handlers/UpdateTodoCommandHandler.cs index f7867e9..df13884 100644 --- a/src/McpServer.UI.Core/Handlers/UpdateTodoCommandHandler.cs +++ b/src/McpServer.UI.Core/Handlers/UpdateTodoCommandHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// /// Handles using the host-provided TODO API client. diff --git a/src/McpServer.UI.Core/Handlers/UpdateWorkspacePolicyCommandHandler.cs b/src/McpServer.UI.Core/Handlers/UpdateWorkspacePolicyCommandHandler.cs index 73bd01e..fd06e0d 100644 --- a/src/McpServer.UI.Core/Handlers/UpdateWorkspacePolicyCommandHandler.cs +++ b/src/McpServer.UI.Core/Handlers/UpdateWorkspacePolicyCommandHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// /// Handles by sending the compliance policy to the host-provided workspace API client. diff --git a/src/McpServer.UI.Core/Handlers/VoiceHandlers.cs b/src/McpServer.UI.Core/Handlers/VoiceHandlers.cs index c6c2dd4..2112fab 100644 --- a/src/McpServer.UI.Core/Handlers/VoiceHandlers.cs +++ b/src/McpServer.UI.Core/Handlers/VoiceHandlers.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class CreateVoiceSessionCommandHandler : ICommandHandler diff --git a/src/McpServer.UI.Core/Handlers/WorkspaceLifecycleHandlers.cs b/src/McpServer.UI.Core/Handlers/WorkspaceLifecycleHandlers.cs index b383c67..cc25054 100644 --- a/src/McpServer.UI.Core/Handlers/WorkspaceLifecycleHandlers.cs +++ b/src/McpServer.UI.Core/Handlers/WorkspaceLifecycleHandlers.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles using the host-provided workspace API client. internal sealed class CreateWorkspaceCommandHandler : ICommandHandler diff --git a/src/McpServer.UI.Core/Handlers/WriteRepoFileCommandHandler.cs b/src/McpServer.UI.Core/Handlers/WriteRepoFileCommandHandler.cs index 38b8dbe..0c03704 100644 --- a/src/McpServer.UI.Core/Handlers/WriteRepoFileCommandHandler.cs +++ b/src/McpServer.UI.Core/Handlers/WriteRepoFileCommandHandler.cs @@ -1,10 +1,10 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Handlers; +namespace McpServerManager.UI.Core.Handlers; /// Handles . internal sealed class WriteRepoFileCommandHandler : ICommandHandler diff --git a/src/McpServer.UI.Core/Hosting/AvaloniaMcpContext.cs b/src/McpServer.UI.Core/Hosting/AvaloniaMcpContext.cs index fec22c4..4536cf5 100644 --- a/src/McpServer.UI.Core/Hosting/AvaloniaMcpContext.cs +++ b/src/McpServer.UI.Core/Hosting/AvaloniaMcpContext.cs @@ -1,8 +1,8 @@ using McpServer.Client; -using McpServer.UI.Core.Auth; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Auth; +using McpServerManager.UI.Core.ViewModels; -namespace McpServer.UI.Core.Hosting; +namespace McpServerManager.UI.Core.Hosting; public sealed class AvaloniaMcpContext : IMcpHostContext { diff --git a/src/McpServer.UI.Core/Hosting/IMcpHostContext.cs b/src/McpServer.UI.Core/Hosting/IMcpHostContext.cs index 5457c42..9ae7c3c 100644 --- a/src/McpServer.UI.Core/Hosting/IMcpHostContext.cs +++ b/src/McpServer.UI.Core/Hosting/IMcpHostContext.cs @@ -1,6 +1,6 @@ using McpServer.Client; -namespace McpServer.UI.Core.Hosting; +namespace McpServerManager.UI.Core.Hosting; public interface IMcpHostContext { diff --git a/src/McpServer.UI.Core/Hosting/McpHostBuilderExtensions.cs b/src/McpServer.UI.Core/Hosting/McpHostBuilderExtensions.cs index ddea40b..6b4c32e 100644 --- a/src/McpServer.UI.Core/Hosting/McpHostBuilderExtensions.cs +++ b/src/McpServer.UI.Core/Hosting/McpHostBuilderExtensions.cs @@ -2,14 +2,14 @@ using System.Reflection; using McpServer.Client; using McpServer.Cqrs; -using McpServer.UI.Core.Auth; -using McpServer.UI.Core.Commands; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.Services.Infrastructure; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Auth; +using McpServerManager.UI.Core.Commands; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.Services.Infrastructure; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.DependencyInjection; -namespace McpServer.UI.Core.Hosting; +namespace McpServerManager.UI.Core.Hosting; public static class McpHostBuilderExtensions { diff --git a/src/McpServer.UI.Core/Hosting/McpHostLifetimeStrategy.cs b/src/McpServer.UI.Core/Hosting/McpHostLifetimeStrategy.cs index 457f460..8138710 100644 --- a/src/McpServer.UI.Core/Hosting/McpHostLifetimeStrategy.cs +++ b/src/McpServer.UI.Core/Hosting/McpHostLifetimeStrategy.cs @@ -2,7 +2,7 @@ using McpServer.Cqrs; using Microsoft.Extensions.DependencyInjection; -namespace McpServer.UI.Core.Hosting; +namespace McpServerManager.UI.Core.Hosting; public enum McpHostLifetimeStrategy { diff --git a/src/McpServer.UI.Core/Hosting/McpHostOptions.cs b/src/McpServer.UI.Core/Hosting/McpHostOptions.cs index ed5ada9..1870c59 100644 --- a/src/McpServer.UI.Core/Hosting/McpHostOptions.cs +++ b/src/McpServer.UI.Core/Hosting/McpHostOptions.cs @@ -1,12 +1,12 @@ using System; using System.Reflection; using McpServer.Client; -using McpServer.UI.Core.Auth; -using McpServer.UI.Core.Commands; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Auth; +using McpServerManager.UI.Core.Commands; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.ViewModels; -namespace McpServer.UI.Core.Hosting; +namespace McpServerManager.UI.Core.Hosting; public sealed class McpHostOptions { diff --git a/src/McpServer.UI.Core/McpServer.UI.Core.csproj b/src/McpServer.UI.Core/McpServer.UI.Core.csproj index bbb98f2..516ddbc 100644 --- a/src/McpServer.UI.Core/McpServer.UI.Core.csproj +++ b/src/McpServer.UI.Core/McpServer.UI.Core.csproj @@ -3,7 +3,8 @@ net9.0 enable enable - McpServer.UI.Core + McpServerManager.UI.Core + McpServerManager.UI.Core true $(NoWarn);CA1515;CA1849;CA1031;CS1591 SharpNinja.McpServer.UI.Core @@ -26,7 +27,7 @@ - <_Parameter1>McpServer.UI.Core.Tests + <_Parameter1>McpServerManager.UI.Core.Tests diff --git a/src/McpServer.UI.Core/Messages/AgentMessages.cs b/src/McpServer.UI.Core/Messages/AgentMessages.cs index bf65a27..b1e82d3 100644 --- a/src/McpServer.UI.Core/Messages/AgentMessages.cs +++ b/src/McpServer.UI.Core/Messages/AgentMessages.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Query to list global agent definitions. public sealed record ListAgentDefinitionsQuery : IQuery; diff --git a/src/McpServer.UI.Core/Messages/AgentPoolMessages.cs b/src/McpServer.UI.Core/Messages/AgentPoolMessages.cs index 9cc4277..b01e8f5 100644 --- a/src/McpServer.UI.Core/Messages/AgentPoolMessages.cs +++ b/src/McpServer.UI.Core/Messages/AgentPoolMessages.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Query to list pooled runtime agents. public sealed record ListAgentPoolAgentsQuery : IQuery; diff --git a/src/McpServer.UI.Core/Messages/AuthConfigMessages.cs b/src/McpServer.UI.Core/Messages/AuthConfigMessages.cs index 45acc6c..9c50495 100644 --- a/src/McpServer.UI.Core/Messages/AuthConfigMessages.cs +++ b/src/McpServer.UI.Core/Messages/AuthConfigMessages.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Query for /auth/config. public sealed record GetAuthConfigQuery : IQuery; diff --git a/src/McpServer.UI.Core/Messages/ConfigurationMessages.cs b/src/McpServer.UI.Core/Messages/ConfigurationMessages.cs index e4e7fa6..3fbf652 100644 --- a/src/McpServer.UI.Core/Messages/ConfigurationMessages.cs +++ b/src/McpServer.UI.Core/Messages/ConfigurationMessages.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Query to retrieve the current effective flattened configuration. public sealed record GetConfigurationValuesQuery : IQuery>; diff --git a/src/McpServer.UI.Core/Messages/ContextMessages.cs b/src/McpServer.UI.Core/Messages/ContextMessages.cs index a041e1a..3075566 100644 --- a/src/McpServer.UI.Core/Messages/ContextMessages.cs +++ b/src/McpServer.UI.Core/Messages/ContextMessages.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Query for POST /mcpserver/context/search. public sealed record SearchContextQuery : IQuery diff --git a/src/McpServer.UI.Core/Messages/DiagnosticMessages.cs b/src/McpServer.UI.Core/Messages/DiagnosticMessages.cs index 57e3ebe..d79518e 100644 --- a/src/McpServer.UI.Core/Messages/DiagnosticMessages.cs +++ b/src/McpServer.UI.Core/Messages/DiagnosticMessages.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Query for /mcpserver/diagnostic/execution-path. public sealed record GetDiagnosticExecutionPathQuery : IQuery; diff --git a/src/McpServer.UI.Core/Messages/EventStreamMessages.cs b/src/McpServer.UI.Core/Messages/EventStreamMessages.cs index 1d51314..b2925c6 100644 --- a/src/McpServer.UI.Core/Messages/EventStreamMessages.cs +++ b/src/McpServer.UI.Core/Messages/EventStreamMessages.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Query to subscribe to workspace change events via SSE. public sealed record SubscribeToEventsQuery(string? Category = null) : IQuery>; diff --git a/src/McpServer.UI.Core/Messages/GitHubMessages.cs b/src/McpServer.UI.Core/Messages/GitHubMessages.cs index a2c9e5a..2379d34 100644 --- a/src/McpServer.UI.Core/Messages/GitHubMessages.cs +++ b/src/McpServer.UI.Core/Messages/GitHubMessages.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Query to list GitHub issues. public sealed record ListIssuesQuery(string? State = null, int Limit = 30) : IQuery; diff --git a/src/McpServer.UI.Core/Messages/HealthMessages.cs b/src/McpServer.UI.Core/Messages/HealthMessages.cs index cb67d17..9c0eeb4 100644 --- a/src/McpServer.UI.Core/Messages/HealthMessages.cs +++ b/src/McpServer.UI.Core/Messages/HealthMessages.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Query to check the MCP server health endpoint. public sealed record CheckHealthQuery : IQuery; diff --git a/src/McpServer.UI.Core/Messages/RepoMessages.cs b/src/McpServer.UI.Core/Messages/RepoMessages.cs index 2aee1b0..2aa8227 100644 --- a/src/McpServer.UI.Core/Messages/RepoMessages.cs +++ b/src/McpServer.UI.Core/Messages/RepoMessages.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Query for /mcpserver/repo/list. public sealed record ListRepoEntriesQuery : IQuery diff --git a/src/McpServer.UI.Core/Messages/RequirementsMessages.cs b/src/McpServer.UI.Core/Messages/RequirementsMessages.cs index 8345aa4..9b00803 100644 --- a/src/McpServer.UI.Core/Messages/RequirementsMessages.cs +++ b/src/McpServer.UI.Core/Messages/RequirementsMessages.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Query to list functional requirements. public sealed record ListFunctionalRequirementsQuery : IQuery; diff --git a/src/McpServer.UI.Core/Messages/SessionLogMessages.cs b/src/McpServer.UI.Core/Messages/SessionLogMessages.cs index 327a995..1574e9a 100644 --- a/src/McpServer.UI.Core/Messages/SessionLogMessages.cs +++ b/src/McpServer.UI.Core/Messages/SessionLogMessages.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Query to list session logs with optional filters and pagination. public sealed record ListSessionLogsQuery : IQuery diff --git a/src/McpServer.UI.Core/Messages/TemplateMessages.cs b/src/McpServer.UI.Core/Messages/TemplateMessages.cs index 28d9acb..116b399 100644 --- a/src/McpServer.UI.Core/Messages/TemplateMessages.cs +++ b/src/McpServer.UI.Core/Messages/TemplateMessages.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Query to list prompt templates with optional filters. public sealed record ListTemplatesQuery : IQuery diff --git a/src/McpServer.UI.Core/Messages/TodoMessages.cs b/src/McpServer.UI.Core/Messages/TodoMessages.cs index b011e94..9813cb8 100644 --- a/src/McpServer.UI.Core/Messages/TodoMessages.cs +++ b/src/McpServer.UI.Core/Messages/TodoMessages.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Query to list TODO items with optional filters. public sealed record ListTodosQuery : IQuery diff --git a/src/McpServer.UI.Core/Messages/ToolRegistryMessages.cs b/src/McpServer.UI.Core/Messages/ToolRegistryMessages.cs index bba3915..a0f114f 100644 --- a/src/McpServer.UI.Core/Messages/ToolRegistryMessages.cs +++ b/src/McpServer.UI.Core/Messages/ToolRegistryMessages.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Query to list all tool definitions. public sealed record ListToolsQuery(string? WorkspacePath = null) : IQuery; diff --git a/src/McpServer.UI.Core/Messages/TunnelMessages.cs b/src/McpServer.UI.Core/Messages/TunnelMessages.cs index 5a4df71..76511cd 100644 --- a/src/McpServer.UI.Core/Messages/TunnelMessages.cs +++ b/src/McpServer.UI.Core/Messages/TunnelMessages.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Query for /mcpserver/tunnel/list. public sealed record ListTunnelsQuery : IQuery; diff --git a/src/McpServer.UI.Core/Messages/VoiceMessages.cs b/src/McpServer.UI.Core/Messages/VoiceMessages.cs index d36c8b9..bf4f9f7 100644 --- a/src/McpServer.UI.Core/Messages/VoiceMessages.cs +++ b/src/McpServer.UI.Core/Messages/VoiceMessages.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Command to create a voice session. public sealed record CreateVoiceSessionCommand : ICommand diff --git a/src/McpServer.UI.Core/Messages/WorkspaceMessages.cs b/src/McpServer.UI.Core/Messages/WorkspaceMessages.cs index d6d5492..0c217e3 100644 --- a/src/McpServer.UI.Core/Messages/WorkspaceMessages.cs +++ b/src/McpServer.UI.Core/Messages/WorkspaceMessages.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Messages; +namespace McpServerManager.UI.Core.Messages; /// Query to list all workspaces. public sealed record ListWorkspacesQuery : IQuery; diff --git a/src/McpServer.UI.Core/Models/AgentConfigIo.cs b/src/McpServer.UI.Core/Models/AgentConfigIo.cs index fb92838..0fad45d 100644 --- a/src/McpServer.UI.Core/Models/AgentConfigIo.cs +++ b/src/McpServer.UI.Core/Models/AgentConfigIo.cs @@ -6,7 +6,7 @@ using YamlDotNet.Serialization; using YamlDotNet.Serialization.NamingConventions; -namespace McpServer.UI.Core.Models; +namespace McpServerManager.UI.Core.Models; /// Path and content for the agent config file (instructions/context fed to the AI assistant on startup and with context updates). Supports YAML front matter for settings like model. public static class AgentConfigIo diff --git a/src/McpServer.UI.Core/Models/ChatMessage.cs b/src/McpServer.UI.Core/Models/ChatMessage.cs index f0c92f8..4ceac95 100644 --- a/src/McpServer.UI.Core/Models/ChatMessage.cs +++ b/src/McpServer.UI.Core/Models/ChatMessage.cs @@ -1,6 +1,6 @@ using CommunityToolkit.Mvvm.ComponentModel; -namespace McpServer.UI.Core.Models; +namespace McpServerManager.UI.Core.Models; /// /// Single message in the AI chat transcript. diff --git a/src/McpServer.UI.Core/Models/FileNode.cs b/src/McpServer.UI.Core/Models/FileNode.cs index f823a80..4ead7f0 100644 --- a/src/McpServer.UI.Core/Models/FileNode.cs +++ b/src/McpServer.UI.Core/Models/FileNode.cs @@ -2,7 +2,7 @@ using System.Collections.ObjectModel; using System.IO; -namespace McpServer.UI.Core.Models; +namespace McpServerManager.UI.Core.Models; public partial class FileNode : ObservableObject { diff --git a/src/McpServer.UI.Core/Models/Json/FlexibleInt32Converter.cs b/src/McpServer.UI.Core/Models/Json/FlexibleInt32Converter.cs index 5044fdc..fd0b342 100644 --- a/src/McpServer.UI.Core/Models/Json/FlexibleInt32Converter.cs +++ b/src/McpServer.UI.Core/Models/Json/FlexibleInt32Converter.cs @@ -2,7 +2,7 @@ using System.Text.Json; using System.Text.Json.Serialization; -namespace McpServer.UI.Core.Models.Json; +namespace McpServerManager.UI.Core.Models.Json; /// /// Deserializes an int from JSON number (int/long/double), string, or null (→ 0). diff --git a/src/McpServer.UI.Core/Models/Json/JsonLogSummary.cs b/src/McpServer.UI.Core/Models/Json/JsonLogSummary.cs index 9424a30..34236b0 100644 --- a/src/McpServer.UI.Core/Models/Json/JsonLogSummary.cs +++ b/src/McpServer.UI.Core/Models/Json/JsonLogSummary.cs @@ -4,7 +4,7 @@ using System.Collections.ObjectModel; using CommunityToolkit.Mvvm.ComponentModel; -namespace McpServer.UI.Core.Models.Json +namespace McpServerManager.UI.Core.Models.Json { /// /// Roll-up statistics and metadata for a loaded JSON log (Copilot or Cursor). diff --git a/src/McpServer.UI.Core/Models/Json/JsonModels.cs b/src/McpServer.UI.Core/Models/Json/JsonModels.cs index 729e096..580c405 100644 --- a/src/McpServer.UI.Core/Models/Json/JsonModels.cs +++ b/src/McpServer.UI.Core/Models/Json/JsonModels.cs @@ -3,7 +3,7 @@ using System.Text.Json; using System.Text.Json.Serialization; -namespace McpServer.UI.Core.Models.Json +namespace McpServerManager.UI.Core.Models.Json { // Copilot Session Log public class CopilotSessionLog diff --git a/src/McpServer.UI.Core/Models/Json/JsonTreeNode.cs b/src/McpServer.UI.Core/Models/Json/JsonTreeNode.cs index 6aa061f..7962b68 100644 --- a/src/McpServer.UI.Core/Models/Json/JsonTreeNode.cs +++ b/src/McpServer.UI.Core/Models/Json/JsonTreeNode.cs @@ -1,7 +1,7 @@ using System.Collections.ObjectModel; using CommunityToolkit.Mvvm.ComponentModel; -namespace McpServer.UI.Core.Models.Json +namespace McpServerManager.UI.Core.Models.Json { public partial class JsonTreeNode : ObservableObject { diff --git a/src/McpServer.UI.Core/Models/Json/UnifiedJsonModel.cs b/src/McpServer.UI.Core/Models/Json/UnifiedJsonModel.cs index f0ee357..19ceb31 100644 --- a/src/McpServer.UI.Core/Models/Json/UnifiedJsonModel.cs +++ b/src/McpServer.UI.Core/Models/Json/UnifiedJsonModel.cs @@ -6,9 +6,9 @@ using System.Text.Json; using System.Text.Json.Serialization; using Microsoft.Extensions.Logging; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; -namespace McpServer.UI.Core.Models.Json +namespace McpServerManager.UI.Core.Models.Json { public class UnifiedSessionLog { diff --git a/src/McpServer.UI.Core/Models/LayoutSettings.cs b/src/McpServer.UI.Core/Models/LayoutSettings.cs index dd1b3a3..bf3b4b8 100644 --- a/src/McpServer.UI.Core/Models/LayoutSettings.cs +++ b/src/McpServer.UI.Core/Models/LayoutSettings.cs @@ -1,6 +1,6 @@ using Avalonia.Controls; -namespace McpServer.UI.Core.Models; +namespace McpServerManager.UI.Core.Models; public class LayoutSettings { diff --git a/src/McpServer.UI.Core/Models/LayoutSettingsIo.cs b/src/McpServer.UI.Core/Models/LayoutSettingsIo.cs index 2c0358d..430aa78 100644 --- a/src/McpServer.UI.Core/Models/LayoutSettingsIo.cs +++ b/src/McpServer.UI.Core/Models/LayoutSettingsIo.cs @@ -2,10 +2,10 @@ using System.IO; using System.Text.Json; using Avalonia.Controls; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Models; +namespace McpServerManager.UI.Core.Models; /// Load/save LayoutSettings from the app's settings file (shared by main and chat window). public static class LayoutSettingsIo diff --git a/src/McpServer.UI.Core/Models/McpChangeEventContracts.cs b/src/McpServer.UI.Core/Models/McpChangeEventContracts.cs index 27ca953..3a25d42 100644 --- a/src/McpServer.UI.Core/Models/McpChangeEventContracts.cs +++ b/src/McpServer.UI.Core/Models/McpChangeEventContracts.cs @@ -3,7 +3,7 @@ using System.Text.Json; using System.Text.Json.Serialization; -namespace McpServer.UI.Core.Models; +namespace McpServerManager.UI.Core.Models; /// /// Incoming change event payload emitted by /mcpserver/events. diff --git a/src/McpServer.UI.Core/Models/McpSessionLogContracts.cs b/src/McpServer.UI.Core/Models/McpSessionLogContracts.cs index d681f54..eec425a 100644 --- a/src/McpServer.UI.Core/Models/McpSessionLogContracts.cs +++ b/src/McpServer.UI.Core/Models/McpSessionLogContracts.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; using System.Text.Json.Serialization; -namespace McpServer.UI.Core.Models; +namespace McpServerManager.UI.Core.Models; public sealed class McpSessionLogQueryResult { diff --git a/src/McpServer.UI.Core/Models/McpTodoContracts.cs b/src/McpServer.UI.Core/Models/McpTodoContracts.cs index 85b92f6..2306952 100644 --- a/src/McpServer.UI.Core/Models/McpTodoContracts.cs +++ b/src/McpServer.UI.Core/Models/McpTodoContracts.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; using System.Text.Json.Serialization; -namespace McpServer.UI.Core.Models; +namespace McpServerManager.UI.Core.Models; #pragma warning disable CS1591 diff --git a/src/McpServer.UI.Core/Models/McpVoiceConversationContracts.cs b/src/McpServer.UI.Core/Models/McpVoiceConversationContracts.cs index 6d35d37..b1e6dc5 100644 --- a/src/McpServer.UI.Core/Models/McpVoiceConversationContracts.cs +++ b/src/McpServer.UI.Core/Models/McpVoiceConversationContracts.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; using System.Text.Json.Serialization; -namespace McpServer.UI.Core.Models; +namespace McpServerManager.UI.Core.Models; #pragma warning disable CS1591 diff --git a/src/McpServer.UI.Core/Models/McpWorkspaceContracts.cs b/src/McpServer.UI.Core/Models/McpWorkspaceContracts.cs index ccf43da..1f8b30f 100644 --- a/src/McpServer.UI.Core/Models/McpWorkspaceContracts.cs +++ b/src/McpServer.UI.Core/Models/McpWorkspaceContracts.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Text.Json.Serialization; -namespace McpServer.UI.Core.Models; +namespace McpServerManager.UI.Core.Models; #pragma warning disable CS1591 diff --git a/src/McpServer.UI.Core/Models/PromptTemplate.cs b/src/McpServer.UI.Core/Models/PromptTemplate.cs index 5144ca4..adae99c 100644 --- a/src/McpServer.UI.Core/Models/PromptTemplate.cs +++ b/src/McpServer.UI.Core/Models/PromptTemplate.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Models; +namespace McpServerManager.UI.Core.Models; /// /// Prompt template with display name and prompt content. diff --git a/src/McpServer.UI.Core/Models/PromptTemplatesIo.cs b/src/McpServer.UI.Core/Models/PromptTemplatesIo.cs index 2844156..dde3c3d 100644 --- a/src/McpServer.UI.Core/Models/PromptTemplatesIo.cs +++ b/src/McpServer.UI.Core/Models/PromptTemplatesIo.cs @@ -4,7 +4,7 @@ using YamlDotNet.Serialization; using YamlDotNet.Serialization.NamingConventions; -namespace McpServer.UI.Core.Models; +namespace McpServerManager.UI.Core.Models; /// Path and content for the prompt templates YAML file (name + template text per item; context is sent to the model with each query). public static class PromptTemplatesIo diff --git a/src/McpServer.UI.Core/Models/SplitterLayoutPersistence.cs b/src/McpServer.UI.Core/Models/SplitterLayoutPersistence.cs index 7f2f921..f0845a9 100644 --- a/src/McpServer.UI.Core/Models/SplitterLayoutPersistence.cs +++ b/src/McpServer.UI.Core/Models/SplitterLayoutPersistence.cs @@ -1,7 +1,7 @@ using System; using Avalonia.Controls; -namespace McpServer.UI.Core.Models; +namespace McpServerManager.UI.Core.Models; /// Shared helpers for applying and saving grid row/column sizes that are controlled by GridSplitters. public static class SplitterLayoutPersistence diff --git a/src/McpServer.UI.Core/Navigation/ITabRegistry.cs b/src/McpServer.UI.Core/Navigation/ITabRegistry.cs index ab40199..e2d8ea1 100644 --- a/src/McpServer.UI.Core/Navigation/ITabRegistry.cs +++ b/src/McpServer.UI.Core/Navigation/ITabRegistry.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Authorization; +using McpServerManager.UI.Core.Authorization; -namespace McpServer.UI.Core.Navigation; +namespace McpServerManager.UI.Core.Navigation; /// /// Placement groups used to keep workspace-scoped tabs first and move global tabs to the end. diff --git a/src/McpServer.UI.Core/ServiceCollectionExtensions.cs b/src/McpServer.UI.Core/ServiceCollectionExtensions.cs index 54f6dc6..b60c1f5 100644 --- a/src/McpServer.UI.Core/ServiceCollectionExtensions.cs +++ b/src/McpServer.UI.Core/ServiceCollectionExtensions.cs @@ -1,17 +1,17 @@ using System.Reflection; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Behaviors; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Behaviors; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; -namespace McpServer.UI.Core; +namespace McpServerManager.UI.Core; /// -/// DI registration extensions for McpServer.UI.Core. +/// DI registration extensions for McpServerManager.UI.Core. /// Registers ViewModels, CQRS handlers, and the . /// public static class ServiceCollectionExtensions diff --git a/src/McpServer.UI.Core/Services/AgentEventStreamFactory.cs b/src/McpServer.UI.Core/Services/AgentEventStreamFactory.cs index 083e8dc..ee30d97 100644 --- a/src/McpServer.UI.Core/Services/AgentEventStreamFactory.cs +++ b/src/McpServer.UI.Core/Services/AgentEventStreamFactory.cs @@ -1,6 +1,6 @@ using System; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Builds configured instances outside ViewModel composition. diff --git a/src/McpServer.UI.Core/Services/AppLogService.cs b/src/McpServer.UI.Core/Services/AppLogService.cs index 8cf8292..ba8b670 100644 --- a/src/McpServer.UI.Core/Services/AppLogService.cs +++ b/src/McpServer.UI.Core/Services/AppLogService.cs @@ -2,14 +2,14 @@ using System.Collections.Generic; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Application-wide logger that captures all log entries in memory. /// Implements and /// so it can be registered as the standard logging infrastructure. /// -public sealed class AppLogService : ILoggerFactory, ILoggerProvider, McpServer.UI.Core.Services.IAppLogService +public sealed class AppLogService : ILoggerFactory, ILoggerProvider, McpServerManager.UI.Core.Services.IAppLogService { private static readonly Lazy _instance = new(() => new AppLogService()); public static AppLogService Instance => _instance.Value; @@ -17,11 +17,11 @@ public sealed class AppLogService : ILoggerFactory, ILoggerProvider, McpServer.U private readonly List _entries = new(); private readonly List> _providers = new(); private readonly object _lock = new(); - private event Action? _entryAddedBridge; + private event Action? _entryAddedBridge; public event Action? EntryAdded; - event Action? McpServer.UI.Core.Services.IAppLogService.EntryAdded + event Action? McpServerManager.UI.Core.Services.IAppLogService.EntryAdded { add => _entryAddedBridge += value; remove => _entryAddedBridge -= value; @@ -32,7 +32,7 @@ public IReadOnlyList Entries get { lock (_lock) return _entries.ToArray(); } } - IReadOnlyList McpServer.UI.Core.Services.IAppLogService.Entries => Entries; + IReadOnlyList McpServerManager.UI.Core.Services.IAppLogService.Entries => Entries; public void AddEntry(Microsoft.Extensions.Logging.LogLevel level, string source, string message) { @@ -224,7 +224,7 @@ public void Log( => _inner.Log(logLevel, eventId, state, exception, formatter); } -public sealed class LogEntry : McpServer.UI.Core.Services.ILogEntry +public sealed class LogEntry : McpServerManager.UI.Core.Services.ILogEntry { public DateTime Timestamp { get; } public Microsoft.Extensions.Logging.LogLevel Level { get; } diff --git a/src/McpServer.UI.Core/Services/BackendConnectionMonitor.cs b/src/McpServer.UI.Core/Services/BackendConnectionMonitor.cs index e94b725..5061200 100644 --- a/src/McpServer.UI.Core/Services/BackendConnectionMonitor.cs +++ b/src/McpServer.UI.Core/Services/BackendConnectionMonitor.cs @@ -2,10 +2,10 @@ using System.Net.Sockets; using CommunityToolkit.Mvvm.ComponentModel; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Singleton service that tracks connectivity to the MCP backend server. diff --git a/src/McpServer.UI.Core/Services/BooleanSearchParser.cs b/src/McpServer.UI.Core/Services/BooleanSearchParser.cs index 330bc3a..53cfacd 100644 --- a/src/McpServer.UI.Core/Services/BooleanSearchParser.cs +++ b/src/McpServer.UI.Core/Services/BooleanSearchParser.cs @@ -1,6 +1,6 @@ using System; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Parses boolean search expressions with || (OR), && (AND), ! (NOT), and parentheses. diff --git a/src/McpServer.UI.Core/Services/ConnectionProbeHelper.cs b/src/McpServer.UI.Core/Services/ConnectionProbeHelper.cs index ee64c7c..47439e3 100644 --- a/src/McpServer.UI.Core/Services/ConnectionProbeHelper.cs +++ b/src/McpServer.UI.Core/Services/ConnectionProbeHelper.cs @@ -4,7 +4,7 @@ using System.Threading; using System.Threading.Tasks; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Utility methods extracted from ConnectionViewModel to avoid ViewModel boundary violations diff --git a/src/McpServer.UI.Core/Services/IAgentApiClient.cs b/src/McpServer.UI.Core/Services/IAgentApiClient.cs index befd0ba..5d4cdf5 100644 --- a/src/McpServer.UI.Core/Services/IAgentApiClient.cs +++ b/src/McpServer.UI.Core/Services/IAgentApiClient.cs @@ -1,8 +1,8 @@ using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Abstraction over agent-management endpoints used by UI.Core CQRS handlers. diff --git a/src/McpServer.UI.Core/Services/IAgentPoolApiClient.cs b/src/McpServer.UI.Core/Services/IAgentPoolApiClient.cs index c48076c..a9993e8 100644 --- a/src/McpServer.UI.Core/Services/IAgentPoolApiClient.cs +++ b/src/McpServer.UI.Core/Services/IAgentPoolApiClient.cs @@ -1,8 +1,8 @@ using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Abstraction over pooled-runtime endpoints used by UI.Core CQRS handlers. diff --git a/src/McpServer.UI.Core/Services/IAuthConfigApiClient.cs b/src/McpServer.UI.Core/Services/IAuthConfigApiClient.cs index 250760a..d3fa3ce 100644 --- a/src/McpServer.UI.Core/Services/IAuthConfigApiClient.cs +++ b/src/McpServer.UI.Core/Services/IAuthConfigApiClient.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// Host-provided API abstraction for public auth configuration. public interface IAuthConfigApiClient diff --git a/src/McpServer.UI.Core/Services/IChatWindowService.cs b/src/McpServer.UI.Core/Services/IChatWindowService.cs index d58c33c..6d46ab9 100644 --- a/src/McpServer.UI.Core/Services/IChatWindowService.cs +++ b/src/McpServer.UI.Core/Services/IChatWindowService.cs @@ -2,9 +2,9 @@ using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Service abstraction for chat window operations. diff --git a/src/McpServer.UI.Core/Services/IConfigurationApiClient.cs b/src/McpServer.UI.Core/Services/IConfigurationApiClient.cs index fee1fd5..12eb927 100644 --- a/src/McpServer.UI.Core/Services/IConfigurationApiClient.cs +++ b/src/McpServer.UI.Core/Services/IConfigurationApiClient.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// Host-provided API abstraction for server configuration management. public interface IConfigurationApiClient diff --git a/src/McpServer.UI.Core/Services/IConnectionAuthService.cs b/src/McpServer.UI.Core/Services/IConnectionAuthService.cs index 4173f02..bd479cc 100644 --- a/src/McpServer.UI.Core/Services/IConnectionAuthService.cs +++ b/src/McpServer.UI.Core/Services/IConnectionAuthService.cs @@ -2,7 +2,7 @@ using System.Threading; using System.Threading.Tasks; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Auth/probe service abstraction used by connection UI flows. diff --git a/src/McpServer.UI.Core/Services/IContextApiClient.cs b/src/McpServer.UI.Core/Services/IContextApiClient.cs index eed5c93..9415065 100644 --- a/src/McpServer.UI.Core/Services/IContextApiClient.cs +++ b/src/McpServer.UI.Core/Services/IContextApiClient.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// Host-provided API abstraction for context endpoints. public interface IContextApiClient diff --git a/src/McpServer.UI.Core/Services/IDiagnosticApiClient.cs b/src/McpServer.UI.Core/Services/IDiagnosticApiClient.cs index beb1da6..8929d5e 100644 --- a/src/McpServer.UI.Core/Services/IDiagnosticApiClient.cs +++ b/src/McpServer.UI.Core/Services/IDiagnosticApiClient.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// Host-provided API abstraction for diagnostic endpoints. public interface IDiagnosticApiClient diff --git a/src/McpServer.UI.Core/Services/IEventStreamApiClient.cs b/src/McpServer.UI.Core/Services/IEventStreamApiClient.cs index 275fa50..0b28af3 100644 --- a/src/McpServer.UI.Core/Services/IEventStreamApiClient.cs +++ b/src/McpServer.UI.Core/Services/IEventStreamApiClient.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Abstraction over event-stream subscriptions used by UI.Core CQRS handlers. diff --git a/src/McpServer.UI.Core/Services/IFileSystemService.cs b/src/McpServer.UI.Core/Services/IFileSystemService.cs index 03d9835..fdad2e2 100644 --- a/src/McpServer.UI.Core/Services/IFileSystemService.cs +++ b/src/McpServer.UI.Core/Services/IFileSystemService.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Host-provided abstraction for filesystem operations used by UI.Core ViewModels. diff --git a/src/McpServer.UI.Core/Services/IFileSystemWatcherService.cs b/src/McpServer.UI.Core/Services/IFileSystemWatcherService.cs index 778b1b9..3a10b7e 100644 --- a/src/McpServer.UI.Core/Services/IFileSystemWatcherService.cs +++ b/src/McpServer.UI.Core/Services/IFileSystemWatcherService.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Host-provided abstraction for watching filesystem changes. diff --git a/src/McpServer.UI.Core/Services/IGitHubApiClient.cs b/src/McpServer.UI.Core/Services/IGitHubApiClient.cs index 8b0d6f3..c31c558 100644 --- a/src/McpServer.UI.Core/Services/IGitHubApiClient.cs +++ b/src/McpServer.UI.Core/Services/IGitHubApiClient.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Abstraction over GitHub integration endpoints used by UI.Core CQRS handlers. diff --git a/src/McpServer.UI.Core/Services/IHealthApiClient.cs b/src/McpServer.UI.Core/Services/IHealthApiClient.cs index ac4566e..bbff35b 100644 --- a/src/McpServer.UI.Core/Services/IHealthApiClient.cs +++ b/src/McpServer.UI.Core/Services/IHealthApiClient.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Host-provided API client abstraction for the server health endpoint. diff --git a/src/McpServer.UI.Core/Services/IJsonParsingService.cs b/src/McpServer.UI.Core/Services/IJsonParsingService.cs index e15b2c1..2eb9dd3 100644 --- a/src/McpServer.UI.Core/Services/IJsonParsingService.cs +++ b/src/McpServer.UI.Core/Services/IJsonParsingService.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Host-provided abstraction for JSON parsing and validation used by UI.Core ViewModels. diff --git a/src/McpServer.UI.Core/Services/ILogAgentService.cs b/src/McpServer.UI.Core/Services/ILogAgentService.cs index c1e2a68..01d7f26 100644 --- a/src/McpServer.UI.Core/Services/ILogAgentService.cs +++ b/src/McpServer.UI.Core/Services/ILogAgentService.cs @@ -2,7 +2,7 @@ using System.Threading; using System.Threading.Tasks; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// Service that sends a user message and current log context to a local/remote LLM and returns the assistant reply. public interface ILogAgentService diff --git a/src/McpServer.UI.Core/Services/ILoggingAndClipboardServices.cs b/src/McpServer.UI.Core/Services/ILoggingAndClipboardServices.cs index 5d82d3d..2a11997 100644 --- a/src/McpServer.UI.Core/Services/ILoggingAndClipboardServices.cs +++ b/src/McpServer.UI.Core/Services/ILoggingAndClipboardServices.cs @@ -3,7 +3,7 @@ using System.Threading.Tasks; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Clipboard abstraction for UI.Core view models. diff --git a/src/McpServer.UI.Core/Services/IProcessLauncherService.cs b/src/McpServer.UI.Core/Services/IProcessLauncherService.cs index 99fed44..7feee27 100644 --- a/src/McpServer.UI.Core/Services/IProcessLauncherService.cs +++ b/src/McpServer.UI.Core/Services/IProcessLauncherService.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Host-provided abstraction for launching external processes from UI.Core ViewModels. diff --git a/src/McpServer.UI.Core/Services/IRepoApiClient.cs b/src/McpServer.UI.Core/Services/IRepoApiClient.cs index 5e6ab7c..305ec62 100644 --- a/src/McpServer.UI.Core/Services/IRepoApiClient.cs +++ b/src/McpServer.UI.Core/Services/IRepoApiClient.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// Host-provided API abstraction for repository file endpoints. public interface IRepoApiClient diff --git a/src/McpServer.UI.Core/Services/IRequirementsApiClient.cs b/src/McpServer.UI.Core/Services/IRequirementsApiClient.cs index 9f82f7a..180b34c 100644 --- a/src/McpServer.UI.Core/Services/IRequirementsApiClient.cs +++ b/src/McpServer.UI.Core/Services/IRequirementsApiClient.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Abstraction over requirements endpoints used by UI.Core CQRS handlers. diff --git a/src/McpServer.UI.Core/Services/ISessionLogApiClient.cs b/src/McpServer.UI.Core/Services/ISessionLogApiClient.cs index 821dab7..aa57286 100644 --- a/src/McpServer.UI.Core/Services/ISessionLogApiClient.cs +++ b/src/McpServer.UI.Core/Services/ISessionLogApiClient.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Host-provided API client abstraction for querying session logs. diff --git a/src/McpServer.UI.Core/Services/ISpeechFilterService.cs b/src/McpServer.UI.Core/Services/ISpeechFilterService.cs index ff40740..4fe68e5 100644 --- a/src/McpServer.UI.Core/Services/ISpeechFilterService.cs +++ b/src/McpServer.UI.Core/Services/ISpeechFilterService.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Persists and parses speech filter phrases used by settings UI. diff --git a/src/McpServer.UI.Core/Services/ISystemNotificationService.cs b/src/McpServer.UI.Core/Services/ISystemNotificationService.cs index ffee686..0d33c30 100644 --- a/src/McpServer.UI.Core/Services/ISystemNotificationService.cs +++ b/src/McpServer.UI.Core/Services/ISystemNotificationService.cs @@ -1,9 +1,9 @@ using System; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Abstraction for delivering system-level notifications from actionable agent events. diff --git a/src/McpServer.UI.Core/Services/ITemplateApiClient.cs b/src/McpServer.UI.Core/Services/ITemplateApiClient.cs index 0c24993..5588e65 100644 --- a/src/McpServer.UI.Core/Services/ITemplateApiClient.cs +++ b/src/McpServer.UI.Core/Services/ITemplateApiClient.cs @@ -3,9 +3,9 @@ using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Abstraction over the prompt template HTTP API client for CQRS handlers. diff --git a/src/McpServer.UI.Core/Services/ITimerService.cs b/src/McpServer.UI.Core/Services/ITimerService.cs index c94ee2e..e37d9b1 100644 --- a/src/McpServer.UI.Core/Services/ITimerService.cs +++ b/src/McpServer.UI.Core/Services/ITimerService.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Host-provided abstraction for creating recurring and one-shot timers. diff --git a/src/McpServer.UI.Core/Services/ITodoApiClient.cs b/src/McpServer.UI.Core/Services/ITodoApiClient.cs index 33b2fbf..ec29b55 100644 --- a/src/McpServer.UI.Core/Services/ITodoApiClient.cs +++ b/src/McpServer.UI.Core/Services/ITodoApiClient.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Host-provided API client abstraction for TODO operations used by UI.Core CQRS handlers. diff --git a/src/McpServer.UI.Core/Services/IToolRegistryApiClient.cs b/src/McpServer.UI.Core/Services/IToolRegistryApiClient.cs index 8a58f3e..8741543 100644 --- a/src/McpServer.UI.Core/Services/IToolRegistryApiClient.cs +++ b/src/McpServer.UI.Core/Services/IToolRegistryApiClient.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Abstraction over tool-registry endpoints used by UI.Core CQRS handlers. diff --git a/src/McpServer.UI.Core/Services/ITunnelApiClient.cs b/src/McpServer.UI.Core/Services/ITunnelApiClient.cs index 9f0172e..84197e8 100644 --- a/src/McpServer.UI.Core/Services/ITunnelApiClient.cs +++ b/src/McpServer.UI.Core/Services/ITunnelApiClient.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// Host-provided API abstraction for tunnel endpoints. public interface ITunnelApiClient diff --git a/src/McpServer.UI.Core/Services/IUiDispatchStrategy.cs b/src/McpServer.UI.Core/Services/IUiDispatchStrategy.cs index ae246d2..e7df18f 100644 --- a/src/McpServer.UI.Core/Services/IUiDispatchStrategy.cs +++ b/src/McpServer.UI.Core/Services/IUiDispatchStrategy.cs @@ -1,7 +1,7 @@ using System; using System.Threading.Tasks; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Strategy for marshaling work onto a host UI thread or synchronization context. diff --git a/src/McpServer.UI.Core/Services/IUiDispatcherService.cs b/src/McpServer.UI.Core/Services/IUiDispatcherService.cs index ca57708..b82dba4 100644 --- a/src/McpServer.UI.Core/Services/IUiDispatcherService.cs +++ b/src/McpServer.UI.Core/Services/IUiDispatcherService.cs @@ -1,7 +1,7 @@ using System; using System.Threading.Tasks; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Host UI dispatcher abstraction for marshaling state updates to UI thread/context. diff --git a/src/McpServer.UI.Core/Services/IVoiceApiClient.cs b/src/McpServer.UI.Core/Services/IVoiceApiClient.cs index e2f2341..e9b738e 100644 --- a/src/McpServer.UI.Core/Services/IVoiceApiClient.cs +++ b/src/McpServer.UI.Core/Services/IVoiceApiClient.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Abstraction over voice conversation endpoints used by UI.Core CQRS handlers. diff --git a/src/McpServer.UI.Core/Services/IVoiceConversationService.cs b/src/McpServer.UI.Core/Services/IVoiceConversationService.cs index fb48dae..8725070 100644 --- a/src/McpServer.UI.Core/Services/IVoiceConversationService.cs +++ b/src/McpServer.UI.Core/Services/IVoiceConversationService.cs @@ -2,9 +2,9 @@ using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Service abstraction for MCP voice conversation operations. diff --git a/src/McpServer.UI.Core/Services/IWorkspaceApiClient.cs b/src/McpServer.UI.Core/Services/IWorkspaceApiClient.cs index 09f2b52..68678fe 100644 --- a/src/McpServer.UI.Core/Services/IWorkspaceApiClient.cs +++ b/src/McpServer.UI.Core/Services/IWorkspaceApiClient.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Abstraction for workspace REST operations used by UI.Core CQRS handlers. diff --git a/src/McpServer.UI.Core/Services/ImmediateUiDispatcherService.cs b/src/McpServer.UI.Core/Services/ImmediateUiDispatcherService.cs index 9b0dc26..a67761a 100644 --- a/src/McpServer.UI.Core/Services/ImmediateUiDispatcherService.cs +++ b/src/McpServer.UI.Core/Services/ImmediateUiDispatcherService.cs @@ -1,7 +1,7 @@ using System; using System.Threading.Tasks; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Default dispatcher that executes work inline when no UI dispatcher is supplied by host. diff --git a/src/McpServer.UI.Core/Services/Infrastructure/FileSystemService.cs b/src/McpServer.UI.Core/Services/Infrastructure/FileSystemService.cs index fa61d4e..e83fddf 100644 --- a/src/McpServer.UI.Core/Services/Infrastructure/FileSystemService.cs +++ b/src/McpServer.UI.Core/Services/Infrastructure/FileSystemService.cs @@ -4,9 +4,9 @@ using System.Linq; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; -namespace McpServer.UI.Core.Services.Infrastructure; +namespace McpServerManager.UI.Core.Services.Infrastructure; /// /// Host implementation of backed by . diff --git a/src/McpServer.UI.Core/Services/Infrastructure/FileSystemWatcherService.cs b/src/McpServer.UI.Core/Services/Infrastructure/FileSystemWatcherService.cs index 7958040..76f5bcd 100644 --- a/src/McpServer.UI.Core/Services/Infrastructure/FileSystemWatcherService.cs +++ b/src/McpServer.UI.Core/Services/Infrastructure/FileSystemWatcherService.cs @@ -1,8 +1,8 @@ using System; using System.IO; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; -namespace McpServer.UI.Core.Services.Infrastructure; +namespace McpServerManager.UI.Core.Services.Infrastructure; /// /// Host implementation of backed by . diff --git a/src/McpServer.UI.Core/Services/Infrastructure/JsonParsingService.cs b/src/McpServer.UI.Core/Services/Infrastructure/JsonParsingService.cs index 7eb1191..e6ad2c3 100644 --- a/src/McpServer.UI.Core/Services/Infrastructure/JsonParsingService.cs +++ b/src/McpServer.UI.Core/Services/Infrastructure/JsonParsingService.cs @@ -1,9 +1,9 @@ using System; using System.Text.Json; using System.Text.Json.Nodes; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; -namespace McpServer.UI.Core.Services.Infrastructure; +namespace McpServerManager.UI.Core.Services.Infrastructure; /// /// Host implementation of backed by . diff --git a/src/McpServer.UI.Core/Services/Infrastructure/ProcessLauncherService.cs b/src/McpServer.UI.Core/Services/Infrastructure/ProcessLauncherService.cs index cbfb2b4..a035fd8 100644 --- a/src/McpServer.UI.Core/Services/Infrastructure/ProcessLauncherService.cs +++ b/src/McpServer.UI.Core/Services/Infrastructure/ProcessLauncherService.cs @@ -2,9 +2,9 @@ using System.Diagnostics; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; -namespace McpServer.UI.Core.Services.Infrastructure; +namespace McpServerManager.UI.Core.Services.Infrastructure; /// /// Host implementation of backed by . diff --git a/src/McpServer.UI.Core/Services/Infrastructure/TimerService.cs b/src/McpServer.UI.Core/Services/Infrastructure/TimerService.cs index ef9245c..479fe9a 100644 --- a/src/McpServer.UI.Core/Services/Infrastructure/TimerService.cs +++ b/src/McpServer.UI.Core/Services/Infrastructure/TimerService.cs @@ -1,9 +1,9 @@ using System; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; -namespace McpServer.UI.Core.Services.Infrastructure; +namespace McpServerManager.UI.Core.Services.Infrastructure; /// /// Host implementation of backed by . diff --git a/src/McpServer.UI.Core/Services/MainWindowHostServices.cs b/src/McpServer.UI.Core/Services/MainWindowHostServices.cs index 216b4f0..6dbe17c 100644 --- a/src/McpServer.UI.Core/Services/MainWindowHostServices.cs +++ b/src/McpServer.UI.Core/Services/MainWindowHostServices.cs @@ -1,9 +1,9 @@ using System; using McpServer.Client; -using McpServer.UI.Core.Auth; -using McpServer.UI.Core.Hosting; +using McpServerManager.UI.Core.Auth; +using McpServerManager.UI.Core.Hosting; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; public sealed class MainWindowHostServices { diff --git a/src/McpServer.UI.Core/Services/McpAgentEventStreamService.cs b/src/McpServer.UI.Core/Services/McpAgentEventStreamService.cs index 7a810d9..ac2513b 100644 --- a/src/McpServer.UI.Core/Services/McpAgentEventStreamService.cs +++ b/src/McpServer.UI.Core/Services/McpAgentEventStreamService.cs @@ -1,4 +1,4 @@ -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; using System; using System.Collections.Generic; using System.IO; @@ -12,7 +12,7 @@ using System.Threading; using System.Threading.Tasks; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Typed SSE client for incoming MCP change events from /mcpserver/events. diff --git a/src/McpServer.UI.Core/Services/McpServerRestClientFactory.cs b/src/McpServer.UI.Core/Services/McpServerRestClientFactory.cs index d35dabd..cf83847 100644 --- a/src/McpServer.UI.Core/Services/McpServerRestClientFactory.cs +++ b/src/McpServer.UI.Core/Services/McpServerRestClientFactory.cs @@ -5,7 +5,7 @@ using System.Threading.Tasks; using McpServer.Client; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; internal static class McpServerRestClientFactory { diff --git a/src/McpServer.UI.Core/Services/McpServiceFactory.cs b/src/McpServer.UI.Core/Services/McpServiceFactory.cs index c8e9eb6..c57e591 100644 --- a/src/McpServer.UI.Core/Services/McpServiceFactory.cs +++ b/src/McpServer.UI.Core/Services/McpServiceFactory.cs @@ -1,8 +1,8 @@ using System; using McpServer.Client; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Factory for creating MCP service instances. Extracts service construction diff --git a/src/McpServer.UI.Core/Services/McpSessionLogService.cs b/src/McpServer.UI.Core/Services/McpSessionLogService.cs index 007530a..c3a06b2 100644 --- a/src/McpServer.UI.Core/Services/McpSessionLogService.cs +++ b/src/McpServer.UI.Core/Services/McpSessionLogService.cs @@ -3,10 +3,10 @@ using System.Threading; using System.Threading.Tasks; using McpServer.Client; -using McpServer.UI.Core.Models.Json; +using McpServerManager.UI.Core.Models.Json; using ClientModels = McpServer.Client.Models; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; public sealed class McpSessionLogService { diff --git a/src/McpServer.UI.Core/Services/McpTodoService.cs b/src/McpServer.UI.Core/Services/McpTodoService.cs index e35e6b6..a563f6e 100644 --- a/src/McpServer.UI.Core/Services/McpTodoService.cs +++ b/src/McpServer.UI.Core/Services/McpTodoService.cs @@ -4,10 +4,10 @@ using System.Threading; using System.Threading.Tasks; using McpServer.Client; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; using ClientModels = McpServer.Client.Models; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; public sealed class McpTodoService { @@ -90,7 +90,7 @@ public IAsyncEnumerable StreamPlanPromptAsync(string id, CancellationTok public void ApplyPromptConnectionState(string? bearerToken, string? apiKey, string workspacePath) { - McpServer.UI.Core.ViewModels.MainWindowViewModel.ApplyClientConnectionState( + McpServerManager.UI.Core.ViewModels.MainWindowViewModel.ApplyClientConnectionState( _promptClient, bearerToken, apiKey, diff --git a/src/McpServer.UI.Core/Services/McpVoiceConversationService.cs b/src/McpServer.UI.Core/Services/McpVoiceConversationService.cs index 421e2ea..907832e 100644 --- a/src/McpServer.UI.Core/Services/McpVoiceConversationService.cs +++ b/src/McpServer.UI.Core/Services/McpVoiceConversationService.cs @@ -11,10 +11,10 @@ using System.Text.Json; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Typed client for MCP voice conversation REST endpoints. diff --git a/src/McpServer.UI.Core/Services/McpWorkspaceService.cs b/src/McpServer.UI.Core/Services/McpWorkspaceService.cs index e590603..2e2e488 100644 --- a/src/McpServer.UI.Core/Services/McpWorkspaceService.cs +++ b/src/McpServer.UI.Core/Services/McpWorkspaceService.cs @@ -6,11 +6,11 @@ using System.Threading; using System.Threading.Tasks; using McpServer.Client; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; using Microsoft.Extensions.Logging; using ClientModels = McpServer.Client.Models; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// Client for MCP workspace-management endpoints. public sealed class McpWorkspaceService diff --git a/src/McpServer.UI.Core/Services/NoOpChatWindowService.cs b/src/McpServer.UI.Core/Services/NoOpChatWindowService.cs index 095a7be..3c8af8d 100644 --- a/src/McpServer.UI.Core/Services/NoOpChatWindowService.cs +++ b/src/McpServer.UI.Core/Services/NoOpChatWindowService.cs @@ -2,9 +2,9 @@ using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Default no-op chat service used when host does not provide implementation. diff --git a/src/McpServer.UI.Core/Services/NoOpConnectionAuthService.cs b/src/McpServer.UI.Core/Services/NoOpConnectionAuthService.cs index 127f511..7fb9d88 100644 --- a/src/McpServer.UI.Core/Services/NoOpConnectionAuthService.cs +++ b/src/McpServer.UI.Core/Services/NoOpConnectionAuthService.cs @@ -2,7 +2,7 @@ using System.Threading; using System.Threading.Tasks; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Default no-op implementation used when host does not provide auth service. diff --git a/src/McpServer.UI.Core/Services/NoOpHealthApiClient.cs b/src/McpServer.UI.Core/Services/NoOpHealthApiClient.cs index 4a8e30d..a1c9c6a 100644 --- a/src/McpServer.UI.Core/Services/NoOpHealthApiClient.cs +++ b/src/McpServer.UI.Core/Services/NoOpHealthApiClient.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Default no-op health client used when a host does not provide an implementation. diff --git a/src/McpServer.UI.Core/Services/NoOpLoggingAndClipboardServices.cs b/src/McpServer.UI.Core/Services/NoOpLoggingAndClipboardServices.cs index 09f9935..dbbae62 100644 --- a/src/McpServer.UI.Core/Services/NoOpLoggingAndClipboardServices.cs +++ b/src/McpServer.UI.Core/Services/NoOpLoggingAndClipboardServices.cs @@ -3,7 +3,7 @@ using System.Threading.Tasks; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Default no-op clipboard implementation. diff --git a/src/McpServer.UI.Core/Services/NoOpSpeechFilterService.cs b/src/McpServer.UI.Core/Services/NoOpSpeechFilterService.cs index f320141..6c3e646 100644 --- a/src/McpServer.UI.Core/Services/NoOpSpeechFilterService.cs +++ b/src/McpServer.UI.Core/Services/NoOpSpeechFilterService.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Default no-op speech filter service used when host does not supply one. diff --git a/src/McpServer.UI.Core/Services/NoOpTimerService.cs b/src/McpServer.UI.Core/Services/NoOpTimerService.cs index afb930e..c21bcad 100644 --- a/src/McpServer.UI.Core/Services/NoOpTimerService.cs +++ b/src/McpServer.UI.Core/Services/NoOpTimerService.cs @@ -1,4 +1,4 @@ -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Default no-op timer service used when host does not provide implementation. diff --git a/src/McpServer.UI.Core/Services/NoOpVoiceConversationService.cs b/src/McpServer.UI.Core/Services/NoOpVoiceConversationService.cs index 3d8827d..fd3ec9c 100644 --- a/src/McpServer.UI.Core/Services/NoOpVoiceConversationService.cs +++ b/src/McpServer.UI.Core/Services/NoOpVoiceConversationService.cs @@ -2,9 +2,9 @@ using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Default no-op voice service used when host does not provide implementation. diff --git a/src/McpServer.UI.Core/Services/OllamaLogAgentService.cs b/src/McpServer.UI.Core/Services/OllamaLogAgentService.cs index 9af2bef..ced248c 100644 --- a/src/McpServer.UI.Core/Services/OllamaLogAgentService.cs +++ b/src/McpServer.UI.Core/Services/OllamaLogAgentService.cs @@ -10,7 +10,7 @@ using System.Threading.Tasks; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// Log agent that uses a local Ollama server (http://localhost:11434). public sealed class OllamaLogAgentService : ILogAgentService diff --git a/src/McpServer.UI.Core/Services/StrategyUiDispatcherService.cs b/src/McpServer.UI.Core/Services/StrategyUiDispatcherService.cs index 2d62a6c..0a23336 100644 --- a/src/McpServer.UI.Core/Services/StrategyUiDispatcherService.cs +++ b/src/McpServer.UI.Core/Services/StrategyUiDispatcherService.cs @@ -1,7 +1,7 @@ using System; using System.Threading.Tasks; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Reusable implementation that delegates UI marshaling to a strategy. diff --git a/src/McpServer.UI.Core/Services/TodoMarkdown.cs b/src/McpServer.UI.Core/Services/TodoMarkdown.cs index 40a3950..bf2c2f6 100644 --- a/src/McpServer.UI.Core/Services/TodoMarkdown.cs +++ b/src/McpServer.UI.Core/Services/TodoMarkdown.cs @@ -2,9 +2,9 @@ using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; #pragma warning disable CS1591 diff --git a/src/McpServer.UI.Core/Services/TodoMarkdownSerializer.cs b/src/McpServer.UI.Core/Services/TodoMarkdownSerializer.cs index decade9..add13d0 100644 --- a/src/McpServer.UI.Core/Services/TodoMarkdownSerializer.cs +++ b/src/McpServer.UI.Core/Services/TodoMarkdownSerializer.cs @@ -1,9 +1,9 @@ using System.Globalization; using System.Text; using System.Text.RegularExpressions; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Converts to/from a structured Markdown representation. diff --git a/src/McpServer.UI.Core/Services/UiCoreEventStreamApiClientAdapter.cs b/src/McpServer.UI.Core/Services/UiCoreEventStreamApiClientAdapter.cs index 6d48f35..74083e6 100644 --- a/src/McpServer.UI.Core/Services/UiCoreEventStreamApiClientAdapter.cs +++ b/src/McpServer.UI.Core/Services/UiCoreEventStreamApiClientAdapter.cs @@ -3,11 +3,11 @@ using System.Runtime.CompilerServices; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.Models; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Bridges to UI.Core's diff --git a/src/McpServer.UI.Core/Services/UiCoreHostRuntime.cs b/src/McpServer.UI.Core/Services/UiCoreHostRuntime.cs index 2542fc0..56d8e16 100644 --- a/src/McpServer.UI.Core/Services/UiCoreHostRuntime.cs +++ b/src/McpServer.UI.Core/Services/UiCoreHostRuntime.cs @@ -1,8 +1,8 @@ using System; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.DependencyInjection; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; public sealed class UiCoreHostRuntime : IDisposable { diff --git a/src/McpServer.UI.Core/Services/UiCoreMessageMapper.cs b/src/McpServer.UI.Core/Services/UiCoreMessageMapper.cs index f769a94..e768582 100644 --- a/src/McpServer.UI.Core/Services/UiCoreMessageMapper.cs +++ b/src/McpServer.UI.Core/Services/UiCoreMessageMapper.cs @@ -1,11 +1,11 @@ using System; using System.Collections.Generic; using System.Linq; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Models; using ClientModels = McpServer.Client.Models; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; internal static class UiCoreMessageMapper { diff --git a/src/McpServer.UI.Core/Services/UiCoreSessionLogApiClientAdapter.cs b/src/McpServer.UI.Core/Services/UiCoreSessionLogApiClientAdapter.cs index 0059900..fb20fed 100644 --- a/src/McpServer.UI.Core/Services/UiCoreSessionLogApiClientAdapter.cs +++ b/src/McpServer.UI.Core/Services/UiCoreSessionLogApiClientAdapter.cs @@ -3,12 +3,12 @@ using System.Linq; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Bridges to UI.Core's diff --git a/src/McpServer.UI.Core/Services/UiCoreTodoApiClientAdapter.cs b/src/McpServer.UI.Core/Services/UiCoreTodoApiClientAdapter.cs index be5d17e..5680b10 100644 --- a/src/McpServer.UI.Core/Services/UiCoreTodoApiClientAdapter.cs +++ b/src/McpServer.UI.Core/Services/UiCoreTodoApiClientAdapter.cs @@ -3,12 +3,12 @@ using System.Threading; using System.Threading.Tasks; using McpServer.Client; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; internal sealed class UiCoreTodoApiClientAdapter : ITodoApiClient { diff --git a/src/McpServer.UI.Core/Services/UiCoreVoiceApiClientAdapter.cs b/src/McpServer.UI.Core/Services/UiCoreVoiceApiClientAdapter.cs index 6113bb6..a7a2c48 100644 --- a/src/McpServer.UI.Core/Services/UiCoreVoiceApiClientAdapter.cs +++ b/src/McpServer.UI.Core/Services/UiCoreVoiceApiClientAdapter.cs @@ -2,12 +2,12 @@ using System.Linq; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Bridges to UI.Core's diff --git a/src/McpServer.UI.Core/Services/UiCoreWorkspaceApiClientAdapter.cs b/src/McpServer.UI.Core/Services/UiCoreWorkspaceApiClientAdapter.cs index db58848..494f2e2 100644 --- a/src/McpServer.UI.Core/Services/UiCoreWorkspaceApiClientAdapter.cs +++ b/src/McpServer.UI.Core/Services/UiCoreWorkspaceApiClientAdapter.cs @@ -3,13 +3,13 @@ using System.Threading; using System.Threading.Tasks; using McpServer.Client; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.Models; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; internal sealed class UiCoreWorkspaceApiClientAdapter : IWorkspaceApiClient { diff --git a/src/McpServer.UI.Core/Services/UiDispatcherHost.cs b/src/McpServer.UI.Core/Services/UiDispatcherHost.cs index f20498f..6b4bbee 100644 --- a/src/McpServer.UI.Core/Services/UiDispatcherHost.cs +++ b/src/McpServer.UI.Core/Services/UiDispatcherHost.cs @@ -2,7 +2,7 @@ using System.Threading; using System.Threading.Tasks; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Process-wide access point for the active host UI dispatcher strategy. diff --git a/src/McpServer.UI.Core/Services/WorkspaceAutoSelector.cs b/src/McpServer.UI.Core/Services/WorkspaceAutoSelector.cs index 06487fc..83840e1 100644 --- a/src/McpServer.UI.Core/Services/WorkspaceAutoSelector.cs +++ b/src/McpServer.UI.Core/Services/WorkspaceAutoSelector.cs @@ -1,11 +1,11 @@ // Copyright (c) 2025 McpServer Contributors. All rights reserved. using McpServer.Cqrs; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.Services; +namespace McpServerManager.UI.Core.Services; /// /// Shared workspace auto-selection logic used by both Director and Web hosts. diff --git a/src/McpServer.UI.Core/ViewModels/AgentDefinitionDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/AgentDefinitionDetailViewModel.cs index 51e52c9..84e5b38 100644 --- a/src/McpServer.UI.Core/ViewModels/AgentDefinitionDetailViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/AgentDefinitionDetailViewModel.cs @@ -1,11 +1,11 @@ using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for global agent definition detail and mutations. diff --git a/src/McpServer.UI.Core/ViewModels/AgentDefinitionListViewModel.cs b/src/McpServer.UI.Core/ViewModels/AgentDefinitionListViewModel.cs index 159226a..dd16337 100644 --- a/src/McpServer.UI.Core/ViewModels/AgentDefinitionListViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/AgentDefinitionListViewModel.cs @@ -1,11 +1,11 @@ using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for global agent definition list operations. diff --git a/src/McpServer.UI.Core/ViewModels/AgentEventsViewModel.cs b/src/McpServer.UI.Core/ViewModels/AgentEventsViewModel.cs index c0249d6..0a0135a 100644 --- a/src/McpServer.UI.Core/ViewModels/AgentEventsViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/AgentEventsViewModel.cs @@ -1,12 +1,12 @@ using CommunityToolkit.Mvvm.ComponentModel; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for agent event-log browsing and logging operations. diff --git a/src/McpServer.UI.Core/ViewModels/AgentPoolViewModel.cs b/src/McpServer.UI.Core/ViewModels/AgentPoolViewModel.cs index 84c69c3..160d445 100644 --- a/src/McpServer.UI.Core/ViewModels/AgentPoolViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/AgentPoolViewModel.cs @@ -1,11 +1,11 @@ using System.Collections.ObjectModel; using CommunityToolkit.Mvvm.ComponentModel; using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for the Agent Pool tab. diff --git a/src/McpServer.UI.Core/ViewModels/AnalyzeTodoRequirementsViewModel.cs b/src/McpServer.UI.Core/ViewModels/AnalyzeTodoRequirementsViewModel.cs index 06dbe65..9a37483 100644 --- a/src/McpServer.UI.Core/ViewModels/AnalyzeTodoRequirementsViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/AnalyzeTodoRequirementsViewModel.cs @@ -2,9 +2,9 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// CLI/exec-oriented ViewModel for TODO requirements analysis. [ViewModelCommand("todo-requirements", Description = "Analyze TODO requirements and return FR/TR associations")] diff --git a/src/McpServer.UI.Core/ViewModels/AuthConfigViewModel.cs b/src/McpServer.UI.Core/ViewModels/AuthConfigViewModel.cs index 9ea1297..47c9893 100644 --- a/src/McpServer.UI.Core/ViewModels/AuthConfigViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/AuthConfigViewModel.cs @@ -2,10 +2,10 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// CLI/exec-oriented ViewModel for auth config discovery. [ViewModelCommand("get-auth-config", Description = "Get public auth/OIDC configuration")] diff --git a/src/McpServer.UI.Core/ViewModels/Base/AreaDetailViewModelBase.cs b/src/McpServer.UI.Core/ViewModels/Base/AreaDetailViewModelBase.cs index c645370..8b33e5d 100644 --- a/src/McpServer.UI.Core/ViewModels/Base/AreaDetailViewModelBase.cs +++ b/src/McpServer.UI.Core/ViewModels/Base/AreaDetailViewModelBase.cs @@ -1,7 +1,7 @@ using CommunityToolkit.Mvvm.ComponentModel; -using McpServer.UI.Core.Authorization; +using McpServerManager.UI.Core.Authorization; -namespace McpServer.UI.Core.ViewModels.Base; +namespace McpServerManager.UI.Core.ViewModels.Base; /// /// Shared base class for area detail/edit ViewModels. diff --git a/src/McpServer.UI.Core/ViewModels/Base/AreaListViewModelBase.cs b/src/McpServer.UI.Core/ViewModels/Base/AreaListViewModelBase.cs index 7486bd7..daab6a9 100644 --- a/src/McpServer.UI.Core/ViewModels/Base/AreaListViewModelBase.cs +++ b/src/McpServer.UI.Core/ViewModels/Base/AreaListViewModelBase.cs @@ -1,8 +1,8 @@ using System.Collections.ObjectModel; using CommunityToolkit.Mvvm.ComponentModel; -using McpServer.UI.Core.Authorization; +using McpServerManager.UI.Core.Authorization; -namespace McpServer.UI.Core.ViewModels.Base; +namespace McpServerManager.UI.Core.ViewModels.Base; /// /// Shared base class for area list/grid ViewModels. diff --git a/src/McpServer.UI.Core/ViewModels/Base/OperationState.cs b/src/McpServer.UI.Core/ViewModels/Base/OperationState.cs index aec275c..e4abeb5 100644 --- a/src/McpServer.UI.Core/ViewModels/Base/OperationState.cs +++ b/src/McpServer.UI.Core/ViewModels/Base/OperationState.cs @@ -1,6 +1,6 @@ using CommunityToolkit.Mvvm.ComponentModel; -namespace McpServer.UI.Core.ViewModels.Base; +namespace McpServerManager.UI.Core.ViewModels.Base; /// /// Shared operation-state model for async UI workflows (load/save/run/etc.). diff --git a/src/McpServer.UI.Core/ViewModels/BucketDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/BucketDetailViewModel.cs index dd304af..aeb5636 100644 --- a/src/McpServer.UI.Core/ViewModels/BucketDetailViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/BucketDetailViewModel.cs @@ -1,12 +1,12 @@ using System.Collections.ObjectModel; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for bucket detail, browse, sync, and install workflows. diff --git a/src/McpServer.UI.Core/ViewModels/BucketListViewModel.cs b/src/McpServer.UI.Core/ViewModels/BucketListViewModel.cs index d080acc..c7b3a04 100644 --- a/src/McpServer.UI.Core/ViewModels/BucketListViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/BucketListViewModel.cs @@ -1,11 +1,11 @@ using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for Tool Registry bucket list operations. diff --git a/src/McpServer.UI.Core/ViewModels/ChatWindowViewModel.cs b/src/McpServer.UI.Core/ViewModels/ChatWindowViewModel.cs index 930342f..1a09e0d 100644 --- a/src/McpServer.UI.Core/ViewModels/ChatWindowViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/ChatWindowViewModel.cs @@ -4,10 +4,10 @@ using System.Threading; using System.Threading.Tasks; using CommunityToolkit.Mvvm.ComponentModel; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Services; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for chat assistant window interactions. diff --git a/src/McpServer.UI.Core/ViewModels/ConfigurationViewModel.cs b/src/McpServer.UI.Core/ViewModels/ConfigurationViewModel.cs index 473b352..cdc7ea8 100644 --- a/src/McpServer.UI.Core/ViewModels/ConfigurationViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/ConfigurationViewModel.cs @@ -1,9 +1,9 @@ using CommunityToolkit.Mvvm.ComponentModel; using McpServer.Cqrs; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// ViewModel for the server configuration management screen. public sealed partial class ConfigurationViewModel : ObservableObject diff --git a/src/McpServer.UI.Core/ViewModels/ConnectionViewModel.cs b/src/McpServer.UI.Core/ViewModels/ConnectionViewModel.cs index 0eb81c5..602f9bf 100644 --- a/src/McpServer.UI.Core/ViewModels/ConnectionViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/ConnectionViewModel.cs @@ -4,9 +4,9 @@ using CommunityToolkit.Mvvm.ComponentModel; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// Connection info emitted when a connection/auth flow completes. diff --git a/src/McpServer.UI.Core/ViewModels/ContextPackViewModel.cs b/src/McpServer.UI.Core/ViewModels/ContextPackViewModel.cs index 53b88a7..4e0e333 100644 --- a/src/McpServer.UI.Core/ViewModels/ContextPackViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/ContextPackViewModel.cs @@ -2,9 +2,9 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// CLI/exec-oriented ViewModel for context pack generation. [ViewModelCommand("context-pack", Description = "Build deterministic context pack")] diff --git a/src/McpServer.UI.Core/ViewModels/ContextRebuildIndexViewModel.cs b/src/McpServer.UI.Core/ViewModels/ContextRebuildIndexViewModel.cs index 6148471..7a58b91 100644 --- a/src/McpServer.UI.Core/ViewModels/ContextRebuildIndexViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/ContextRebuildIndexViewModel.cs @@ -2,9 +2,9 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// CLI/exec-oriented ViewModel for context index rebuilds. [ViewModelCommand("rebuild-context-index", Description = "Rebuild context index")] diff --git a/src/McpServer.UI.Core/ViewModels/ContextSearchViewModel.cs b/src/McpServer.UI.Core/ViewModels/ContextSearchViewModel.cs index 09b086b..43a09fe 100644 --- a/src/McpServer.UI.Core/ViewModels/ContextSearchViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/ContextSearchViewModel.cs @@ -2,10 +2,10 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// CLI/exec-oriented ViewModel for context search. [ViewModelCommand("context-search", Description = "Search indexed context")] diff --git a/src/McpServer.UI.Core/ViewModels/ContextSourcesViewModel.cs b/src/McpServer.UI.Core/ViewModels/ContextSourcesViewModel.cs index 25b19e2..9ff9cca 100644 --- a/src/McpServer.UI.Core/ViewModels/ContextSourcesViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/ContextSourcesViewModel.cs @@ -2,9 +2,9 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// CLI/exec-oriented ViewModel for listing context sources. [ViewModelCommand("list-context-sources", Description = "List indexed context sources")] diff --git a/src/McpServer.UI.Core/ViewModels/CreateTodoViewModel.cs b/src/McpServer.UI.Core/ViewModels/CreateTodoViewModel.cs index c767964..5635ea1 100644 --- a/src/McpServer.UI.Core/ViewModels/CreateTodoViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/CreateTodoViewModel.cs @@ -2,9 +2,9 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// CLI/exec-oriented ViewModel for creating TODO items. [ViewModelCommand("create-todo", Description = "Create TODO item")] diff --git a/src/McpServer.UI.Core/ViewModels/DashboardViewModel.cs b/src/McpServer.UI.Core/ViewModels/DashboardViewModel.cs index 9f55bfd..eb76ab3 100644 --- a/src/McpServer.UI.Core/ViewModels/DashboardViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/DashboardViewModel.cs @@ -1,9 +1,9 @@ using CommunityToolkit.Mvvm.ComponentModel; using McpServer.Cqrs; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for the web dashboard aggregate counts and health status. diff --git a/src/McpServer.UI.Core/ViewModels/DeleteTodoViewModel.cs b/src/McpServer.UI.Core/ViewModels/DeleteTodoViewModel.cs index 8ee29b3..7e23c76 100644 --- a/src/McpServer.UI.Core/ViewModels/DeleteTodoViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/DeleteTodoViewModel.cs @@ -2,9 +2,9 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// CLI/exec-oriented ViewModel for deleting TODO items. [ViewModelCommand("delete-todo", Description = "Delete TODO item")] diff --git a/src/McpServer.UI.Core/ViewModels/DiagnosticAppSettingsPathViewModel.cs b/src/McpServer.UI.Core/ViewModels/DiagnosticAppSettingsPathViewModel.cs index 6e042a2..2afb4c9 100644 --- a/src/McpServer.UI.Core/ViewModels/DiagnosticAppSettingsPathViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/DiagnosticAppSettingsPathViewModel.cs @@ -2,9 +2,9 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// CLI/exec-oriented ViewModel for appsettings-path diagnostics. [ViewModelCommand("diagnostic-appsettings-path", Description = "Get diagnostic appsettings path")] diff --git a/src/McpServer.UI.Core/ViewModels/DiagnosticExecutionPathViewModel.cs b/src/McpServer.UI.Core/ViewModels/DiagnosticExecutionPathViewModel.cs index 840c43f..01149b3 100644 --- a/src/McpServer.UI.Core/ViewModels/DiagnosticExecutionPathViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/DiagnosticExecutionPathViewModel.cs @@ -2,9 +2,9 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// CLI/exec-oriented ViewModel for execution-path diagnostics. [ViewModelCommand("diagnostic-execution-path", Description = "Get diagnostic execution path")] diff --git a/src/McpServer.UI.Core/ViewModels/DispatcherLogsViewModel.cs b/src/McpServer.UI.Core/ViewModels/DispatcherLogsViewModel.cs index baeb75d..8eb8d89 100644 --- a/src/McpServer.UI.Core/ViewModels/DispatcherLogsViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/DispatcherLogsViewModel.cs @@ -1,11 +1,11 @@ using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for viewing recent local CQRS dispatcher logs captured in memory by . diff --git a/src/McpServer.UI.Core/ViewModels/EditorTab.cs b/src/McpServer.UI.Core/ViewModels/EditorTab.cs index 2d40040..5492d53 100644 --- a/src/McpServer.UI.Core/ViewModels/EditorTab.cs +++ b/src/McpServer.UI.Core/ViewModels/EditorTab.cs @@ -1,6 +1,6 @@ using CommunityToolkit.Mvvm.ComponentModel; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// Represents an editor tab for TODO content or Copilot markdown output. diff --git a/src/McpServer.UI.Core/ViewModels/EventStreamViewModel.cs b/src/McpServer.UI.Core/ViewModels/EventStreamViewModel.cs index 24cd23c..5f1cdb4 100644 --- a/src/McpServer.UI.Core/ViewModels/EventStreamViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/EventStreamViewModel.cs @@ -1,12 +1,12 @@ using CommunityToolkit.Mvvm.ComponentModel; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for the Events tab. diff --git a/src/McpServer.UI.Core/ViewModels/FrDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/FrDetailViewModel.cs index 694e1de..583d2a9 100644 --- a/src/McpServer.UI.Core/ViewModels/FrDetailViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/FrDetailViewModel.cs @@ -1,11 +1,11 @@ using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for functional requirement detail and CRUD operations. diff --git a/src/McpServer.UI.Core/ViewModels/FrListViewModel.cs b/src/McpServer.UI.Core/ViewModels/FrListViewModel.cs index 8c95b8a..4f793ff 100644 --- a/src/McpServer.UI.Core/ViewModels/FrListViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/FrListViewModel.cs @@ -1,11 +1,11 @@ using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for listing functional requirements. diff --git a/src/McpServer.UI.Core/ViewModels/GitHubSyncViewModel.cs b/src/McpServer.UI.Core/ViewModels/GitHubSyncViewModel.cs index 4a1875e..c35a4f6 100644 --- a/src/McpServer.UI.Core/ViewModels/GitHubSyncViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/GitHubSyncViewModel.cs @@ -2,11 +2,11 @@ using CommunityToolkit.Mvvm.ComponentModel; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for GitHub/TODO synchronization and label refresh operations. diff --git a/src/McpServer.UI.Core/ViewModels/HealthSnapshotsViewModel.cs b/src/McpServer.UI.Core/ViewModels/HealthSnapshotsViewModel.cs index df444a3..b9f0a55 100644 --- a/src/McpServer.UI.Core/ViewModels/HealthSnapshotsViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/HealthSnapshotsViewModel.cs @@ -1,12 +1,12 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for Health tab snapshot history and detail display. diff --git a/src/McpServer.UI.Core/ViewModels/HostViewModels.cs b/src/McpServer.UI.Core/ViewModels/HostViewModels.cs index 568d6f0..37f1192 100644 --- a/src/McpServer.UI.Core/ViewModels/HostViewModels.cs +++ b/src/McpServer.UI.Core/ViewModels/HostViewModels.cs @@ -1,2 +1,2 @@ -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; diff --git a/src/McpServer.UI.Core/ViewModels/IssueDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/IssueDetailViewModel.cs index 265dee2..eead67a 100644 --- a/src/McpServer.UI.Core/ViewModels/IssueDetailViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/IssueDetailViewModel.cs @@ -1,11 +1,11 @@ using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for GitHub issue detail and mutation workflows. diff --git a/src/McpServer.UI.Core/ViewModels/IssueListViewModel.cs b/src/McpServer.UI.Core/ViewModels/IssueListViewModel.cs index 92a1041..ae5264d 100644 --- a/src/McpServer.UI.Core/ViewModels/IssueListViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/IssueListViewModel.cs @@ -1,12 +1,12 @@ using CommunityToolkit.Mvvm.ComponentModel; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for GitHub issue list queries. diff --git a/src/McpServer.UI.Core/ViewModels/LogViewModel.cs b/src/McpServer.UI.Core/ViewModels/LogViewModel.cs index 519e306..f2b9e48 100644 --- a/src/McpServer.UI.Core/ViewModels/LogViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/LogViewModel.cs @@ -5,10 +5,10 @@ using System.Text; using System.Threading.Tasks; using CommunityToolkit.Mvvm.ComponentModel; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// Log viewer view model backed by an app log source abstraction. diff --git a/src/McpServer.UI.Core/ViewModels/MainWindowViewModel.cs b/src/McpServer.UI.Core/ViewModels/MainWindowViewModel.cs index 12f2aff..b2661fa 100644 --- a/src/McpServer.UI.Core/ViewModels/MainWindowViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/MainWindowViewModel.cs @@ -20,18 +20,18 @@ using Microsoft.Extensions.Logging; using McpServer.Client; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Auth; -using McpServer.UI.Core.Converters; -using McpServer.UI.Core.Hosting; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Models.Json; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.Commands; -using StatusViewModel = McpServer.UI.Core.ViewModels.StatusViewModel; -using UiCoreWorkspaceCatalogChangeEvent = McpServer.UI.Core.ViewModels.WorkspaceCatalogChangeEvent; -using UiCoreWorkspaceCatalogChangeKind = McpServer.UI.Core.ViewModels.WorkspaceCatalogChangeKind; - -namespace McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Auth; +using McpServerManager.UI.Core.Converters; +using McpServerManager.UI.Core.Hosting; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Models.Json; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.Commands; +using StatusViewModel = McpServerManager.UI.Core.ViewModels.StatusViewModel; +using UiCoreWorkspaceCatalogChangeEvent = McpServerManager.UI.Core.ViewModels.WorkspaceCatalogChangeEvent; +using UiCoreWorkspaceCatalogChangeKind = McpServerManager.UI.Core.ViewModels.WorkspaceCatalogChangeKind; + +namespace McpServerManager.UI.Core.ViewModels; public partial class MainWindowViewModel : ViewModelBase, ICommandTarget { @@ -80,10 +80,10 @@ public partial class MainWindowViewModel : ViewModelBase, ICommandTarget private bool _hasCompletedInitialSwitch; internal McpServer.Cqrs.Dispatcher _dispatcher = null!; private readonly McpServiceFactory _serviceFactory = new(); - private readonly McpServer.UI.Core.Services.IFileSystemService _fs = new Services.Infrastructure.FileSystemService(); - private readonly McpServer.UI.Core.Services.IProcessLauncherService _processLauncher = new Services.Infrastructure.ProcessLauncherService(); - private readonly McpServer.UI.Core.Services.ITimerService _timerService = new Services.Infrastructure.TimerService(); - private readonly McpServer.UI.Core.Services.IJsonParsingService _jsonParser = new Services.Infrastructure.JsonParsingService(); + private readonly McpServerManager.UI.Core.Services.IFileSystemService _fs = new Services.Infrastructure.FileSystemService(); + private readonly McpServerManager.UI.Core.Services.IProcessLauncherService _processLauncher = new Services.Infrastructure.ProcessLauncherService(); + private readonly McpServerManager.UI.Core.Services.ITimerService _timerService = new Services.Infrastructure.TimerService(); + private readonly McpServerManager.UI.Core.Services.IJsonParsingService _jsonParser = new Services.Infrastructure.JsonParsingService(); private static readonly ILogger _logger = AppLogService.Instance.CreateLogger("ViewModel"); protected IClipboardService ClipboardService => _clipboardService; @@ -119,12 +119,12 @@ protected virtual void NotifyArchiveCanExecuteChanged() private bool _restoreRequestDetailsAfterRefresh; private string? _pendingDetailRequestId; private string? _pendingDetailSourcePath; - private McpServer.UI.Core.Services.ITimerHandle? _mcpAutoRefreshTimer; + private McpServerManager.UI.Core.Services.ITimerHandle? _mcpAutoRefreshTimer; private bool _isRefreshing; - private McpServer.UI.Core.Services.ITimerHandle? _workspaceHealthTimer; + private McpServerManager.UI.Core.Services.ITimerHandle? _workspaceHealthTimer; private bool _isWorkspaceHealthCheckRunning; private bool _pendingWorkspaceHealthRefresh; - private McpServer.UI.Core.Services.IWatcherHandle? _agentsReadmeWatcher; + private McpServerManager.UI.Core.Services.IWatcherHandle? _agentsReadmeWatcher; private string? _agentsReadmeWatchedFilePath; private int _agentsReadmeReloadVersion; diff --git a/src/McpServer.UI.Core/ViewModels/MappingListViewModel.cs b/src/McpServer.UI.Core/ViewModels/MappingListViewModel.cs index 4aed3b6..cfd7736 100644 --- a/src/McpServer.UI.Core/ViewModels/MappingListViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/MappingListViewModel.cs @@ -1,11 +1,11 @@ using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for FR-to-TR requirement mapping rows. diff --git a/src/McpServer.UI.Core/ViewModels/PullRequestListViewModel.cs b/src/McpServer.UI.Core/ViewModels/PullRequestListViewModel.cs index 21e2fac..3fb1a06 100644 --- a/src/McpServer.UI.Core/ViewModels/PullRequestListViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/PullRequestListViewModel.cs @@ -1,12 +1,12 @@ using CommunityToolkit.Mvvm.ComponentModel; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for GitHub pull request listing and PR commenting. diff --git a/src/McpServer.UI.Core/ViewModels/RepoFileViewModel.cs b/src/McpServer.UI.Core/ViewModels/RepoFileViewModel.cs index d278df4..31cb73b 100644 --- a/src/McpServer.UI.Core/ViewModels/RepoFileViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/RepoFileViewModel.cs @@ -2,9 +2,9 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// CLI/exec-oriented ViewModel for reading repository files. [ViewModelCommand("get-repo-file", Description = "Read repository file content")] diff --git a/src/McpServer.UI.Core/ViewModels/RepoListViewModel.cs b/src/McpServer.UI.Core/ViewModels/RepoListViewModel.cs index ca262c5..0471dd8 100644 --- a/src/McpServer.UI.Core/ViewModels/RepoListViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/RepoListViewModel.cs @@ -2,9 +2,9 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// CLI/exec-oriented ViewModel for repository listing. [ViewModelCommand("list-repo-entries", Description = "List repository files/directories")] diff --git a/src/McpServer.UI.Core/ViewModels/RequirementsGenerateViewModel.cs b/src/McpServer.UI.Core/ViewModels/RequirementsGenerateViewModel.cs index d4cd16e..bece03e 100644 --- a/src/McpServer.UI.Core/ViewModels/RequirementsGenerateViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/RequirementsGenerateViewModel.cs @@ -1,11 +1,11 @@ using CommunityToolkit.Mvvm.ComponentModel; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for requirements document generation workflows. diff --git a/src/McpServer.UI.Core/ViewModels/SessionLogDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/SessionLogDetailViewModel.cs index 2da4689..d75bd82 100644 --- a/src/McpServer.UI.Core/ViewModels/SessionLogDetailViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/SessionLogDetailViewModel.cs @@ -2,12 +2,12 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for loading and exposing a single session log detail record. diff --git a/src/McpServer.UI.Core/ViewModels/SessionLogListViewModel.cs b/src/McpServer.UI.Core/ViewModels/SessionLogListViewModel.cs index 94149f0..c5fcf70 100644 --- a/src/McpServer.UI.Core/ViewModels/SessionLogListViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/SessionLogListViewModel.cs @@ -2,12 +2,12 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for the Sessions tab list/grid. diff --git a/src/McpServer.UI.Core/ViewModels/SettingsViewModel.cs b/src/McpServer.UI.Core/ViewModels/SettingsViewModel.cs index 44099ab..8f05507 100644 --- a/src/McpServer.UI.Core/ViewModels/SettingsViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/SettingsViewModel.cs @@ -3,9 +3,9 @@ using System.IO; using System.Linq; using CommunityToolkit.Mvvm.ComponentModel; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// Settings view model for speech filter phrase management. diff --git a/src/McpServer.UI.Core/ViewModels/StatusViewModel.cs b/src/McpServer.UI.Core/ViewModels/StatusViewModel.cs index 2529f29..4b64f82 100644 --- a/src/McpServer.UI.Core/ViewModels/StatusViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/StatusViewModel.cs @@ -1,7 +1,7 @@ using System.Collections.ObjectModel; using CommunityToolkit.Mvvm.ComponentModel; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// Global status sink shared across the entire application. diff --git a/src/McpServer.UI.Core/ViewModels/TemplateDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/TemplateDetailViewModel.cs index 6a69c2f..caaa316 100644 --- a/src/McpServer.UI.Core/ViewModels/TemplateDetailViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/TemplateDetailViewModel.cs @@ -4,12 +4,12 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for viewing, editing, and testing a single prompt template. diff --git a/src/McpServer.UI.Core/ViewModels/TemplateListViewModel.cs b/src/McpServer.UI.Core/ViewModels/TemplateListViewModel.cs index 9330d0e..1dfa686 100644 --- a/src/McpServer.UI.Core/ViewModels/TemplateListViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/TemplateListViewModel.cs @@ -4,12 +4,12 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for the Templates tab list/grid. diff --git a/src/McpServer.UI.Core/ViewModels/TemplateTestViewModel.cs b/src/McpServer.UI.Core/ViewModels/TemplateTestViewModel.cs index ec25915..903379a 100644 --- a/src/McpServer.UI.Core/ViewModels/TemplateTestViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/TemplateTestViewModel.cs @@ -1,9 +1,9 @@ using CommunityToolkit.Mvvm.ComponentModel; using McpServer.Cqrs; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for testing templates by ID or inline content. diff --git a/src/McpServer.UI.Core/ViewModels/TestDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/TestDetailViewModel.cs index 8076f60..9d1803a 100644 --- a/src/McpServer.UI.Core/ViewModels/TestDetailViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/TestDetailViewModel.cs @@ -1,11 +1,11 @@ using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for testing requirement detail and CRUD operations. diff --git a/src/McpServer.UI.Core/ViewModels/TestListViewModel.cs b/src/McpServer.UI.Core/ViewModels/TestListViewModel.cs index 9d5353b..3b88472 100644 --- a/src/McpServer.UI.Core/ViewModels/TestListViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/TestListViewModel.cs @@ -1,11 +1,11 @@ using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for listing testing requirements. diff --git a/src/McpServer.UI.Core/ViewModels/TodoDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/TodoDetailViewModel.cs index bd9ff54..a69c398 100644 --- a/src/McpServer.UI.Core/ViewModels/TodoDetailViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/TodoDetailViewModel.cs @@ -3,13 +3,13 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for loading, editing, creating, and deleting TODO item details. diff --git a/src/McpServer.UI.Core/ViewModels/TodoImplementPromptViewModel.cs b/src/McpServer.UI.Core/ViewModels/TodoImplementPromptViewModel.cs index 038806e..d11c8d4 100644 --- a/src/McpServer.UI.Core/ViewModels/TodoImplementPromptViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/TodoImplementPromptViewModel.cs @@ -2,9 +2,9 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// CLI/exec-oriented ViewModel for TODO implement prompt generation. [ViewModelCommand("todo-prompt-implement", Description = "Generate TODO implementation prompt output")] diff --git a/src/McpServer.UI.Core/ViewModels/TodoListHostViewModel.cs b/src/McpServer.UI.Core/ViewModels/TodoListHostViewModel.cs index 52c2786..11d5861 100644 --- a/src/McpServer.UI.Core/ViewModels/TodoListHostViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/TodoListHostViewModel.cs @@ -7,17 +7,17 @@ using System.Threading.Tasks; using CommunityToolkit.Mvvm.ComponentModel; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -using UiCoreTodoDetailViewModel = McpServer.UI.Core.ViewModels.TodoDetailViewModel; -using UiCoreTodoListViewModel = McpServer.UI.Core.ViewModels.TodoListViewModel; -using UiCoreWorkspaceContextViewModel = McpServer.UI.Core.ViewModels.WorkspaceContextViewModel; +using UiCoreTodoDetailViewModel = McpServerManager.UI.Core.ViewModels.TodoDetailViewModel; +using UiCoreTodoListViewModel = McpServerManager.UI.Core.ViewModels.TodoListViewModel; +using UiCoreWorkspaceContextViewModel = McpServerManager.UI.Core.ViewModels.WorkspaceContextViewModel; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; #pragma warning disable CS1591 diff --git a/src/McpServer.UI.Core/ViewModels/TodoListViewModel.cs b/src/McpServer.UI.Core/ViewModels/TodoListViewModel.cs index bdf9b0f..c63439b 100644 --- a/src/McpServer.UI.Core/ViewModels/TodoListViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/TodoListViewModel.cs @@ -2,12 +2,12 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for the TODO tab list/grid. diff --git a/src/McpServer.UI.Core/ViewModels/TodoPlanPromptViewModel.cs b/src/McpServer.UI.Core/ViewModels/TodoPlanPromptViewModel.cs index ca9465e..932c6d3 100644 --- a/src/McpServer.UI.Core/ViewModels/TodoPlanPromptViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/TodoPlanPromptViewModel.cs @@ -2,9 +2,9 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// CLI/exec-oriented ViewModel for TODO plan prompt generation. [ViewModelCommand("todo-prompt-plan", Description = "Generate TODO plan prompt output")] diff --git a/src/McpServer.UI.Core/ViewModels/TodoStatusPromptViewModel.cs b/src/McpServer.UI.Core/ViewModels/TodoStatusPromptViewModel.cs index dafa68e..e70b823 100644 --- a/src/McpServer.UI.Core/ViewModels/TodoStatusPromptViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/TodoStatusPromptViewModel.cs @@ -2,9 +2,9 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// CLI/exec-oriented ViewModel for TODO status prompt generation. [ViewModelCommand("todo-prompt-status", Description = "Generate TODO status prompt output")] diff --git a/src/McpServer.UI.Core/ViewModels/ToolDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/ToolDetailViewModel.cs index 6d3a433..c01d31f 100644 --- a/src/McpServer.UI.Core/ViewModels/ToolDetailViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/ToolDetailViewModel.cs @@ -1,11 +1,11 @@ using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for Tool Registry tool-detail and mutation operations. diff --git a/src/McpServer.UI.Core/ViewModels/ToolListViewModel.cs b/src/McpServer.UI.Core/ViewModels/ToolListViewModel.cs index 549fa09..4275364 100644 --- a/src/McpServer.UI.Core/ViewModels/ToolListViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/ToolListViewModel.cs @@ -1,12 +1,12 @@ using CommunityToolkit.Mvvm.ComponentModel; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for Tool Registry list and search operations. diff --git a/src/McpServer.UI.Core/ViewModels/TrDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/TrDetailViewModel.cs index e0a3b15..33d2d90 100644 --- a/src/McpServer.UI.Core/ViewModels/TrDetailViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/TrDetailViewModel.cs @@ -1,11 +1,11 @@ using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for technical requirement detail and CRUD operations. diff --git a/src/McpServer.UI.Core/ViewModels/TrListViewModel.cs b/src/McpServer.UI.Core/ViewModels/TrListViewModel.cs index d03e89f..5a3fdcd 100644 --- a/src/McpServer.UI.Core/ViewModels/TrListViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/TrListViewModel.cs @@ -1,11 +1,11 @@ using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for listing technical requirements. diff --git a/src/McpServer.UI.Core/ViewModels/TunnelListViewModel.cs b/src/McpServer.UI.Core/ViewModels/TunnelListViewModel.cs index b5dcd41..8083a84 100644 --- a/src/McpServer.UI.Core/ViewModels/TunnelListViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/TunnelListViewModel.cs @@ -1,12 +1,12 @@ using System.Collections.ObjectModel; using CommunityToolkit.Mvvm.ComponentModel; using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// ViewModel for the Tunnels tab — lists all providers and dispatches lifecycle commands. public sealed partial class TunnelListViewModel : AreaListViewModelBase diff --git a/src/McpServer.UI.Core/ViewModels/UpdateTodoViewModel.cs b/src/McpServer.UI.Core/ViewModels/UpdateTodoViewModel.cs index f5f63fc..f5001ed 100644 --- a/src/McpServer.UI.Core/ViewModels/UpdateTodoViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/UpdateTodoViewModel.cs @@ -2,9 +2,9 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// CLI/exec-oriented ViewModel for updating TODO items. [ViewModelCommand("update-todo", Description = "Update TODO item")] diff --git a/src/McpServer.UI.Core/ViewModels/ViewModelBase.cs b/src/McpServer.UI.Core/ViewModels/ViewModelBase.cs index a631518..5628e76 100644 --- a/src/McpServer.UI.Core/ViewModels/ViewModelBase.cs +++ b/src/McpServer.UI.Core/ViewModels/ViewModelBase.cs @@ -1,6 +1,6 @@ using CommunityToolkit.Mvvm.ComponentModel; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// Base type for UI.Core view models. diff --git a/src/McpServer.UI.Core/ViewModels/VoiceConversationViewModel.cs b/src/McpServer.UI.Core/ViewModels/VoiceConversationViewModel.cs index 34ae3f6..4139b41 100644 --- a/src/McpServer.UI.Core/ViewModels/VoiceConversationViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/VoiceConversationViewModel.cs @@ -8,10 +8,10 @@ using CommunityToolkit.Mvvm.ComponentModel; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Services; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// UI-state ViewModel for the Android voice conversation tab (manual transcript + MCP voice endpoint integration). diff --git a/src/McpServer.UI.Core/ViewModels/VoiceViewModel.cs b/src/McpServer.UI.Core/ViewModels/VoiceViewModel.cs index a90088c..a39513d 100644 --- a/src/McpServer.UI.Core/ViewModels/VoiceViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/VoiceViewModel.cs @@ -2,11 +2,11 @@ using CommunityToolkit.Mvvm.ComponentModel; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for voice-session lifecycle and turn workflows. diff --git a/src/McpServer.UI.Core/ViewModels/WorkspaceAgentDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/WorkspaceAgentDetailViewModel.cs index 139a35d..6d47586 100644 --- a/src/McpServer.UI.Core/ViewModels/WorkspaceAgentDetailViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/WorkspaceAgentDetailViewModel.cs @@ -1,11 +1,11 @@ using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for workspace agent assignment detail and mutation workflows. diff --git a/src/McpServer.UI.Core/ViewModels/WorkspaceAgentListViewModel.cs b/src/McpServer.UI.Core/ViewModels/WorkspaceAgentListViewModel.cs index 211929b..6286f35 100644 --- a/src/McpServer.UI.Core/ViewModels/WorkspaceAgentListViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/WorkspaceAgentListViewModel.cs @@ -1,11 +1,11 @@ using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for listing workspace-scoped agent assignments. diff --git a/src/McpServer.UI.Core/ViewModels/WorkspaceContextViewModel.cs b/src/McpServer.UI.Core/ViewModels/WorkspaceContextViewModel.cs index 8ad597e..b2e17a5 100644 --- a/src/McpServer.UI.Core/ViewModels/WorkspaceContextViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/WorkspaceContextViewModel.cs @@ -1,6 +1,6 @@ using CommunityToolkit.Mvvm.ComponentModel; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// Singleton ViewModel that holds the active workspace path. diff --git a/src/McpServer.UI.Core/ViewModels/WorkspaceDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/WorkspaceDetailViewModel.cs index fd86ba9..b032053 100644 --- a/src/McpServer.UI.Core/ViewModels/WorkspaceDetailViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/WorkspaceDetailViewModel.cs @@ -2,12 +2,12 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for loading, creating, editing, and deleting workspace registrations. diff --git a/src/McpServer.UI.Core/ViewModels/WorkspaceGlobalPromptViewModel.cs b/src/McpServer.UI.Core/ViewModels/WorkspaceGlobalPromptViewModel.cs index a9a524f..4f0fe8d 100644 --- a/src/McpServer.UI.Core/ViewModels/WorkspaceGlobalPromptViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/WorkspaceGlobalPromptViewModel.cs @@ -3,9 +3,9 @@ using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; using Microsoft.Extensions.Logging; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for loading, editing, saving, and resetting the shared workspace global prompt. diff --git a/src/McpServer.UI.Core/ViewModels/WorkspaceHealthProbeViewModel.cs b/src/McpServer.UI.Core/ViewModels/WorkspaceHealthProbeViewModel.cs index edacd22..7332a5b 100644 --- a/src/McpServer.UI.Core/ViewModels/WorkspaceHealthProbeViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/WorkspaceHealthProbeViewModel.cs @@ -2,10 +2,10 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// ViewModel for workspace runtime actions: status, init, start, stop, and health probing. diff --git a/src/McpServer.UI.Core/ViewModels/WorkspaceListViewModel.cs b/src/McpServer.UI.Core/ViewModels/WorkspaceListViewModel.cs index 9fc0298..3cb3cac 100644 --- a/src/McpServer.UI.Core/ViewModels/WorkspaceListViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/WorkspaceListViewModel.cs @@ -2,10 +2,10 @@ using CommunityToolkit.Mvvm.ComponentModel; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// TR-MCP-DIR-003: ViewModel for listing workspaces. Dispatches diff --git a/src/McpServer.UI.Core/ViewModels/WorkspacePolicyViewModel.cs b/src/McpServer.UI.Core/ViewModels/WorkspacePolicyViewModel.cs index 0c394a8..a736acc 100644 --- a/src/McpServer.UI.Core/ViewModels/WorkspacePolicyViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/WorkspacePolicyViewModel.cs @@ -2,10 +2,10 @@ using CommunityToolkit.Mvvm.ComponentModel; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; using Microsoft.Extensions.Logging; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// /// TR-MCP-DIR-003: ViewModel for editing workspace compliance policy (ban lists). diff --git a/src/McpServer.UI.Core/ViewModels/WorkspaceViewModel.cs b/src/McpServer.UI.Core/ViewModels/WorkspaceViewModel.cs index 44a1ab2..94f652c 100644 --- a/src/McpServer.UI.Core/ViewModels/WorkspaceViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/WorkspaceViewModel.cs @@ -5,17 +5,17 @@ using System.Threading; using System.Threading.Tasks; using CommunityToolkit.Mvvm.ComponentModel; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Services; -using UiCoreWorkspaceDetailViewModel = McpServer.UI.Core.ViewModels.WorkspaceDetailViewModel; -using UiCoreWorkspaceGlobalPromptViewModel = McpServer.UI.Core.ViewModels.WorkspaceGlobalPromptViewModel; -using UiCoreWorkspaceHealthProbeViewModel = McpServer.UI.Core.ViewModels.WorkspaceHealthProbeViewModel; -using UiCoreWorkspaceListViewModel = McpServer.UI.Core.ViewModels.WorkspaceListViewModel; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Services; +using UiCoreWorkspaceDetailViewModel = McpServerManager.UI.Core.ViewModels.WorkspaceDetailViewModel; +using UiCoreWorkspaceGlobalPromptViewModel = McpServerManager.UI.Core.ViewModels.WorkspaceGlobalPromptViewModel; +using UiCoreWorkspaceHealthProbeViewModel = McpServerManager.UI.Core.ViewModels.WorkspaceHealthProbeViewModel; +using UiCoreWorkspaceListViewModel = McpServerManager.UI.Core.ViewModels.WorkspaceListViewModel; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; #pragma warning disable CS1591 @@ -32,7 +32,7 @@ public partial class WorkspaceViewModel : ViewModelBase private readonly UiCoreWorkspaceHealthProbeViewModel _healthVm; private readonly List _allEntries = []; private string? _editingWorkspaceKey; - private McpServer.UI.Core.Services.ITimerHandle? _healthTimer; + private McpServerManager.UI.Core.Services.ITimerHandle? _healthTimer; private bool _isHealthCheckRunning; private bool _hasLoadedGlobalPrompt; private long _selectionDetailsLoadSequence; diff --git a/src/McpServer.UI.Core/ViewModels/WriteRepoFileViewModel.cs b/src/McpServer.UI.Core/ViewModels/WriteRepoFileViewModel.cs index e2efdfe..e615a56 100644 --- a/src/McpServer.UI.Core/ViewModels/WriteRepoFileViewModel.cs +++ b/src/McpServer.UI.Core/ViewModels/WriteRepoFileViewModel.cs @@ -2,9 +2,9 @@ using CommunityToolkit.Mvvm.Input; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; -namespace McpServer.UI.Core.ViewModels; +namespace McpServerManager.UI.Core.ViewModels; /// CLI/exec-oriented ViewModel for writing repository files. [ViewModelCommand("write-repo-file", Description = "Write repository file content")] diff --git a/src/McpServer.VsExtension.McpTodo.Vsix/CopilotCliHelper.cs b/src/McpServer.VsExtension.McpTodo.Vsix/CopilotCliHelper.cs index 41c0bc1..3660585 100644 --- a/src/McpServer.VsExtension.McpTodo.Vsix/CopilotCliHelper.cs +++ b/src/McpServer.VsExtension.McpTodo.Vsix/CopilotCliHelper.cs @@ -7,7 +7,7 @@ using System.Threading.Tasks; using Microsoft.VisualStudio.Shell; -namespace McpServer.VsExtension.McpTodo; +namespace McpServerManager.VsExtension.McpTodo; /// /// Lightweight helper to invoke the Copilot CLI agent from net472 code. diff --git a/src/McpServer.VsExtension.McpTodo.Vsix/FilterExpr.cs b/src/McpServer.VsExtension.McpTodo.Vsix/FilterExpr.cs index f52c709..6451505 100644 --- a/src/McpServer.VsExtension.McpTodo.Vsix/FilterExpr.cs +++ b/src/McpServer.VsExtension.McpTodo.Vsix/FilterExpr.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Linq; -namespace McpServer.VsExtension.McpTodo; +namespace McpServerManager.VsExtension.McpTodo; /// /// Boolean filter expression for text filter: terms, !, &&, ||, and parentheses. diff --git a/src/McpServer.VsExtension.McpTodo.Vsix/FilterMruStorage.cs b/src/McpServer.VsExtension.McpTodo.Vsix/FilterMruStorage.cs index 7a44974..60bb806 100644 --- a/src/McpServer.VsExtension.McpTodo.Vsix/FilterMruStorage.cs +++ b/src/McpServer.VsExtension.McpTodo.Vsix/FilterMruStorage.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text.Json; -namespace McpServer.VsExtension.McpTodo; +namespace McpServerManager.VsExtension.McpTodo; internal static class FilterMruStorage { @@ -15,7 +15,7 @@ private static string GetFilePath() { var dir = Path.Combine( Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), - "McpServer.VsExtension.McpTodo"); + "McpServerManager.VsExtension.McpTodo"); Directory.CreateDirectory(dir); return Path.Combine(dir, "filter-mru.json"); } diff --git a/src/McpServer.VsExtension.McpTodo.Vsix/McpServer.VsExtension.McpTodo.Vsix.csproj b/src/McpServer.VsExtension.McpTodo.Vsix/McpServer.VsExtension.McpTodo.Vsix.csproj index 116963b..1e38abd 100644 --- a/src/McpServer.VsExtension.McpTodo.Vsix/McpServer.VsExtension.McpTodo.Vsix.csproj +++ b/src/McpServer.VsExtension.McpTodo.Vsix/McpServer.VsExtension.McpTodo.Vsix.csproj @@ -15,8 +15,8 @@ 1.0.0.0 1.0.0.0 true - McpServer.VsExtension.McpTodo - McpServer.VsExtension.McpTodo + McpServerManager.VsExtension.McpTodo + McpServerManager.VsExtension.McpTodo latest enable diff --git a/src/McpServer.VsExtension.McpTodo.Vsix/McpServerMcpTodoPackage.cs b/src/McpServer.VsExtension.McpTodo.Vsix/McpServerMcpTodoPackage.cs index 009fb6e..d7ce2e6 100644 --- a/src/McpServer.VsExtension.McpTodo.Vsix/McpServerMcpTodoPackage.cs +++ b/src/McpServer.VsExtension.McpTodo.Vsix/McpServerMcpTodoPackage.cs @@ -10,7 +10,7 @@ #pragma warning disable VSTHRD110 // Observe result of async calls #pragma warning disable VSSDK007 // Await/join JoinableTaskFactory.RunAsync -namespace McpServer.VsExtension.McpTodo; +namespace McpServerManager.VsExtension.McpTodo; [PackageRegistration(UseManagedResourcesOnly = true, AllowsBackgroundLoading = true, RegisterUsing = RegistrationMethod.CodeBase)] [Guid("E8F0A1B2-3C4D-4E5F-8A9B-0C1D2E3F4A5B")] diff --git a/src/McpServer.VsExtension.McpTodo.Vsix/McpServerMcpTodoToolWindowCommand.cs b/src/McpServer.VsExtension.McpTodo.Vsix/McpServerMcpTodoToolWindowCommand.cs index 08893ba..ca5c7c3 100644 --- a/src/McpServer.VsExtension.McpTodo.Vsix/McpServerMcpTodoToolWindowCommand.cs +++ b/src/McpServer.VsExtension.McpTodo.Vsix/McpServerMcpTodoToolWindowCommand.cs @@ -3,7 +3,7 @@ using Microsoft.VisualStudio.Shell; using Microsoft.VisualStudio.Shell.Interop; -namespace McpServer.VsExtension.McpTodo; +namespace McpServerManager.VsExtension.McpTodo; internal static class McpServerMcpTodoToolWindowCommand { diff --git a/src/McpServer.VsExtension.McpTodo.Vsix/McpServerMcpTodoToolWindowControl.xaml b/src/McpServer.VsExtension.McpTodo.Vsix/McpServerMcpTodoToolWindowControl.xaml index 856f432..744816a 100644 --- a/src/McpServer.VsExtension.McpTodo.Vsix/McpServerMcpTodoToolWindowControl.xaml +++ b/src/McpServer.VsExtension.McpTodo.Vsix/McpServerMcpTodoToolWindowControl.xaml @@ -1,4 +1,4 @@ - /// Thin WPF code-behind for the MCP TODO tool window. diff --git a/src/McpServer.VsExtension.McpTodo.Vsix/McpServerMcpTodoToolWindowPane.cs b/src/McpServer.VsExtension.McpTodo.Vsix/McpServerMcpTodoToolWindowPane.cs index 8c07c22..e0baf74 100644 --- a/src/McpServer.VsExtension.McpTodo.Vsix/McpServerMcpTodoToolWindowPane.cs +++ b/src/McpServer.VsExtension.McpTodo.Vsix/McpServerMcpTodoToolWindowPane.cs @@ -1,15 +1,15 @@ using System; using System.Runtime.InteropServices; using McpServer.Cqrs; -using McpServer.UI; -using McpServer.UI.Core; -using McpServer.UI.Core.Hosting; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI; +using McpServerManager.UI.Core; +using McpServerManager.UI.Core.Hosting; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.DependencyInjection; using Microsoft.VisualStudio.Shell; -namespace McpServer.VsExtension.McpTodo; +namespace McpServerManager.VsExtension.McpTodo; [Guid("A1B2C3D4-E5F6-7890-ABCD-EF1234567890")] public sealed class McpServerMcpTodoToolWindowPane : ToolWindowPane diff --git a/src/McpServer.VsExtension.McpTodo.Vsix/McpTodoClient.cs b/src/McpServer.VsExtension.McpTodo.Vsix/McpTodoClient.cs index 3ac76f3..a0fd9ae 100644 --- a/src/McpServer.VsExtension.McpTodo.Vsix/McpTodoClient.cs +++ b/src/McpServer.VsExtension.McpTodo.Vsix/McpTodoClient.cs @@ -8,9 +8,9 @@ using System.Text.RegularExpressions; using System.Threading; using System.Threading.Tasks; -using McpServer.VsExtension.McpTodo.Models; +using McpServerManager.VsExtension.McpTodo.Models; -namespace McpServer.VsExtension.McpTodo; +namespace McpServerManager.VsExtension.McpTodo; public sealed class McpTodoClient { diff --git a/src/McpServer.VsExtension.McpTodo.Vsix/Models/TodoItem.cs b/src/McpServer.VsExtension.McpTodo.Vsix/Models/TodoItem.cs index 0b6f17f..37088f1 100644 --- a/src/McpServer.VsExtension.McpTodo.Vsix/Models/TodoItem.cs +++ b/src/McpServer.VsExtension.McpTodo.Vsix/Models/TodoItem.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace McpServer.VsExtension.McpTodo.Models; +namespace McpServerManager.VsExtension.McpTodo.Models; /// Flat TODO item from MCP GET /mcpserver/todo. public sealed class TodoFlatItem diff --git a/src/McpServer.VsExtension.McpTodo.Vsix/TodoEditorService.cs b/src/McpServer.VsExtension.McpTodo.Vsix/TodoEditorService.cs index 7bedfe5..d5d1a0f 100644 --- a/src/McpServer.VsExtension.McpTodo.Vsix/TodoEditorService.cs +++ b/src/McpServer.VsExtension.McpTodo.Vsix/TodoEditorService.cs @@ -2,12 +2,12 @@ using System.Collections.Generic; using System.IO; using System.Threading.Tasks; -using McpServer.VsExtension.McpTodo.Models; +using McpServerManager.VsExtension.McpTodo.Models; using Microsoft.VisualStudio; using Microsoft.VisualStudio.Shell; using Microsoft.VisualStudio.Shell.Interop; -namespace McpServer.VsExtension.McpTodo; +namespace McpServerManager.VsExtension.McpTodo; /// /// Opens TODO items in VS editor document windows (temp .md files) instead of a TextBox. diff --git a/src/McpServer.VsExtension.McpTodo.Vsix/TodoListEntry.cs b/src/McpServer.VsExtension.McpTodo.Vsix/TodoListEntry.cs index d81e4fd..a72253c 100644 --- a/src/McpServer.VsExtension.McpTodo.Vsix/TodoListEntry.cs +++ b/src/McpServer.VsExtension.McpTodo.Vsix/TodoListEntry.cs @@ -1,6 +1,6 @@ -using McpServer.VsExtension.McpTodo.Models; +using McpServerManager.VsExtension.McpTodo.Models; -namespace McpServer.VsExtension.McpTodo; +namespace McpServerManager.VsExtension.McpTodo; internal sealed class TodoListEntry { diff --git a/src/McpServer.VsExtension.McpTodo.Vsix/TodoMarkdown.cs b/src/McpServer.VsExtension.McpTodo.Vsix/TodoMarkdown.cs index 8ac7d31..601ddca 100644 --- a/src/McpServer.VsExtension.McpTodo.Vsix/TodoMarkdown.cs +++ b/src/McpServer.VsExtension.McpTodo.Vsix/TodoMarkdown.cs @@ -2,9 +2,9 @@ using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; -using McpServer.VsExtension.McpTodo.Models; +using McpServerManager.VsExtension.McpTodo.Models; -namespace McpServer.VsExtension.McpTodo; +namespace McpServerManager.VsExtension.McpTodo; /// Fields extracted from a new-todo template for the CLI command. public sealed class NewTodoFields diff --git a/src/McpServer.VsExtension.McpTodo.Vsix/ViewModels/TodoToolWindowViewModel.cs b/src/McpServer.VsExtension.McpTodo.Vsix/ViewModels/TodoToolWindowViewModel.cs index 8492f20..5aa897c 100644 --- a/src/McpServer.VsExtension.McpTodo.Vsix/ViewModels/TodoToolWindowViewModel.cs +++ b/src/McpServer.VsExtension.McpTodo.Vsix/ViewModels/TodoToolWindowViewModel.cs @@ -6,17 +6,17 @@ using System.Threading; using System.Threading.Tasks; using CommunityToolkit.Mvvm.Input; -using McpServer.UI.Core.Services; -using McpServer.VsExtension.McpTodo; +using McpServerManager.UI.Core.Services; +using McpServerManager.VsExtension.McpTodo; using Microsoft.Extensions.Logging; using Microsoft.VisualStudio.Shell; -using UiCoreTodoDetailViewModel = McpServer.UI.Core.ViewModels.TodoDetailViewModel; -using UiCoreTodoListEntry = McpServer.UI.Core.ViewModels.TodoListEntry; -using UiCoreTodoListHostViewModel = McpServer.UI.Core.ViewModels.TodoListHostViewModel; -using UiCoreTodoListViewModel = McpServer.UI.Core.ViewModels.TodoListViewModel; -using UiCoreWorkspaceContextViewModel = McpServer.UI.Core.ViewModels.WorkspaceContextViewModel; +using UiCoreTodoDetailViewModel = McpServerManager.UI.Core.ViewModels.TodoDetailViewModel; +using UiCoreTodoListEntry = McpServerManager.UI.Core.ViewModels.TodoListEntry; +using UiCoreTodoListHostViewModel = McpServerManager.UI.Core.ViewModels.TodoListHostViewModel; +using UiCoreTodoListViewModel = McpServerManager.UI.Core.ViewModels.TodoListViewModel; +using UiCoreWorkspaceContextViewModel = McpServerManager.UI.Core.ViewModels.WorkspaceContextViewModel; -namespace McpServer.UI; +namespace McpServerManager.UI; internal sealed class TodoToolWindowViewModel : UiCoreTodoListHostViewModel { @@ -33,7 +33,7 @@ public TodoToolWindowViewModel( UiCoreWorkspaceContextViewModel workspaceContext, IServiceProvider serviceProvider, ITimerService timerService, - ILogger logger, + ILogger logger, Action? openFileInEditor = null, Action? showCompletionInfoBar = null) : base(clipboardService, listVm, detailVm, workspaceContext, serviceProvider, timerService, logger) diff --git a/src/McpServer.VsExtension.McpTodo.Vsix/VsixClipboardService.cs b/src/McpServer.VsExtension.McpTodo.Vsix/VsixClipboardService.cs index 43899c5..9a5e17d 100644 --- a/src/McpServer.VsExtension.McpTodo.Vsix/VsixClipboardService.cs +++ b/src/McpServer.VsExtension.McpTodo.Vsix/VsixClipboardService.cs @@ -1,10 +1,10 @@ using System.Threading.Tasks; using System.Windows; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; -namespace McpServer.VsExtension.McpTodo; +namespace McpServerManager.VsExtension.McpTodo; -internal sealed class VsixClipboardService : McpServer.UI.Core.Services.IClipboardService +internal sealed class VsixClipboardService : McpServerManager.UI.Core.Services.IClipboardService { private readonly IUiDispatcherService _uiDispatcher; diff --git a/src/McpServer.VsExtension.McpTodo.Vsix/VsixTodoApiClientAdapter.cs b/src/McpServer.VsExtension.McpTodo.Vsix/VsixTodoApiClientAdapter.cs index 3231211..3f85e42 100644 --- a/src/McpServer.VsExtension.McpTodo.Vsix/VsixTodoApiClientAdapter.cs +++ b/src/McpServer.VsExtension.McpTodo.Vsix/VsixTodoApiClientAdapter.cs @@ -3,12 +3,12 @@ using System.Linq; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; -using McpServer.VsExtension.McpTodo.Models; -using UiTodoMutationFailureKind = McpServer.UI.Core.Messages.TodoMutationFailureKind; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; +using McpServerManager.VsExtension.McpTodo.Models; +using UiTodoMutationFailureKind = McpServerManager.UI.Core.Messages.TodoMutationFailureKind; -namespace McpServer.VsExtension.McpTodo; +namespace McpServerManager.VsExtension.McpTodo; internal sealed class VsixTodoApiClientAdapter(McpTodoClient client) : ITodoApiClient { diff --git a/src/McpServer.VsExtension.McpTodo.Vsix/VsixUiDispatcherService.cs b/src/McpServer.VsExtension.McpTodo.Vsix/VsixUiDispatcherService.cs index 9009276..1932a6f 100644 --- a/src/McpServer.VsExtension.McpTodo.Vsix/VsixUiDispatcherService.cs +++ b/src/McpServer.VsExtension.McpTodo.Vsix/VsixUiDispatcherService.cs @@ -1,9 +1,9 @@ using System; using System.Threading.Tasks; using System.Windows; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; -namespace McpServer.VsExtension.McpTodo; +namespace McpServerManager.VsExtension.McpTodo; internal sealed class VsixUiDispatcherService : StrategyUiDispatcherService { diff --git a/src/McpServer.Web/Adapters/AgentApiClientAdapter.cs b/src/McpServer.Web/Adapters/AgentApiClientAdapter.cs index 2635254..e3a32a2 100644 --- a/src/McpServer.Web/Adapters/AgentApiClientAdapter.cs +++ b/src/McpServer.Web/Adapters/AgentApiClientAdapter.cs @@ -1,11 +1,11 @@ using McpServer.Client; using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Web.Adapters; +namespace McpServerManager.Web.Adapters; internal sealed class AgentApiClientAdapter : IAgentApiClient { diff --git a/src/McpServer.Web/Adapters/AuthConfigApiClientAdapter.cs b/src/McpServer.Web/Adapters/AuthConfigApiClientAdapter.cs index 8eee3fb..682cc55 100644 --- a/src/McpServer.Web/Adapters/AuthConfigApiClientAdapter.cs +++ b/src/McpServer.Web/Adapters/AuthConfigApiClientAdapter.cs @@ -1,7 +1,7 @@ -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; -namespace McpServer.Web.Adapters; +namespace McpServerManager.Web.Adapters; internal sealed class AuthConfigApiClientAdapter : IAuthConfigApiClient { diff --git a/src/McpServer.Web/Adapters/ConfigurationApiClientAdapter.cs b/src/McpServer.Web/Adapters/ConfigurationApiClientAdapter.cs index c61f09b..26757e3 100644 --- a/src/McpServer.Web/Adapters/ConfigurationApiClientAdapter.cs +++ b/src/McpServer.Web/Adapters/ConfigurationApiClientAdapter.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; -namespace McpServer.Web.Adapters; +namespace McpServerManager.Web.Adapters; internal sealed class ConfigurationApiClientAdapter : IConfigurationApiClient { diff --git a/src/McpServer.Web/Adapters/ContextApiClientAdapter.cs b/src/McpServer.Web/Adapters/ContextApiClientAdapter.cs index 8d91496..21ff5a9 100644 --- a/src/McpServer.Web/Adapters/ContextApiClientAdapter.cs +++ b/src/McpServer.Web/Adapters/ContextApiClientAdapter.cs @@ -1,8 +1,8 @@ using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; -namespace McpServer.Web.Adapters; +namespace McpServerManager.Web.Adapters; internal sealed class ContextApiClientAdapter : IContextApiClient { diff --git a/src/McpServer.Web/Adapters/EventStreamApiClientAdapter.cs b/src/McpServer.Web/Adapters/EventStreamApiClientAdapter.cs index 553379b..2554018 100644 --- a/src/McpServer.Web/Adapters/EventStreamApiClientAdapter.cs +++ b/src/McpServer.Web/Adapters/EventStreamApiClientAdapter.cs @@ -1,8 +1,8 @@ using McpServer.Client; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; -namespace McpServer.Web.Adapters; +namespace McpServerManager.Web.Adapters; internal sealed class EventStreamApiClientAdapter : IEventStreamApiClient { diff --git a/src/McpServer.Web/Adapters/HealthApiClientAdapter.cs b/src/McpServer.Web/Adapters/HealthApiClientAdapter.cs index 8b9ee00..a950943 100644 --- a/src/McpServer.Web/Adapters/HealthApiClientAdapter.cs +++ b/src/McpServer.Web/Adapters/HealthApiClientAdapter.cs @@ -1,8 +1,8 @@ using System.Text.Json; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; -namespace McpServer.Web.Adapters; +namespace McpServerManager.Web.Adapters; internal sealed class HealthApiClientAdapter : IHealthApiClient { diff --git a/src/McpServer.Web/Adapters/RepoApiClientAdapter.cs b/src/McpServer.Web/Adapters/RepoApiClientAdapter.cs index 77e6f63..afc7677 100644 --- a/src/McpServer.Web/Adapters/RepoApiClientAdapter.cs +++ b/src/McpServer.Web/Adapters/RepoApiClientAdapter.cs @@ -1,10 +1,10 @@ using McpServer.Client; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Web.Adapters; +namespace McpServerManager.Web.Adapters; internal sealed class RepoApiClientAdapter : IRepoApiClient { diff --git a/src/McpServer.Web/Adapters/SessionLogApiClientAdapter.cs b/src/McpServer.Web/Adapters/SessionLogApiClientAdapter.cs index 3c20486..f6b4678 100644 --- a/src/McpServer.Web/Adapters/SessionLogApiClientAdapter.cs +++ b/src/McpServer.Web/Adapters/SessionLogApiClientAdapter.cs @@ -1,8 +1,8 @@ using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; -namespace McpServer.Web.Adapters; +namespace McpServerManager.Web.Adapters; internal sealed class SessionLogApiClientAdapter : ISessionLogApiClient { diff --git a/src/McpServer.Web/Adapters/TemplateApiClientAdapter.cs b/src/McpServer.Web/Adapters/TemplateApiClientAdapter.cs index eb2274e..630e2bb 100644 --- a/src/McpServer.Web/Adapters/TemplateApiClientAdapter.cs +++ b/src/McpServer.Web/Adapters/TemplateApiClientAdapter.cs @@ -1,12 +1,12 @@ using System.Text.Json; using McpServer.Client; using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Web.Adapters; +namespace McpServerManager.Web.Adapters; internal sealed class TemplateApiClientAdapter : ITemplateApiClient { diff --git a/src/McpServer.Web/Adapters/TodoApiClientAdapter.cs b/src/McpServer.Web/Adapters/TodoApiClientAdapter.cs index 4198c00..c0f5693 100644 --- a/src/McpServer.Web/Adapters/TodoApiClientAdapter.cs +++ b/src/McpServer.Web/Adapters/TodoApiClientAdapter.cs @@ -1,12 +1,12 @@ using McpServer.Client; using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -using UiTodoMutationFailureKind = McpServer.UI.Core.Messages.TodoMutationFailureKind; +using UiTodoMutationFailureKind = McpServerManager.UI.Core.Messages.TodoMutationFailureKind; -namespace McpServer.Web.Adapters; +namespace McpServerManager.Web.Adapters; internal sealed class TodoApiClientAdapter : ITodoApiClient { diff --git a/src/McpServer.Web/Adapters/VoiceApiClientAdapter.cs b/src/McpServer.Web/Adapters/VoiceApiClientAdapter.cs index c46068a..7f1a784 100644 --- a/src/McpServer.Web/Adapters/VoiceApiClientAdapter.cs +++ b/src/McpServer.Web/Adapters/VoiceApiClientAdapter.cs @@ -1,11 +1,11 @@ using McpServer.Client; using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Web.Adapters; +namespace McpServerManager.Web.Adapters; internal sealed class VoiceApiClientAdapter : IVoiceApiClient { diff --git a/src/McpServer.Web/Adapters/WorkspaceApiClientAdapter.cs b/src/McpServer.Web/Adapters/WorkspaceApiClientAdapter.cs index 3ac758a..80488a3 100644 --- a/src/McpServer.Web/Adapters/WorkspaceApiClientAdapter.cs +++ b/src/McpServer.Web/Adapters/WorkspaceApiClientAdapter.cs @@ -2,12 +2,12 @@ using System.Text.Json; using McpServer.Client; using McpServer.Client.Models; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Web.Adapters; +namespace McpServerManager.Web.Adapters; internal sealed class WorkspaceApiClientAdapter : IWorkspaceApiClient { diff --git a/src/McpServer.Web/App.razor b/src/McpServer.Web/App.razor index 332fa05..ea25c5d 100644 --- a/src/McpServer.Web/App.razor +++ b/src/McpServer.Web/App.razor @@ -7,7 +7,7 @@ - McpServer.Web + McpServerManager.Web diff --git a/src/McpServer.Web/Authorization/BearerTokenAccessor.cs b/src/McpServer.Web/Authorization/BearerTokenAccessor.cs index 81c57f1..b59f646 100644 --- a/src/McpServer.Web/Authorization/BearerTokenAccessor.cs +++ b/src/McpServer.Web/Authorization/BearerTokenAccessor.cs @@ -1,6 +1,6 @@ using Microsoft.AspNetCore.Authentication; -namespace McpServer.Web.Authorization; +namespace McpServerManager.Web.Authorization; /// /// Retrieves the OIDC access token saved in the current user's authentication session. diff --git a/src/McpServer.Web/Authorization/WebHostIdentityProvider.cs b/src/McpServer.Web/Authorization/WebHostIdentityProvider.cs index bd0170b..665b09d 100644 --- a/src/McpServer.Web/Authorization/WebHostIdentityProvider.cs +++ b/src/McpServer.Web/Authorization/WebHostIdentityProvider.cs @@ -1,8 +1,8 @@ -using McpServer.UI.Core.Auth; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Auth; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.Configuration; -namespace McpServer.Web.Authorization; +namespace McpServerManager.Web.Authorization; internal sealed class WebHostIdentityProvider : IHostIdentityProvider { diff --git a/src/McpServer.Web/Authorization/WebRoleContext.cs b/src/McpServer.Web/Authorization/WebRoleContext.cs index d4d8382..e9b37bd 100644 --- a/src/McpServer.Web/Authorization/WebRoleContext.cs +++ b/src/McpServer.Web/Authorization/WebRoleContext.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Authorization; +using McpServerManager.UI.Core.Authorization; -namespace McpServer.Web.Authorization; +namespace McpServerManager.Web.Authorization; /// /// Blazor Server implementation of that reads authentication state diff --git a/src/McpServer.Web/Components/Layout/MainLayout.razor b/src/McpServer.Web/Components/Layout/MainLayout.razor index 36b7811..b187f77 100644 --- a/src/McpServer.Web/Components/Layout/MainLayout.razor +++ b/src/McpServer.Web/Components/Layout/MainLayout.razor @@ -1,5 +1,5 @@ @inherits LayoutComponentBase -@inject McpServer.UI.Core.Services.IUiDispatcherService UiDispatcher +@inject McpServerManager.UI.Core.Services.IUiDispatcherService UiDispatcher @inject WorkspaceAutoSelector WorkspaceAutoSelector @inject BackendConnectionMonitor ConnectionMonitor @inject WebVoiceConversationViewModel AgentChatViewModel diff --git a/src/McpServer.Web/Components/Shared/AgentChatFlyout.razor b/src/McpServer.Web/Components/Shared/AgentChatFlyout.razor index 833296b..1ce7d95 100644 --- a/src/McpServer.Web/Components/Shared/AgentChatFlyout.razor +++ b/src/McpServer.Web/Components/Shared/AgentChatFlyout.razor @@ -3,11 +3,11 @@ @using System.ComponentModel @using System.Globalization @using System.Linq -@using McpServer.UI.Core.Models -@using McpServer.Web.ViewModels +@using McpServerManager.UI.Core.Models +@using McpServerManager.Web.ViewModels @using Microsoft.AspNetCore.Components.Web @using Microsoft.JSInterop -@inherits McpServer.Web.Components.UiDispatcherComponentBase +@inherits McpServerManager.Web.Components.UiDispatcherComponentBase @inject IJSRuntime JSRuntime @implements IAsyncDisposable diff --git a/src/McpServer.Web/Components/Shared/ConfirmDialog.razor b/src/McpServer.Web/Components/Shared/ConfirmDialog.razor index 9ece268..43ad9ff 100644 --- a/src/McpServer.Web/Components/Shared/ConfirmDialog.razor +++ b/src/McpServer.Web/Components/Shared/ConfirmDialog.razor @@ -1,4 +1,4 @@ -@inherits McpServer.Web.Components.UiDispatcherComponentBase +@inherits McpServerManager.Web.Components.UiDispatcherComponentBase diff --git a/src/McpServer.Web/Components/Shared/DetailNavigationItem.cs b/src/McpServer.Web/Components/Shared/DetailNavigationItem.cs index 7856cbc..27995f3 100644 --- a/src/McpServer.Web/Components/Shared/DetailNavigationItem.cs +++ b/src/McpServer.Web/Components/Shared/DetailNavigationItem.cs @@ -1,4 +1,4 @@ -namespace McpServer.Web.Components.Shared; +namespace McpServerManager.Web.Components.Shared; public sealed record DetailNavigationItem( string Key, diff --git a/src/McpServer.Web/Components/UiDispatcherComponentBase.cs b/src/McpServer.Web/Components/UiDispatcherComponentBase.cs index 43652c9..e56a065 100644 --- a/src/McpServer.Web/Components/UiDispatcherComponentBase.cs +++ b/src/McpServer.Web/Components/UiDispatcherComponentBase.cs @@ -1,8 +1,8 @@ using System.Threading.Tasks; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; using Microsoft.AspNetCore.Components; -namespace McpServer.Web.Components; +namespace McpServerManager.Web.Components; public abstract class UiDispatcherComponentBase : ComponentBase { diff --git a/src/McpServer.Web/InternalsVisibleTo.cs b/src/McpServer.Web/InternalsVisibleTo.cs index d5ba341..3f9341b 100644 --- a/src/McpServer.Web/InternalsVisibleTo.cs +++ b/src/McpServer.Web/InternalsVisibleTo.cs @@ -1,3 +1,3 @@ using System.Runtime.CompilerServices; -[assembly: InternalsVisibleTo("McpServer.Web.Tests")] +[assembly: InternalsVisibleTo("McpServerManager.Web.Tests")] diff --git a/src/McpServer.Web/McpServer.Web.csproj b/src/McpServer.Web/McpServer.Web.csproj index f9dcc35..d1afcea 100644 --- a/src/McpServer.Web/McpServer.Web.csproj +++ b/src/McpServer.Web/McpServer.Web.csproj @@ -3,7 +3,8 @@ net9.0 enable enable - McpServer.Web + McpServerManager.Web + McpServerManager.Web Debug;Release;Staging AnyCPU;x64;x86 $(NoWarn);CA1515;CA1849;CA1031 diff --git a/src/McpServer.Web/Pages/Agents/AgentList.razor b/src/McpServer.Web/Pages/Agents/AgentList.razor index c44949d..91cc0bb 100644 --- a/src/McpServer.Web/Pages/Agents/AgentList.razor +++ b/src/McpServer.Web/Pages/Agents/AgentList.razor @@ -1,5 +1,5 @@ @page "/agents" -@inherits McpServer.Web.Components.UiDispatcherComponentBase +@inherits McpServerManager.Web.Components.UiDispatcherComponentBase @inject AgentDefinitionListViewModel DefinitionListViewModel @inject AgentDefinitionDetailViewModel DefinitionDetailViewModel diff --git a/src/McpServer.Web/Pages/Auth/Login.cshtml b/src/McpServer.Web/Pages/Auth/Login.cshtml index 4850164..6aadfa0 100644 --- a/src/McpServer.Web/Pages/Auth/Login.cshtml +++ b/src/McpServer.Web/Pages/Auth/Login.cshtml @@ -1,2 +1,2 @@ @page "/login" -@model McpServer.Web.Pages.Auth.LoginModel +@model McpServerManager.Web.Pages.Auth.LoginModel diff --git a/src/McpServer.Web/Pages/Auth/Login.cshtml.cs b/src/McpServer.Web/Pages/Auth/Login.cshtml.cs index af03345..0e29266 100644 --- a/src/McpServer.Web/Pages/Auth/Login.cshtml.cs +++ b/src/McpServer.Web/Pages/Auth/Login.cshtml.cs @@ -4,7 +4,7 @@ using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.Extensions.Logging; -namespace McpServer.Web.Pages.Auth; +namespace McpServerManager.Web.Pages.Auth; /// /// Non-interactive Razor Page that issues an OIDC challenge redirect. diff --git a/src/McpServer.Web/Pages/Auth/Logout.cshtml b/src/McpServer.Web/Pages/Auth/Logout.cshtml index d3e565d..7e706e8 100644 --- a/src/McpServer.Web/Pages/Auth/Logout.cshtml +++ b/src/McpServer.Web/Pages/Auth/Logout.cshtml @@ -1,2 +1,2 @@ @page "/logout" -@model McpServer.Web.Pages.Auth.LogoutModel +@model McpServerManager.Web.Pages.Auth.LogoutModel diff --git a/src/McpServer.Web/Pages/Auth/Logout.cshtml.cs b/src/McpServer.Web/Pages/Auth/Logout.cshtml.cs index 674e737..901ac2a 100644 --- a/src/McpServer.Web/Pages/Auth/Logout.cshtml.cs +++ b/src/McpServer.Web/Pages/Auth/Logout.cshtml.cs @@ -5,7 +5,7 @@ using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.Extensions.Logging; -namespace McpServer.Web.Pages.Auth; +namespace McpServerManager.Web.Pages.Auth; /// /// Non-interactive Razor Page that signs the user out of both the local cookie session and the OIDC provider. diff --git a/src/McpServer.Web/Pages/Sessions/SessionLogDetail.razor b/src/McpServer.Web/Pages/Sessions/SessionLogDetail.razor index bd69ae4..34c3415 100644 --- a/src/McpServer.Web/Pages/Sessions/SessionLogDetail.razor +++ b/src/McpServer.Web/Pages/Sessions/SessionLogDetail.razor @@ -72,7 +72,7 @@

Turns

- string.IsNullOrWhiteSpace(turn.QueryTitle) ? "Turn" : turn.QueryTitle; - private McpServer.UI.Core.Messages.SessionLogTurnDetail? SelectedTurn + private McpServerManager.UI.Core.Messages.SessionLogTurnDetail? SelectedTurn => ViewModel.Detail is null || ViewModel.Detail.Turns.Count == 0 || _selectedTurnIndex < 0 || _selectedTurnIndex >= ViewModel.Detail.Turns.Count ? null : ViewModel.Detail.Turns[_selectedTurnIndex]; @@ -396,7 +396,7 @@ ResetExpandedTurnSections(); } - private int GetTurnIndex(McpServer.UI.Core.Messages.SessionLogTurnDetail turn) + private int GetTurnIndex(McpServerManager.UI.Core.Messages.SessionLogTurnDetail turn) { if (ViewModel.Detail is null) return -1; @@ -410,7 +410,7 @@ return -1; } - private string? GetTurnRowClass(McpServer.UI.Core.Messages.SessionLogTurnDetail turn) + private string? GetTurnRowClass(McpServerManager.UI.Core.Messages.SessionLogTurnDetail turn) => GetTurnIndex(turn) == _selectedTurnIndex ? "session-turn-row-selected" : null; private bool IsTurnSectionExpanded(string section) diff --git a/src/McpServer.Web/Pages/Templates/TemplateDetail.razor b/src/McpServer.Web/Pages/Templates/TemplateDetail.razor index d832258..d2a7bb8 100644 --- a/src/McpServer.Web/Pages/Templates/TemplateDetail.razor +++ b/src/McpServer.Web/Pages/Templates/TemplateDetail.razor @@ -224,7 +224,7 @@ private const string VariablesSectionKey = "variables"; private const string ContentSectionKey = "content"; - private bool CanEdit => AuthPolicy.CanExecuteAction(McpServer.UI.Core.Authorization.McpActionKeys.TemplateUpdate); + private bool CanEdit => AuthPolicy.CanExecuteAction(McpServerManager.UI.Core.Authorization.McpActionKeys.TemplateUpdate); protected override async Task OnParametersSetAsync() { diff --git a/src/McpServer.Web/Pages/Todos/TodoDetail.razor b/src/McpServer.Web/Pages/Todos/TodoDetail.razor index 69afd7a..82d61f8 100644 --- a/src/McpServer.Web/Pages/Todos/TodoDetail.razor +++ b/src/McpServer.Web/Pages/Todos/TodoDetail.razor @@ -156,7 +156,7 @@ private const string EditorSectionKey = "editor"; private const string PromptSectionKey = "prompt"; - private bool CanEdit => AuthPolicy.CanExecuteAction(McpServer.UI.Core.Authorization.McpActionKeys.TodoUpdate); + private bool CanEdit => AuthPolicy.CanExecuteAction(McpServerManager.UI.Core.Authorization.McpActionKeys.TodoUpdate); private static readonly string[] PriorityOrder = ["critical", "high", "medium", "low"]; diff --git a/src/McpServer.Web/Pages/Todos/TodoList.razor b/src/McpServer.Web/Pages/Todos/TodoList.razor index 2b4ce3e..5e25aba 100644 --- a/src/McpServer.Web/Pages/Todos/TodoList.razor +++ b/src/McpServer.Web/Pages/Todos/TodoList.razor @@ -1,5 +1,5 @@ @page "/todos" -@inherits McpServer.Web.Components.UiDispatcherComponentBase +@inherits McpServerManager.Web.Components.UiDispatcherComponentBase @inject TodoListViewModel ViewModel @inject WebCommandTarget CommandTarget diff --git a/src/McpServer.Web/Pages/Workspaces/WorkspaceDetail.razor b/src/McpServer.Web/Pages/Workspaces/WorkspaceDetail.razor index 907d086..b9e8a1e 100644 --- a/src/McpServer.Web/Pages/Workspaces/WorkspaceDetail.razor +++ b/src/McpServer.Web/Pages/Workspaces/WorkspaceDetail.razor @@ -218,7 +218,7 @@ private const string WorkspaceSectionKey = "workspace"; private const string PolicySectionKey = "policy"; - private bool CanEdit => AuthPolicy.CanExecuteAction(McpServer.UI.Core.Authorization.McpActionKeys.WorkspaceUpdate); + private bool CanEdit => AuthPolicy.CanExecuteAction(McpServerManager.UI.Core.Authorization.McpActionKeys.WorkspaceUpdate); protected override async Task OnInitializedAsync() { diff --git a/src/McpServer.Web/Program.cs b/src/McpServer.Web/Program.cs index 3a4b1c8..bfbf830 100644 --- a/src/McpServer.Web/Program.cs +++ b/src/McpServer.Web/Program.cs @@ -1,7 +1,7 @@ using System.Diagnostics; using System.Net.Http; using System.Text.Json; -using McpServer.Web; +using McpServerManager.Web; using Microsoft.AspNetCore.Authentication.Cookies; using NetEscapades.Configuration.Yaml; using Microsoft.AspNetCore.Authentication.OpenIdConnect; @@ -45,18 +45,18 @@ options.TimestampFormat = "HH:mm:ss.fff "; }); }); -var bootstrapLogger = bootstrapLoggerFactory.CreateLogger("McpServer.Web.Bootstrap"); -bootstrapLogger.LogInformation("Bootstrap starting for McpServer.Web. PID {ProcessId}", Environment.ProcessId); +var bootstrapLogger = bootstrapLoggerFactory.CreateLogger("McpServerManager.Web.Bootstrap"); +bootstrapLogger.LogInformation("Bootstrap starting for McpServerManager.Web. PID {ProcessId}", Environment.ProcessId); var listenUrlSelection = WebListenUrlSelector.ResolveSelection(args); builder.WebHost.UseUrls(listenUrlSelection.Urls); if (listenUrlSelection.IsExplicit) { - bootstrapLogger.LogInformation("Using explicit listen URLs for McpServer.Web: {ListenUrls}", listenUrlSelection.Urls); + bootstrapLogger.LogInformation("Using explicit listen URLs for McpServerManager.Web: {ListenUrls}", listenUrlSelection.Urls); } else { bootstrapLogger.LogInformation( - "No explicit listen URL configured. Selected available loopback URL {ListenUrls} for McpServer.Web.", + "No explicit listen URL configured. Selected available loopback URL {ListenUrls} for McpServerManager.Web.", listenUrlSelection.Urls); } @@ -118,7 +118,7 @@ authenticationBuilder .AddCookie(CookieAuthenticationDefaults.AuthenticationScheme, options => { - options.Cookie.Name = cookieSection["CookieName"] ?? "McpServer.Web.Auth"; + options.Cookie.Name = cookieSection["CookieName"] ?? "McpServerManager.Web.Auth"; options.LoginPath = cookieSection["LoginPath"] ?? "/login"; options.LogoutPath = cookieSection["LogoutPath"] ?? "/logout"; options.AccessDeniedPath = cookieSection["AccessDeniedPath"] ?? "/access-denied"; @@ -241,38 +241,38 @@ if (eventArgs.ExceptionObject is Exception ex) { - bootstrapLogger.LogCritical(ex, "Unhandled exception in McpServer.Web. IsTerminating: {IsTerminating}", eventArgs.IsTerminating); + bootstrapLogger.LogCritical(ex, "Unhandled exception in McpServerManager.Web. IsTerminating: {IsTerminating}", eventArgs.IsTerminating); } else { - bootstrapLogger.LogCritical("Unhandled non-exception object in McpServer.Web. IsTerminating: {IsTerminating}", eventArgs.IsTerminating); + bootstrapLogger.LogCritical("Unhandled non-exception object in McpServerManager.Web. IsTerminating: {IsTerminating}", eventArgs.IsTerminating); } }; TaskScheduler.UnobservedTaskException += (_, eventArgs) => { - bootstrapLogger.LogError(eventArgs.Exception, "Unobserved task exception in McpServer.Web."); + bootstrapLogger.LogError(eventArgs.Exception, "Unobserved task exception in McpServerManager.Web."); }; app.Lifetime.ApplicationStarted.Register(() => { bootstrapLogger.LogInformation( - "McpServer.Web started. URLs: {Urls}. StartupElapsedMs: {ElapsedMs}", + "McpServerManager.Web started. URLs: {Urls}. StartupElapsedMs: {ElapsedMs}", string.Join(", ", app.Urls), startupStopwatch.ElapsedMilliseconds); }); app.Lifetime.ApplicationStopping.Register(() => { - bootstrapLogger.LogWarning("McpServer.Web is stopping."); + bootstrapLogger.LogWarning("McpServerManager.Web is stopping."); }); app.Lifetime.ApplicationStopped.Register(() => { - bootstrapLogger.LogWarning("McpServer.Web stopped."); + bootstrapLogger.LogWarning("McpServerManager.Web stopped."); }); -bootstrapLogger.LogInformation("Calling app.Run for McpServer.Web."); +bootstrapLogger.LogInformation("Calling app.Run for McpServerManager.Web."); try { app.Run(); @@ -280,7 +280,7 @@ catch (Exception ex) { runFailure = ex; - bootstrapLogger.LogCritical(ex, "McpServer.Web terminated with a startup/runtime exception."); + bootstrapLogger.LogCritical(ex, "McpServerManager.Web terminated with a startup/runtime exception."); var startupFailureHint = StartupFailureDiagnostics.BuildOperatorHint(ex, listenUrlSelection.Urls); if (!string.IsNullOrWhiteSpace(startupFailureHint)) diff --git a/src/McpServer.Web/Routes.razor b/src/McpServer.Web/Routes.razor index 76905f0..5e014d2 100644 --- a/src/McpServer.Web/Routes.razor +++ b/src/McpServer.Web/Routes.razor @@ -1,4 +1,4 @@ -@using McpServer.Web.Components.Auth +@using McpServerManager.Web.Components.Auth diff --git a/src/McpServer.Web/Services/BlazorUiDispatcherService.cs b/src/McpServer.Web/Services/BlazorUiDispatcherService.cs index db912e9..6d9674d 100644 --- a/src/McpServer.Web/Services/BlazorUiDispatcherService.cs +++ b/src/McpServer.Web/Services/BlazorUiDispatcherService.cs @@ -1,9 +1,9 @@ using System; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; -namespace McpServer.Web.Services; +namespace McpServerManager.Web.Services; internal sealed class BlazorUiDispatcherService : StrategyUiDispatcherService { diff --git a/src/McpServer.Web/Services/SseSubscriptionService.cs b/src/McpServer.Web/Services/SseSubscriptionService.cs index 52bcab9..10dfbe2 100644 --- a/src/McpServer.Web/Services/SseSubscriptionService.cs +++ b/src/McpServer.Web/Services/SseSubscriptionService.cs @@ -1,6 +1,6 @@ using Microsoft.JSInterop; -namespace McpServer.Web.Services; +namespace McpServerManager.Web.Services; internal interface ISseSubscriptionService { diff --git a/src/McpServer.Web/Services/WebVoiceConversationService.cs b/src/McpServer.Web/Services/WebVoiceConversationService.cs index 6063387..87e9cd2 100644 --- a/src/McpServer.Web/Services/WebVoiceConversationService.cs +++ b/src/McpServer.Web/Services/WebVoiceConversationService.cs @@ -1,10 +1,10 @@ using System.Runtime.CompilerServices; using McpServer.Client; using McpServer.Client.Models; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Services; -namespace McpServer.Web.Services; +namespace McpServerManager.Web.Services; internal sealed class WebVoiceConversationService : IVoiceConversationService { diff --git a/src/McpServer.Web/StartupFailureDiagnostics.cs b/src/McpServer.Web/StartupFailureDiagnostics.cs index 1e3c0f9..5b29120 100644 --- a/src/McpServer.Web/StartupFailureDiagnostics.cs +++ b/src/McpServer.Web/StartupFailureDiagnostics.cs @@ -1,6 +1,6 @@ using System.Net.Sockets; -namespace McpServer.Web; +namespace McpServerManager.Web; internal static class StartupFailureDiagnostics { diff --git a/src/McpServer.Web/ViewModels/WebVoiceConversationViewModel.cs b/src/McpServer.Web/ViewModels/WebVoiceConversationViewModel.cs index 64d2611..943d0c2 100644 --- a/src/McpServer.Web/ViewModels/WebVoiceConversationViewModel.cs +++ b/src/McpServer.Web/ViewModels/WebVoiceConversationViewModel.cs @@ -1,9 +1,9 @@ using System; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.Logging; -namespace McpServer.Web.ViewModels; +namespace McpServerManager.Web.ViewModels; public sealed class WebVoiceConversationViewModel : VoiceConversationViewModel { diff --git a/src/McpServer.Web/WebCommandTarget.cs b/src/McpServer.Web/WebCommandTarget.cs index 2045bb7..6e99fdf 100644 --- a/src/McpServer.Web/WebCommandTarget.cs +++ b/src/McpServer.Web/WebCommandTarget.cs @@ -6,13 +6,13 @@ using System.Threading.Tasks; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Commands; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Models.Json; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Commands; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Models.Json; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; -namespace McpServer.Web; +namespace McpServerManager.Web; /// /// Web-host command target that routes page actions through diff --git a/src/McpServer.Web/WebListenUrlSelector.cs b/src/McpServer.Web/WebListenUrlSelector.cs index 3c2e782..7628f8f 100644 --- a/src/McpServer.Web/WebListenUrlSelector.cs +++ b/src/McpServer.Web/WebListenUrlSelector.cs @@ -1,7 +1,7 @@ using System.Net; using System.Net.Sockets; -namespace McpServer.Web; +namespace McpServerManager.Web; internal static class WebListenUrlSelector { diff --git a/src/McpServer.Web/WebMcpContext.cs b/src/McpServer.Web/WebMcpContext.cs index 7c105b6..40a22f4 100644 --- a/src/McpServer.Web/WebMcpContext.cs +++ b/src/McpServer.Web/WebMcpContext.cs @@ -1,13 +1,13 @@ using System.IO; using System.Runtime.CompilerServices; using McpServer.Client; -using McpServer.UI.Core.Hosting; -using McpServer.UI.Core.ViewModels; -using McpServer.Web.Authorization; +using McpServerManager.UI.Core.Hosting; +using McpServerManager.UI.Core.ViewModels; +using McpServerManager.Web.Authorization; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Web; +namespace McpServerManager.Web; internal sealed class WebMcpContext : IMcpHostContext { diff --git a/src/McpServer.Web/WebServiceRegistration.cs b/src/McpServer.Web/WebServiceRegistration.cs index 436a30c..423e1d4 100644 --- a/src/McpServer.Web/WebServiceRegistration.cs +++ b/src/McpServer.Web/WebServiceRegistration.cs @@ -1,18 +1,18 @@ using McpServer.Cqrs; -using McpServer.UI.Core; -using McpServer.UI.Core.Auth; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Commands; -using McpServer.UI.Core.Hosting; -using McpServer.UI.Core.Services; -using McpServer.Web.Adapters; -using McpServer.Web.Authorization; -using McpServer.Web.Services; -using McpServer.Web.ViewModels; +using McpServerManager.UI.Core; +using McpServerManager.UI.Core.Auth; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Commands; +using McpServerManager.UI.Core.Hosting; +using McpServerManager.UI.Core.Services; +using McpServerManager.Web.Adapters; +using McpServerManager.Web.Authorization; +using McpServerManager.Web.Services; +using McpServerManager.Web.ViewModels; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; -namespace McpServer.Web; +namespace McpServerManager.Web; internal static class WebServiceRegistration { diff --git a/src/McpServer.Web/_Imports.razor b/src/McpServer.Web/_Imports.razor index 923c054..157d502 100644 --- a/src/McpServer.Web/_Imports.razor +++ b/src/McpServer.Web/_Imports.razor @@ -4,13 +4,13 @@ @using Microsoft.AspNetCore.Components.Web @using Microsoft.AspNetCore.Authorization @using Microsoft.JSInterop -@using McpServer.UI.Core.Messages -@using McpServer.UI.Core.Authorization -@using McpServer.UI.Core.Services -@using McpServer.UI.Core.ViewModels -@using McpServer.Web -@using McpServer.Web.ViewModels -@using McpServer.Web.Components.Auth -@using McpServer.Web.Components.Layout -@using McpServer.Web.Components.Primer -@using McpServer.Web.Components.Shared +@using McpServerManager.UI.Core.Messages +@using McpServerManager.UI.Core.Authorization +@using McpServerManager.UI.Core.Services +@using McpServerManager.UI.Core.ViewModels +@using McpServerManager.Web +@using McpServerManager.Web.ViewModels +@using McpServerManager.Web.Components.Auth +@using McpServerManager.Web.Components.Layout +@using McpServerManager.Web.Components.Primer +@using McpServerManager.Web.Components.Shared diff --git a/src/McpServer.Web/appsettings.Development.json b/src/McpServer.Web/appsettings.Development.json index c24bdbe..faa25f5 100644 --- a/src/McpServer.Web/appsettings.Development.json +++ b/src/McpServer.Web/appsettings.Development.json @@ -8,13 +8,14 @@ "Authentication": { "Schemes": { "OpenIdConnect": { - "Authority": "http://localhost:7080/realms/mcp", - "ClientId": "mcp-web", - "ClientSecret": "change-me-in-user-secrets" + "DiscoverAuthorityFromMcpAuthConfig": true, + "Authority": "", + "ClientId": "", + "ClientSecret": "" } }, "Authorization": { - "RequireAuthenticatedUserByDefault": true + "RequireAuthenticatedUserByDefault": false } } } diff --git a/src/McpServerManager.Android/App.axaml b/src/McpServerManager.Android/App.axaml index a4f1533..83d5e27 100644 --- a/src/McpServerManager.Android/App.axaml +++ b/src/McpServerManager.Android/App.axaml @@ -1,7 +1,7 @@ diff --git a/src/McpServerManager.Android/App.axaml.cs b/src/McpServerManager.Android/App.axaml.cs index d61b275..15b8846 100644 --- a/src/McpServerManager.Android/App.axaml.cs +++ b/src/McpServerManager.Android/App.axaml.cs @@ -12,7 +12,7 @@ using System; using System.Globalization; using System.Linq; -using UiDispatcherHost = McpServer.UI.Core.Services.UiDispatcherHost; +using UiDispatcherHost = McpServerManager.UI.Core.Services.UiDispatcherHost; namespace McpServerManager.Android; diff --git a/src/McpServerManager.Android/MainActivity.cs b/src/McpServerManager.Android/MainActivity.cs index 4cff683..b24bcce 100644 --- a/src/McpServerManager.Android/MainActivity.cs +++ b/src/McpServerManager.Android/MainActivity.cs @@ -4,7 +4,7 @@ using Android.OS; using Avalonia; using Avalonia.Android; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; using McpServerManager.Android.Services; namespace McpServerManager.Android; diff --git a/src/McpServerManager.Android/Services/AndroidAppServiceFactory.cs b/src/McpServerManager.Android/Services/AndroidAppServiceFactory.cs index a61601c..e050b6f 100644 --- a/src/McpServerManager.Android/Services/AndroidAppServiceFactory.cs +++ b/src/McpServerManager.Android/Services/AndroidAppServiceFactory.cs @@ -1,9 +1,9 @@ using System; using McpServer.Cqrs; -using McpServer.UI.Core.Auth; -using McpServer.UI.Core.Hosting; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Auth; +using McpServerManager.UI.Core.Hosting; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.ViewModels; using McpServerManager.Core.Commands; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; @@ -27,7 +27,7 @@ public static ServiceProvider BuildConnectionProvider(IUiDispatcherService uiDis services.AddCqrsDispatcher(); services.AddCqrsLoggerProvider(); services.AddCqrsHandlers(typeof(NavigateBackCommand).Assembly); - services.AddCqrsHandlers(typeof(McpServer.UI.Core.Commands.InvokeUiActionHandler).Assembly); + services.AddCqrsHandlers(typeof(McpServerManager.UI.Core.Commands.InvokeUiActionHandler).Assembly); services.AddSingleton(_ => new CoreConnectionAuthServiceAdapter()); services.AddSingleton(); return services.BuildServiceProvider(); @@ -67,9 +67,9 @@ public static AndroidMainWindowSession CreateMainWindowSession( services.AddSingleton(commandTargetAccessor); services.AddSingleton(clipboardService); - services.AddSingleton(sp => sp.GetRequiredService()); + services.AddSingleton(sp => sp.GetRequiredService()); services.AddSingleton(); - services.AddSingleton(sp => sp.GetRequiredService()); + services.AddSingleton(sp => sp.GetRequiredService()); RegisterUiCoreCommandTargets(services); RegisterCoreCommandTargets(services); @@ -114,16 +114,16 @@ private static void AddCoreLogging(IServiceCollection services) private static void RegisterUiCoreCommandTargets(IServiceCollection services) { - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); } private static void RegisterCoreCommandTargets(IServiceCollection services) @@ -156,7 +156,7 @@ public void Attach(CoreMainWindowViewModel target) } } - public McpServer.UI.Core.Commands.ICommandTarget RequireUiCoreTarget() + public McpServerManager.UI.Core.Commands.ICommandTarget RequireUiCoreTarget() { lock (_sync) { diff --git a/src/McpServerManager.Android/Services/AndroidCrashDiagnostics.cs b/src/McpServerManager.Android/Services/AndroidCrashDiagnostics.cs index 368c79f..86e361a 100644 --- a/src/McpServerManager.Android/Services/AndroidCrashDiagnostics.cs +++ b/src/McpServerManager.Android/Services/AndroidCrashDiagnostics.cs @@ -13,7 +13,7 @@ using Microsoft.Extensions.Logging; using McpServerManager.Core.Services; using JThread = Java.Lang.Thread; -using StatusViewModel = McpServer.UI.Core.ViewModels.StatusViewModel; +using StatusViewModel = McpServerManager.UI.Core.ViewModels.StatusViewModel; using SysEnvironment = System.Environment; using Throwable = Java.Lang.Throwable; diff --git a/src/McpServerManager.Android/Services/AndroidSystemNotificationService.cs b/src/McpServerManager.Android/Services/AndroidSystemNotificationService.cs index 7c4910e..70c82a7 100644 --- a/src/McpServerManager.Android/Services/AndroidSystemNotificationService.cs +++ b/src/McpServerManager.Android/Services/AndroidSystemNotificationService.cs @@ -6,7 +6,7 @@ using Android.Content.PM; using Android.OS; using Microsoft.Extensions.Logging; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; using McpServerManager.Core.Services; namespace McpServerManager.Android.Services; diff --git a/src/McpServerManager.Android/Views/AdaptiveMainView.axaml.cs b/src/McpServerManager.Android/Views/AdaptiveMainView.axaml.cs index b4ed651..950ea44 100644 --- a/src/McpServerManager.Android/Views/AdaptiveMainView.axaml.cs +++ b/src/McpServerManager.Android/Views/AdaptiveMainView.axaml.cs @@ -1,7 +1,7 @@ using System; using Avalonia; using Avalonia.Controls; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; using McpServerManager.Android.Services; namespace McpServerManager.Android.Views; diff --git a/src/McpServerManager.Android/Views/AnimatedStatusBar.axaml.cs b/src/McpServerManager.Android/Views/AnimatedStatusBar.axaml.cs index 9be987c..829ee5a 100644 --- a/src/McpServerManager.Android/Views/AnimatedStatusBar.axaml.cs +++ b/src/McpServerManager.Android/Views/AnimatedStatusBar.axaml.cs @@ -5,7 +5,7 @@ using Avalonia.Media; using Microsoft.Extensions.Logging; using McpServerManager.Core.Services; -using UiDispatcherHost = McpServer.UI.Core.Services.UiDispatcherHost; +using UiDispatcherHost = McpServerManager.UI.Core.Services.UiDispatcherHost; namespace McpServerManager.Android.Views; diff --git a/src/McpServerManager.Android/Views/McpServerManagerTabletView.axaml b/src/McpServerManager.Android/Views/McpServerManagerTabletView.axaml index c31093d..e64b4a5 100644 --- a/src/McpServerManager.Android/Views/McpServerManagerTabletView.axaml +++ b/src/McpServerManager.Android/Views/McpServerManagerTabletView.axaml @@ -3,8 +3,8 @@ xmlns:vm="using:McpServerManager.Core.ViewModels" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - xmlns:models="using:McpServer.UI.Core.Models" - xmlns:jsonModels="using:McpServer.UI.Core.Models.Json" + xmlns:models="using:McpServerManager.UI.Core.Models" + xmlns:jsonModels="using:McpServerManager.UI.Core.Models.Json" xmlns:conv="using:McpServerManager.Core.Converters" xmlns:beh="using:McpServerManager.Core.Behaviors" xmlns:views="using:McpServerManager.Android.Views" diff --git a/src/McpServerManager.Android/Views/PhoneSessionLogView.axaml b/src/McpServerManager.Android/Views/PhoneSessionLogView.axaml index 364c890..7d6dd19 100644 --- a/src/McpServerManager.Android/Views/PhoneSessionLogView.axaml +++ b/src/McpServerManager.Android/Views/PhoneSessionLogView.axaml @@ -3,8 +3,8 @@ xmlns:vm="using:McpServerManager.Core.ViewModels" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - xmlns:models="using:McpServer.UI.Core.Models" - xmlns:jsonModels="using:McpServer.UI.Core.Models.Json" + xmlns:models="using:McpServerManager.UI.Core.Models" + xmlns:jsonModels="using:McpServerManager.UI.Core.Models.Json" xmlns:conv="using:McpServerManager.Core.Converters" xmlns:views="using:McpServerManager.Android.Views" xmlns:beh="using:McpServerManager.Core.Behaviors" diff --git a/src/McpServerManager.Android/Views/PhoneSessionLogView.axaml.cs b/src/McpServerManager.Android/Views/PhoneSessionLogView.axaml.cs index b26f05e..c44381b 100644 --- a/src/McpServerManager.Android/Views/PhoneSessionLogView.axaml.cs +++ b/src/McpServerManager.Android/Views/PhoneSessionLogView.axaml.cs @@ -4,7 +4,7 @@ using Avalonia.Controls; using Avalonia.Interactivity; using McpServerManager.Android.Services; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; using McpServerManager.Core.ViewModels; namespace McpServerManager.Android.Views; diff --git a/src/McpServerManager.Android/Views/PhoneTodoView.axaml b/src/McpServerManager.Android/Views/PhoneTodoView.axaml index f7a16c6..ca418f8 100644 --- a/src/McpServerManager.Android/Views/PhoneTodoView.axaml +++ b/src/McpServerManager.Android/Views/PhoneTodoView.axaml @@ -3,7 +3,7 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:vm="using:McpServerManager.Core.ViewModels" - xmlns:uicorevm="using:McpServer.UI.Core.ViewModels" + xmlns:uicorevm="using:McpServerManager.UI.Core.ViewModels" xmlns:conv="using:McpServerManager.Core.Converters" xmlns:controls="using:McpServerManager.Android.Controls" mc:Ignorable="d" d:DesignWidth="400" d:DesignHeight="720" diff --git a/src/McpServerManager.Android/Views/PhoneTodoView.axaml.cs b/src/McpServerManager.Android/Views/PhoneTodoView.axaml.cs index 722fe5b..9818c10 100644 --- a/src/McpServerManager.Android/Views/PhoneTodoView.axaml.cs +++ b/src/McpServerManager.Android/Views/PhoneTodoView.axaml.cs @@ -8,12 +8,12 @@ using Avalonia.Layout; using Avalonia.Media; using Avalonia.Styling; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; using McpServerManager.Android.Services; using McpServerManager.Core.ViewModels; -using UiCoreMcpTodoFlatItem = McpServer.UI.Core.Models.McpTodoFlatItem; -using UiCoreMcpTodoFlatTask = McpServer.UI.Core.Models.McpTodoFlatTask; -using UiCoreTodoListEntry = McpServer.UI.Core.ViewModels.TodoListEntry; +using UiCoreMcpTodoFlatItem = McpServerManager.UI.Core.Models.McpTodoFlatItem; +using UiCoreMcpTodoFlatTask = McpServerManager.UI.Core.Models.McpTodoFlatTask; +using UiCoreTodoListEntry = McpServerManager.UI.Core.ViewModels.TodoListEntry; namespace McpServerManager.Android.Views; diff --git a/src/McpServerManager.Android/Views/RequestDetailsView.axaml b/src/McpServerManager.Android/Views/RequestDetailsView.axaml index 49bf9eb..c8c3175 100644 --- a/src/McpServerManager.Android/Views/RequestDetailsView.axaml +++ b/src/McpServerManager.Android/Views/RequestDetailsView.axaml @@ -2,7 +2,7 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - xmlns:models="clr-namespace:McpServer.UI.Core.Models.Json;assembly=McpServer.UI.Core" + xmlns:models="clr-namespace:McpServerManager.UI.Core.Models.Json;assembly=McpServerManager.UI.Core" xmlns:conv="clr-namespace:McpServerManager.Core.Converters;assembly=McpServerManager.Core" mc:Ignorable="d" d:DesignWidth="400" d:DesignHeight="800" x:Class="McpServerManager.Android.Views.RequestDetailsView" diff --git a/src/McpServerManager.Android/Views/TabletMainView.axaml.cs b/src/McpServerManager.Android/Views/TabletMainView.axaml.cs index 9af8bad..5c326c2 100644 --- a/src/McpServerManager.Android/Views/TabletMainView.axaml.cs +++ b/src/McpServerManager.Android/Views/TabletMainView.axaml.cs @@ -4,7 +4,7 @@ using Avalonia.Controls; using Avalonia.Input; using Avalonia.Interactivity; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; using McpServerManager.Core.ViewModels; namespace McpServerManager.Android.Views; diff --git a/src/McpServerManager.Android/Views/TodoListView.axaml b/src/McpServerManager.Android/Views/TodoListView.axaml index 37d76d0..b55c693 100644 --- a/src/McpServerManager.Android/Views/TodoListView.axaml +++ b/src/McpServerManager.Android/Views/TodoListView.axaml @@ -3,7 +3,7 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:vm="using:McpServerManager.Core.ViewModels" - xmlns:uicorevm="using:McpServer.UI.Core.ViewModels" + xmlns:uicorevm="using:McpServerManager.UI.Core.ViewModels" xmlns:conv="using:McpServerManager.Core.Converters" xmlns:controls="using:McpServerManager.Android.Controls" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="600" diff --git a/src/McpServerManager.Android/Views/TodoListView.axaml.cs b/src/McpServerManager.Android/Views/TodoListView.axaml.cs index a15b85e..6d5d78e 100644 --- a/src/McpServerManager.Android/Views/TodoListView.axaml.cs +++ b/src/McpServerManager.Android/Views/TodoListView.axaml.cs @@ -5,10 +5,10 @@ using Avalonia.Controls; using Avalonia.Input; using Avalonia.VisualTree; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; using McpServerManager.Core.Models; using McpServerManager.Core.ViewModels; -using UiCoreTodoListEntry = McpServer.UI.Core.ViewModels.TodoListEntry; +using UiCoreTodoListEntry = McpServerManager.UI.Core.ViewModels.TodoListEntry; namespace McpServerManager.Android.Views; diff --git a/src/McpServerManager.Android/Views/VoiceConversationView.axaml b/src/McpServerManager.Android/Views/VoiceConversationView.axaml index 645c010..fb168ad 100644 --- a/src/McpServerManager.Android/Views/VoiceConversationView.axaml +++ b/src/McpServerManager.Android/Views/VoiceConversationView.axaml @@ -3,7 +3,7 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:vm="using:McpServerManager.Core.ViewModels" - xmlns:models="using:McpServer.UI.Core.Models" + xmlns:models="using:McpServerManager.UI.Core.Models" mc:Ignorable="d" x:Class="McpServerManager.Android.Views.VoiceConversationView" x:DataType="vm:VoiceConversationViewModel" diff --git a/src/McpServerManager.Android/Views/VoiceConversationView.axaml.cs b/src/McpServerManager.Android/Views/VoiceConversationView.axaml.cs index 1e3f2b6..eecd80d 100644 --- a/src/McpServerManager.Android/Views/VoiceConversationView.axaml.cs +++ b/src/McpServerManager.Android/Views/VoiceConversationView.axaml.cs @@ -4,7 +4,7 @@ using Avalonia.Controls; using Avalonia.Interactivity; using CommunityToolkit.Mvvm.Input; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; using McpServerManager.Android.Services; using McpServerManager.Core.Services; using McpServerManager.Core.ViewModels; diff --git a/src/McpServerManager.Android/Views/WorkspaceView.axaml b/src/McpServerManager.Android/Views/WorkspaceView.axaml index 3db8a46..9f98f8d 100644 --- a/src/McpServerManager.Android/Views/WorkspaceView.axaml +++ b/src/McpServerManager.Android/Views/WorkspaceView.axaml @@ -3,7 +3,7 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:vm="using:McpServerManager.Core.ViewModels" - xmlns:uicorevm="using:McpServer.UI.Core.ViewModels" + xmlns:uicorevm="using:McpServerManager.UI.Core.ViewModels" xmlns:controls="using:McpServerManager.Android.Controls" mc:Ignorable="d" d:DesignWidth="900" d:DesignHeight="600" x:Class="McpServerManager.Android.Views.WorkspaceView" diff --git a/src/McpServerManager.Core/Commands/AllCommands.cs b/src/McpServerManager.Core/Commands/AllCommands.cs index b87def0..2fc4c61 100644 --- a/src/McpServerManager.Core/Commands/AllCommands.cs +++ b/src/McpServerManager.Core/Commands/AllCommands.cs @@ -42,7 +42,7 @@ public async Task> HandleAsync(RefreshViewCommand command, CallCont // --- Request Details --- -public sealed record ShowRequestDetailsCommand(McpServer.UI.Core.Models.Json.SearchableTurn Entry) : ICommand; +public sealed record ShowRequestDetailsCommand(McpServerManager.UI.Core.Models.Json.SearchableTurn Entry) : ICommand; public sealed class ShowRequestDetailsHandler(IRequestDetailsTarget target) : ICommandHandler { @@ -88,7 +88,7 @@ public Task> HandleAsync(NavigateToNextRequestCommand command, Call // --- Selection --- -public sealed record SelectSearchTurnCommand(McpServer.UI.Core.Models.Json.SearchableTurn Entry) : ICommand; +public sealed record SelectSearchTurnCommand(McpServerManager.UI.Core.Models.Json.SearchableTurn Entry) : ICommand; public sealed class SelectSearchTurnHandler(IRequestDetailsTarget target) : ICommandHandler { @@ -112,7 +112,7 @@ public async Task> HandleAsync(CopyTextCommand command, CallContext } } -public sealed record CopyOriginalJsonCommand(McpServer.UI.Core.Models.Json.UnifiedSessionTurn? Entry) : ICommand; +public sealed record CopyOriginalJsonCommand(McpServerManager.UI.Core.Models.Json.UnifiedSessionTurn? Entry) : ICommand; public sealed class CopyOriginalJsonHandler(IClipboardTarget target) : ICommandHandler { @@ -160,7 +160,7 @@ public Task> HandleAsync(ArchiveCurrentCommand command, CallContext } } -public sealed record ArchiveTreeItemCommand(McpServer.UI.Core.Models.FileNode? Node) : ICommand; +public sealed record ArchiveTreeItemCommand(McpServerManager.UI.Core.Models.FileNode? Node) : ICommand; public sealed class ArchiveTreeItemHandler(IArchiveTarget target) : ICommandHandler { @@ -173,7 +173,7 @@ public Task> HandleAsync(ArchiveTreeItemCommand command, CallContex // --- Tree Operations --- -public sealed record OpenTreeItemCommand(McpServer.UI.Core.Models.FileNode? Node) : ICommand; +public sealed record OpenTreeItemCommand(McpServerManager.UI.Core.Models.FileNode? Node) : ICommand; public sealed class OpenTreeItemHandler(INavigationTarget target) : ICommandHandler { @@ -223,7 +223,7 @@ public Task> HandleAsync(PhoneNavigateSectionCommand command, CallC // --- Tree Item Tap --- -public sealed record TreeItemTappedCommand(McpServer.UI.Core.Models.FileNode? Node) : ICommand; +public sealed record TreeItemTappedCommand(McpServerManager.UI.Core.Models.FileNode? Node) : ICommand; public sealed class TreeItemTappedHandler(INavigationTarget target) : ICommandHandler { @@ -236,7 +236,7 @@ public Task> HandleAsync(TreeItemTappedCommand command, CallContext // --- JSON Node Double-Tap --- -public sealed record JsonNodeDoubleTappedCommand(McpServer.UI.Core.Models.Json.JsonTreeNode? Node) : ICommand; +public sealed record JsonNodeDoubleTappedCommand(McpServerManager.UI.Core.Models.Json.JsonTreeNode? Node) : ICommand; public sealed class JsonNodeDoubleTappedHandler(INavigationTarget target) : ICommandHandler { @@ -249,7 +249,7 @@ public Task> HandleAsync(JsonNodeDoubleTappedCommand command, CallC // --- Search Row Tap --- -public sealed record SearchRowTappedCommand(McpServer.UI.Core.Models.Json.SearchableTurn? Entry) : ICommand; +public sealed record SearchRowTappedCommand(McpServerManager.UI.Core.Models.Json.SearchableTurn? Entry) : ICommand; public sealed class SearchRowTappedHandler(IRequestDetailsTarget target) : ICommandHandler { @@ -262,7 +262,7 @@ public Task> HandleAsync(SearchRowTappedCommand command, CallContex // --- Search Row Double-Tap --- -public sealed record SearchRowDoubleTappedCommand(McpServer.UI.Core.Models.Json.SearchableTurn? Entry) : ICommand; +public sealed record SearchRowDoubleTappedCommand(McpServerManager.UI.Core.Models.Json.SearchableTurn? Entry) : ICommand; public sealed class SearchRowDoubleTappedHandler(IRequestDetailsTarget target) : ICommandHandler { diff --git a/src/McpServerManager.Core/Commands/AsyncCommands.cs b/src/McpServerManager.Core/Commands/AsyncCommands.cs index 1c8a168..c033c59 100644 --- a/src/McpServerManager.Core/Commands/AsyncCommands.cs +++ b/src/McpServerManager.Core/Commands/AsyncCommands.cs @@ -9,9 +9,9 @@ using Avalonia.Threading; using McpServer.Cqrs; using Microsoft.Extensions.Logging; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Models.Json; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Models.Json; +using McpServerManager.UI.Core.Services; using McpServerManager.Core.ViewModels; namespace McpServerManager.Core.Commands; diff --git a/src/McpServerManager.Core/Commands/CqrsRelayFactory.cs b/src/McpServerManager.Core/Commands/CqrsRelayFactory.cs index 0b6f397..0f5a089 100644 --- a/src/McpServerManager.Core/Commands/CqrsRelayFactory.cs +++ b/src/McpServerManager.Core/Commands/CqrsRelayFactory.cs @@ -8,21 +8,21 @@ namespace McpServerManager.Core.Commands; public static class CqrsRelayFactory { public static CqrsRelayCommand Create(Dispatcher dispatcher, Action action, Func? canExecute = null) - => McpServer.UI.Core.Commands.CqrsRelayFactory.Create(dispatcher, action, canExecute); + => McpServerManager.UI.Core.Commands.CqrsRelayFactory.Create(dispatcher, action, canExecute); public static CqrsRelayCommand Create(Dispatcher dispatcher, Func action, Func? canExecute = null) - => McpServer.UI.Core.Commands.CqrsRelayFactory.Create(dispatcher, action, canExecute); + => McpServerManager.UI.Core.Commands.CqrsRelayFactory.Create(dispatcher, action, canExecute); public static CqrsRelayCommand Create(Dispatcher dispatcher, Action action, Func? canExecute = null) - => McpServer.UI.Core.Commands.CqrsRelayFactory.Create(dispatcher, action, canExecute); + => McpServerManager.UI.Core.Commands.CqrsRelayFactory.Create(dispatcher, action, canExecute); public static CqrsRelayCommand Create(Dispatcher dispatcher, Action action, Func? canExecute) - => McpServer.UI.Core.Commands.CqrsRelayFactory.Create(dispatcher, action, canExecute); + => McpServerManager.UI.Core.Commands.CqrsRelayFactory.Create(dispatcher, action, canExecute); public static CqrsRelayCommand Create(Dispatcher dispatcher, Func action, Func? canExecute = null) - => McpServer.UI.Core.Commands.CqrsRelayFactory.Create(dispatcher, action, canExecute); + => McpServerManager.UI.Core.Commands.CqrsRelayFactory.Create(dispatcher, action, canExecute); public static CqrsRelayCommand Create(Dispatcher dispatcher, Func action, Func? canExecute) - => McpServer.UI.Core.Commands.CqrsRelayFactory.Create(dispatcher, action, canExecute); + => McpServerManager.UI.Core.Commands.CqrsRelayFactory.Create(dispatcher, action, canExecute); } diff --git a/src/McpServerManager.Core/Commands/IArchiveTarget.cs b/src/McpServerManager.Core/Commands/IArchiveTarget.cs index d1da0ec..6b2e004 100644 --- a/src/McpServerManager.Core/Commands/IArchiveTarget.cs +++ b/src/McpServerManager.Core/Commands/IArchiveTarget.cs @@ -1,4 +1,4 @@ -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; namespace McpServerManager.Core.Commands; diff --git a/src/McpServerManager.Core/Commands/IClipboardTarget.cs b/src/McpServerManager.Core/Commands/IClipboardTarget.cs index 913698d..a24a6f9 100644 --- a/src/McpServerManager.Core/Commands/IClipboardTarget.cs +++ b/src/McpServerManager.Core/Commands/IClipboardTarget.cs @@ -1,5 +1,5 @@ using System.Threading.Tasks; -using McpServer.UI.Core.Models.Json; +using McpServerManager.UI.Core.Models.Json; namespace McpServerManager.Core.Commands; diff --git a/src/McpServerManager.Core/Commands/INavigationTarget.cs b/src/McpServerManager.Core/Commands/INavigationTarget.cs index 6156677..dc35761 100644 --- a/src/McpServerManager.Core/Commands/INavigationTarget.cs +++ b/src/McpServerManager.Core/Commands/INavigationTarget.cs @@ -1,6 +1,6 @@ using System.Threading.Tasks; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Models.Json; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Models.Json; namespace McpServerManager.Core.Commands; diff --git a/src/McpServerManager.Core/Commands/IRequestDetailsTarget.cs b/src/McpServerManager.Core/Commands/IRequestDetailsTarget.cs index b439be4..e6b4330 100644 --- a/src/McpServerManager.Core/Commands/IRequestDetailsTarget.cs +++ b/src/McpServerManager.Core/Commands/IRequestDetailsTarget.cs @@ -1,4 +1,4 @@ -using McpServer.UI.Core.Models.Json; +using McpServerManager.UI.Core.Models.Json; namespace McpServerManager.Core.Commands; diff --git a/src/McpServerManager.Core/Commands/ISessionDataTarget.cs b/src/McpServerManager.Core/Commands/ISessionDataTarget.cs index 8d38529..30930a5 100644 --- a/src/McpServerManager.Core/Commands/ISessionDataTarget.cs +++ b/src/McpServerManager.Core/Commands/ISessionDataTarget.cs @@ -2,9 +2,9 @@ using System.Collections.ObjectModel; using System.Text.Json.Nodes; using System.Threading.Tasks; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Models.Json; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Models.Json; +using McpServerManager.UI.Core.Services; namespace McpServerManager.Core.Commands; diff --git a/src/McpServerManager.Core/Commands/ITodoCopilotTarget.cs b/src/McpServerManager.Core/Commands/ITodoCopilotTarget.cs index 5a0a01f..74d0e6a 100644 --- a/src/McpServerManager.Core/Commands/ITodoCopilotTarget.cs +++ b/src/McpServerManager.Core/Commands/ITodoCopilotTarget.cs @@ -6,7 +6,7 @@ namespace McpServerManager.Core.Commands; /// Target interface for TODO Copilot prompt commands. /// Implemented by the ViewModel layer to handle streaming prompt generation. /// -public interface ITodoCopilotTarget : McpServer.UI.Core.Commands.ITodoCopilotTarget +public interface ITodoCopilotTarget : McpServerManager.UI.Core.Commands.ITodoCopilotTarget { new Task CopilotStatusAsync(); new Task CopilotPlanAsync(); diff --git a/src/McpServerManager.Core/Commands/IUiDispatchTarget.cs b/src/McpServerManager.Core/Commands/IUiDispatchTarget.cs index ae24bee..405b3c0 100644 --- a/src/McpServerManager.Core/Commands/IUiDispatchTarget.cs +++ b/src/McpServerManager.Core/Commands/IUiDispatchTarget.cs @@ -6,7 +6,7 @@ namespace McpServerManager.Core.Commands; /// /// UI thread dispatching and background work tracking. /// -public interface IUiDispatchTarget : McpServer.UI.Core.Commands.IUiDispatchTarget +public interface IUiDispatchTarget : McpServerManager.UI.Core.Commands.IUiDispatchTarget { new void DispatchToUi(Action action); new void TrackBackgroundWork(Task task); diff --git a/src/McpServerManager.Core/Converters/DoneToBackgroundBrushConverter.cs b/src/McpServerManager.Core/Converters/DoneToBackgroundBrushConverter.cs index 378b473..69d90c6 100644 --- a/src/McpServerManager.Core/Converters/DoneToBackgroundBrushConverter.cs +++ b/src/McpServerManager.Core/Converters/DoneToBackgroundBrushConverter.cs @@ -3,7 +3,7 @@ using Avalonia.Data.Converters; using Avalonia.Media; using CoreTodoItem = McpServerManager.Core.Models.McpTodoFlatItem; -using UiCoreTodoItem = McpServer.UI.Core.Models.McpTodoFlatItem; +using UiCoreTodoItem = McpServerManager.UI.Core.Models.McpTodoFlatItem; namespace McpServerManager.Core.Converters; diff --git a/src/McpServerManager.Core/Converters/FileNodeToArchiveVisibleConverter.cs b/src/McpServerManager.Core/Converters/FileNodeToArchiveVisibleConverter.cs index 9a817bd..1dfde57 100644 --- a/src/McpServerManager.Core/Converters/FileNodeToArchiveVisibleConverter.cs +++ b/src/McpServerManager.Core/Converters/FileNodeToArchiveVisibleConverter.cs @@ -2,7 +2,7 @@ using System.Globalization; using System.IO; using Avalonia.Data.Converters; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; namespace McpServerManager.Core.Converters; diff --git a/src/McpServerManager.Core/Services/AppLogService.cs b/src/McpServerManager.Core/Services/AppLogService.cs index 89772b5..fd604e9 100644 --- a/src/McpServerManager.Core/Services/AppLogService.cs +++ b/src/McpServerManager.Core/Services/AppLogService.cs @@ -9,7 +9,7 @@ namespace McpServerManager.Core.Services; /// Implements and /// so it can be registered as the standard logging infrastructure. ///
-public sealed class AppLogService : ILoggerFactory, ILoggerProvider, McpServer.UI.Core.Services.IAppLogService +public sealed class AppLogService : ILoggerFactory, ILoggerProvider, McpServerManager.UI.Core.Services.IAppLogService { private static readonly Lazy _instance = new(() => new AppLogService()); public static AppLogService Instance => _instance.Value; @@ -17,11 +17,11 @@ public sealed class AppLogService : ILoggerFactory, ILoggerProvider, McpServer.U private readonly List _entries = new(); private readonly List> _providers = new(); private readonly object _lock = new(); - private event Action? _entryAddedBridge; + private event Action? _entryAddedBridge; public event Action? EntryAdded; - event Action? McpServer.UI.Core.Services.IAppLogService.EntryAdded + event Action? McpServerManager.UI.Core.Services.IAppLogService.EntryAdded { add => _entryAddedBridge += value; remove => _entryAddedBridge -= value; @@ -32,7 +32,7 @@ public IReadOnlyList Entries get { lock (_lock) return _entries.ToArray(); } } - IReadOnlyList McpServer.UI.Core.Services.IAppLogService.Entries => Entries; + IReadOnlyList McpServerManager.UI.Core.Services.IAppLogService.Entries => Entries; public void AddEntry(Microsoft.Extensions.Logging.LogLevel level, string source, string message) { @@ -224,7 +224,7 @@ public void Log( => _inner.Log(logLevel, eventId, state, exception, formatter); } -public sealed class LogEntry : McpServer.UI.Core.Services.ILogEntry +public sealed class LogEntry : McpServerManager.UI.Core.Services.ILogEntry { public DateTime Timestamp { get; } public Microsoft.Extensions.Logging.LogLevel Level { get; } diff --git a/src/McpServerManager.Core/Services/AvaloniaUiDispatcherService.cs b/src/McpServerManager.Core/Services/AvaloniaUiDispatcherService.cs index 14333fb..fa7f56e 100644 --- a/src/McpServerManager.Core/Services/AvaloniaUiDispatcherService.cs +++ b/src/McpServerManager.Core/Services/AvaloniaUiDispatcherService.cs @@ -1,7 +1,7 @@ using System; using System.Threading.Tasks; using Avalonia.Threading; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; namespace McpServerManager.Core.Services; diff --git a/src/McpServerManager.Core/Services/ChatWindowServiceAdapter.cs b/src/McpServerManager.Core/Services/ChatWindowServiceAdapter.cs index b90625b..a7bf1f3 100644 --- a/src/McpServerManager.Core/Services/ChatWindowServiceAdapter.cs +++ b/src/McpServerManager.Core/Services/ChatWindowServiceAdapter.cs @@ -4,15 +4,15 @@ using System.Threading; using System.Threading.Tasks; using McpServer.Cqrs; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Services; using McpServerManager.Core.Commands; -using UiPromptTemplate = McpServer.UI.Core.Models.PromptTemplate; -using UiChatFileOpenResult = McpServer.UI.Core.Services.ChatFileOpenResult; -using UiChatLoadModelsResult = McpServer.UI.Core.Services.ChatLoadModelsResult; -using UiChatPreparedPromptResult = McpServer.UI.Core.Services.ChatPreparedPromptResult; -using UiChatSendMessageResult = McpServer.UI.Core.Services.ChatSendMessageResult; -using UiChatSendRequest = McpServer.UI.Core.Services.ChatSendRequest; +using UiPromptTemplate = McpServerManager.UI.Core.Models.PromptTemplate; +using UiChatFileOpenResult = McpServerManager.UI.Core.Services.ChatFileOpenResult; +using UiChatLoadModelsResult = McpServerManager.UI.Core.Services.ChatLoadModelsResult; +using UiChatPreparedPromptResult = McpServerManager.UI.Core.Services.ChatPreparedPromptResult; +using UiChatSendMessageResult = McpServerManager.UI.Core.Services.ChatSendMessageResult; +using UiChatSendRequest = McpServerManager.UI.Core.Services.ChatSendRequest; using CorePromptTemplate = McpServerManager.Core.Models.PromptTemplate; using CoreChatFileOpenResult = McpServerManager.Core.Services.ChatFileOpenResult; using CoreChatLoadModelsResult = McpServerManager.Core.Commands.ChatLoadModelsResult; diff --git a/src/McpServerManager.Core/Services/ChatWindowViewModelFactory.cs b/src/McpServerManager.Core/Services/ChatWindowViewModelFactory.cs index d7623aa..24c608a 100644 --- a/src/McpServerManager.Core/Services/ChatWindowViewModelFactory.cs +++ b/src/McpServerManager.Core/Services/ChatWindowViewModelFactory.cs @@ -83,12 +83,12 @@ private static ServiceProvider BuildProvider(ILogAgentService agentService) services.AddSingleton(new LocalChatConfigFilesService()); services.AddSingleton(new OllamaChatModelDiscoveryService()); services.AddSingleton(new LogAgentChatSendOrchestrationService(agentService)); - services.AddSingleton(); + services.AddSingleton(); services.AddCqrsDispatcher(); services.AddCqrsLoggerProvider(); services.AddCqrsHandlers(typeof(ChatOpenAgentConfigCommand).Assembly); - services.AddCqrsHandlers(typeof(McpServer.UI.Core.Commands.InvokeUiActionHandler).Assembly); + services.AddCqrsHandlers(typeof(McpServerManager.UI.Core.Commands.InvokeUiActionHandler).Assembly); return services.BuildServiceProvider(); } diff --git a/src/McpServerManager.Core/Services/ConnectionAuthServiceAdapter.cs b/src/McpServerManager.Core/Services/ConnectionAuthServiceAdapter.cs index 2342527..abec0c0 100644 --- a/src/McpServerManager.Core/Services/ConnectionAuthServiceAdapter.cs +++ b/src/McpServerManager.Core/Services/ConnectionAuthServiceAdapter.cs @@ -1,7 +1,7 @@ using System; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; namespace McpServerManager.Core.Services; diff --git a/src/McpServerManager.Core/Services/CopilotCliService.cs b/src/McpServerManager.Core/Services/CopilotCliService.cs index 77a2cb8..9133d23 100644 --- a/src/McpServerManager.Core/Services/CopilotCliService.cs +++ b/src/McpServerManager.Core/Services/CopilotCliService.cs @@ -11,7 +11,7 @@ namespace McpServerManager.Core.Services; /// /// Invokes the GitHub Copilot CLI agent with a prompt, streaming stdout line-by-line. -/// Ported from the VS2026 extension (McpServer.VsExtension.McpTodo.Vsix/CopilotCliHelper.cs). +/// Ported from the VS2026 extension (McpServerManager.VsExtension.McpTodo.Vsix/CopilotCliHelper.cs). /// public static class CopilotCliService { diff --git a/src/McpServerManager.Core/Services/IClipboardService.cs b/src/McpServerManager.Core/Services/IClipboardService.cs index beff613..681dd0a 100644 --- a/src/McpServerManager.Core/Services/IClipboardService.cs +++ b/src/McpServerManager.Core/Services/IClipboardService.cs @@ -2,7 +2,7 @@ namespace McpServerManager.Core.Services { - public interface IClipboardService : McpServer.UI.Core.Services.IClipboardService + public interface IClipboardService : McpServerManager.UI.Core.Services.IClipboardService { new Task SetTextAsync(string text); } diff --git a/src/McpServerManager.Core/Services/ISystemNotificationService.cs b/src/McpServerManager.Core/Services/ISystemNotificationService.cs index 4d4f107..041bf9e 100644 --- a/src/McpServerManager.Core/Services/ISystemNotificationService.cs +++ b/src/McpServerManager.Core/Services/ISystemNotificationService.cs @@ -1,14 +1,14 @@ using System; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; namespace McpServerManager.Core.Services; /// /// Abstraction for delivering system-level notifications from actionable agent events. /// -public interface ISystemNotificationService : McpServer.UI.Core.Services.ISystemNotificationService +public interface ISystemNotificationService : McpServerManager.UI.Core.Services.ISystemNotificationService { /// /// Notifies the user about an actionable agent event. diff --git a/src/McpServerManager.Core/Services/Infrastructure/FileSystemService.cs b/src/McpServerManager.Core/Services/Infrastructure/FileSystemService.cs index 79389d0..378d406 100644 --- a/src/McpServerManager.Core/Services/Infrastructure/FileSystemService.cs +++ b/src/McpServerManager.Core/Services/Infrastructure/FileSystemService.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; namespace McpServerManager.Core.Services.Infrastructure; diff --git a/src/McpServerManager.Core/Services/Infrastructure/FileSystemWatcherService.cs b/src/McpServerManager.Core/Services/Infrastructure/FileSystemWatcherService.cs index e97081c..e7a3bcf 100644 --- a/src/McpServerManager.Core/Services/Infrastructure/FileSystemWatcherService.cs +++ b/src/McpServerManager.Core/Services/Infrastructure/FileSystemWatcherService.cs @@ -1,6 +1,6 @@ using System; using System.IO; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; namespace McpServerManager.Core.Services.Infrastructure; diff --git a/src/McpServerManager.Core/Services/Infrastructure/JsonParsingService.cs b/src/McpServerManager.Core/Services/Infrastructure/JsonParsingService.cs index 2d7719d..916b657 100644 --- a/src/McpServerManager.Core/Services/Infrastructure/JsonParsingService.cs +++ b/src/McpServerManager.Core/Services/Infrastructure/JsonParsingService.cs @@ -1,7 +1,7 @@ using System; using System.Text.Json; using System.Text.Json.Nodes; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; namespace McpServerManager.Core.Services.Infrastructure; diff --git a/src/McpServerManager.Core/Services/Infrastructure/ProcessLauncherService.cs b/src/McpServerManager.Core/Services/Infrastructure/ProcessLauncherService.cs index b78c4f4..af01ccf 100644 --- a/src/McpServerManager.Core/Services/Infrastructure/ProcessLauncherService.cs +++ b/src/McpServerManager.Core/Services/Infrastructure/ProcessLauncherService.cs @@ -2,7 +2,7 @@ using System.Diagnostics; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; namespace McpServerManager.Core.Services.Infrastructure; diff --git a/src/McpServerManager.Core/Services/Infrastructure/TimerService.cs b/src/McpServerManager.Core/Services/Infrastructure/TimerService.cs index 8a3acef..d9b4989 100644 --- a/src/McpServerManager.Core/Services/Infrastructure/TimerService.cs +++ b/src/McpServerManager.Core/Services/Infrastructure/TimerService.cs @@ -1,7 +1,7 @@ using System; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; namespace McpServerManager.Core.Services.Infrastructure; diff --git a/src/McpServerManager.Core/Services/McpServiceFactory.cs b/src/McpServerManager.Core/Services/McpServiceFactory.cs index ef9a72d..bc98b51 100644 --- a/src/McpServerManager.Core/Services/McpServiceFactory.cs +++ b/src/McpServerManager.Core/Services/McpServiceFactory.cs @@ -1,6 +1,6 @@ using System; using McpServer.Client; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; namespace McpServerManager.Core.Services; diff --git a/src/McpServerManager.Core/Services/SpeechFilterServiceAdapter.cs b/src/McpServerManager.Core/Services/SpeechFilterServiceAdapter.cs index beebc4d..28407b7 100644 --- a/src/McpServerManager.Core/Services/SpeechFilterServiceAdapter.cs +++ b/src/McpServerManager.Core/Services/SpeechFilterServiceAdapter.cs @@ -5,7 +5,7 @@ namespace McpServerManager.Core.Services; /// /// Adapts the app speech filter singleton to UI.Core settings abstractions. /// -public sealed class SpeechFilterServiceAdapter : McpServer.UI.Core.Services.ISpeechFilterService +public sealed class SpeechFilterServiceAdapter : McpServerManager.UI.Core.Services.ISpeechFilterService { private readonly SpeechFilterService _inner; diff --git a/src/McpServerManager.Core/Services/UiCoreEventStreamApiClientAdapter.cs b/src/McpServerManager.Core/Services/UiCoreEventStreamApiClientAdapter.cs index aa2b730..59db989 100644 --- a/src/McpServerManager.Core/Services/UiCoreEventStreamApiClientAdapter.cs +++ b/src/McpServerManager.Core/Services/UiCoreEventStreamApiClientAdapter.cs @@ -3,8 +3,8 @@ using System.Runtime.CompilerServices; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using McpServerManager.Core.Models; namespace McpServerManager.Core.Services; diff --git a/src/McpServerManager.Core/Services/UiCoreHealthApiClientAdapter.cs b/src/McpServerManager.Core/Services/UiCoreHealthApiClientAdapter.cs index 9a350da..29857f4 100644 --- a/src/McpServerManager.Core/Services/UiCoreHealthApiClientAdapter.cs +++ b/src/McpServerManager.Core/Services/UiCoreHealthApiClientAdapter.cs @@ -1,6 +1,6 @@ using McpServer.Client; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using System; using System.Text.Json; using System.Threading; diff --git a/src/McpServerManager.Core/Services/UiCoreMessageMapper.cs b/src/McpServerManager.Core/Services/UiCoreMessageMapper.cs index 0bc6e89..8dcdbd7 100644 --- a/src/McpServerManager.Core/Services/UiCoreMessageMapper.cs +++ b/src/McpServerManager.Core/Services/UiCoreMessageMapper.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; -using McpServer.UI.Core.Messages; +using McpServerManager.UI.Core.Messages; using McpServerManager.Core.Models; using ClientModels = McpServer.Client.Models; diff --git a/src/McpServerManager.Core/Services/UiCoreSessionLogApiClientAdapter.cs b/src/McpServerManager.Core/Services/UiCoreSessionLogApiClientAdapter.cs index 06e34ea..c34f1da 100644 --- a/src/McpServerManager.Core/Services/UiCoreSessionLogApiClientAdapter.cs +++ b/src/McpServerManager.Core/Services/UiCoreSessionLogApiClientAdapter.cs @@ -3,8 +3,8 @@ using System.Linq; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; diff --git a/src/McpServerManager.Core/Services/UiCoreTodoApiClientAdapter.cs b/src/McpServerManager.Core/Services/UiCoreTodoApiClientAdapter.cs index b10cc93..9b37419 100644 --- a/src/McpServerManager.Core/Services/UiCoreTodoApiClientAdapter.cs +++ b/src/McpServerManager.Core/Services/UiCoreTodoApiClientAdapter.cs @@ -3,8 +3,8 @@ using System.Threading; using System.Threading.Tasks; using McpServer.Client; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; diff --git a/src/McpServerManager.Core/Services/UiCoreVoiceApiClientAdapter.cs b/src/McpServerManager.Core/Services/UiCoreVoiceApiClientAdapter.cs index 507683d..a9b45b7 100644 --- a/src/McpServerManager.Core/Services/UiCoreVoiceApiClientAdapter.cs +++ b/src/McpServerManager.Core/Services/UiCoreVoiceApiClientAdapter.cs @@ -2,8 +2,8 @@ using System.Linq; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; diff --git a/src/McpServerManager.Core/Services/UiCoreWorkspaceApiClientAdapter.cs b/src/McpServerManager.Core/Services/UiCoreWorkspaceApiClientAdapter.cs index f14f3fe..b5d85fb 100644 --- a/src/McpServerManager.Core/Services/UiCoreWorkspaceApiClientAdapter.cs +++ b/src/McpServerManager.Core/Services/UiCoreWorkspaceApiClientAdapter.cs @@ -3,8 +3,8 @@ using System.Threading; using System.Threading.Tasks; using McpServer.Client; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using McpServerManager.Core.Models; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; diff --git a/src/McpServerManager.Core/Services/VoiceConversationServiceAdapter.cs b/src/McpServerManager.Core/Services/VoiceConversationServiceAdapter.cs index 539080f..c7ba774 100644 --- a/src/McpServerManager.Core/Services/VoiceConversationServiceAdapter.cs +++ b/src/McpServerManager.Core/Services/VoiceConversationServiceAdapter.cs @@ -4,8 +4,8 @@ using System.Runtime.CompilerServices; using System.Threading; using System.Threading.Tasks; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Services; using CoreModels = McpServerManager.Core.Models; namespace McpServerManager.Core.Services; diff --git a/src/McpServerManager.Core/ViewModels/ChatWindowViewModel.Commands.cs b/src/McpServerManager.Core/ViewModels/ChatWindowViewModel.Commands.cs index fbd79aa..cb2939a 100644 --- a/src/McpServerManager.Core/ViewModels/ChatWindowViewModel.Commands.cs +++ b/src/McpServerManager.Core/ViewModels/ChatWindowViewModel.Commands.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs.Mvvm; using McpServerManager.Core.Commands; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; namespace McpServerManager.Core.ViewModels; diff --git a/src/McpServerManager.Core/ViewModels/ChatWindowViewModel.cs b/src/McpServerManager.Core/ViewModels/ChatWindowViewModel.cs index a8642fb..a2e8155 100644 --- a/src/McpServerManager.Core/ViewModels/ChatWindowViewModel.cs +++ b/src/McpServerManager.Core/ViewModels/ChatWindowViewModel.cs @@ -7,7 +7,7 @@ namespace McpServerManager.Core.ViewModels; -public partial class ChatWindowViewModel : McpServer.UI.Core.ViewModels.ChatWindowViewModel +public partial class ChatWindowViewModel : McpServerManager.UI.Core.ViewModels.ChatWindowViewModel { private readonly CqrsDispatcher _dispatcher; diff --git a/src/McpServerManager.Core/ViewModels/ConnectionViewModel.cs b/src/McpServerManager.Core/ViewModels/ConnectionViewModel.cs index 9503b8a..f246617 100644 --- a/src/McpServerManager.Core/ViewModels/ConnectionViewModel.cs +++ b/src/McpServerManager.Core/ViewModels/ConnectionViewModel.cs @@ -1,19 +1,19 @@ using System; using Microsoft.Extensions.Logging; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; using McpServerManager.Core.Services; using CqrsDispatcher = McpServer.Cqrs.Dispatcher; namespace McpServerManager.Core.ViewModels; -public partial class ConnectionViewModel : McpServer.UI.Core.ViewModels.ConnectionViewModel +public partial class ConnectionViewModel : McpServerManager.UI.Core.ViewModels.ConnectionViewModel { private readonly CqrsDispatcher _dispatcher; public ConnectionViewModel( IConnectionAuthService connectionAuthService, CqrsDispatcher dispatcher, - ILogger? logger = null, + ILogger? logger = null, IUiDispatcherService? uiDispatcher = null) : base(connectionAuthService, logger, uiDispatcher ?? new AvaloniaUiDispatcherService()) { diff --git a/src/McpServerManager.Core/ViewModels/EditorTab.cs b/src/McpServerManager.Core/ViewModels/EditorTab.cs index 99ef190..f4019ca 100644 --- a/src/McpServerManager.Core/ViewModels/EditorTab.cs +++ b/src/McpServerManager.Core/ViewModels/EditorTab.cs @@ -1,6 +1,6 @@ namespace McpServerManager.Core.ViewModels; -public class EditorTab : McpServer.UI.Core.ViewModels.EditorTab +public class EditorTab : McpServerManager.UI.Core.ViewModels.EditorTab { public static new EditorTab CreateEditorTab(string todoId, string content) => new() { Header = todoId, Content = content, IsMarkdown = false }; diff --git a/src/McpServerManager.Core/ViewModels/LogViewModel.cs b/src/McpServerManager.Core/ViewModels/LogViewModel.cs index c0efb03..9f6de53 100644 --- a/src/McpServerManager.Core/ViewModels/LogViewModel.cs +++ b/src/McpServerManager.Core/ViewModels/LogViewModel.cs @@ -7,15 +7,15 @@ namespace McpServerManager.Core.ViewModels; /// /// App wrapper for UI.Core log ViewModel. /// -public partial class LogViewModel : McpServer.UI.Core.ViewModels.LogViewModel +public partial class LogViewModel : McpServerManager.UI.Core.ViewModels.LogViewModel { private readonly CqrsDispatcher _dispatcher; public LogViewModel( IClipboardService clipboardService, CqrsDispatcher dispatcher, - McpServer.UI.Core.Services.IAppLogService? appLogService = null, - McpServer.UI.Core.Services.IUiDispatcherService? uiDispatcherService = null) + McpServerManager.UI.Core.Services.IAppLogService? appLogService = null, + McpServerManager.UI.Core.Services.IUiDispatcherService? uiDispatcherService = null) : base( clipboardService, appLogService ?? AppLogService.Instance, diff --git a/src/McpServerManager.Core/ViewModels/MainWindowViewModel.Commands.cs b/src/McpServerManager.Core/ViewModels/MainWindowViewModel.Commands.cs index 39a0ce9..ec21efb 100644 --- a/src/McpServerManager.Core/ViewModels/MainWindowViewModel.Commands.cs +++ b/src/McpServerManager.Core/ViewModels/MainWindowViewModel.Commands.cs @@ -1,7 +1,7 @@ using McpServer.Cqrs.Mvvm; using McpServerManager.Core.Commands; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Models.Json; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Models.Json; namespace McpServerManager.Core.ViewModels; diff --git a/src/McpServerManager.Core/ViewModels/MainWindowViewModel.cs b/src/McpServerManager.Core/ViewModels/MainWindowViewModel.cs index 20557db..de0701e 100644 --- a/src/McpServerManager.Core/ViewModels/MainWindowViewModel.cs +++ b/src/McpServerManager.Core/ViewModels/MainWindowViewModel.cs @@ -1,24 +1,24 @@ using System; using System.Threading.Tasks; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; using McpServerManager.Core.Commands; using McpServerManager.Core.Services; using CoreClipboardService = McpServerManager.Core.Services.IClipboardService; using CoreSystemNotificationService = McpServerManager.Core.Services.ISystemNotificationService; using CqrsDispatcher = McpServer.Cqrs.Dispatcher; -using UiCoreAppSettings = McpServer.UI.Core.AppSettings; -using UiCoreMainWindowViewModel = McpServer.UI.Core.ViewModels.MainWindowViewModel; -using UiCoreStatusViewModel = McpServer.UI.Core.ViewModels.StatusViewModel; +using UiCoreAppSettings = McpServerManager.UI.Core.AppSettings; +using UiCoreMainWindowViewModel = McpServerManager.UI.Core.ViewModels.MainWindowViewModel; +using UiCoreStatusViewModel = McpServerManager.UI.Core.ViewModels.StatusViewModel; namespace McpServerManager.Core.ViewModels; -public partial class MainWindowViewModel : McpServer.UI.Core.ViewModels.MainWindowViewModel, Commands.ICommandTarget +public partial class MainWindowViewModel : McpServerManager.UI.Core.ViewModels.MainWindowViewModel, Commands.ICommandTarget { private CqrsDispatcher _dispatcher = null!; - public static new System.Collections.Generic.List DeduplicateUnifiedTurns( - System.Collections.Generic.IEnumerable entries) + public static new System.Collections.Generic.List DeduplicateUnifiedTurns( + System.Collections.Generic.IEnumerable entries) => UiCoreMainWindowViewModel.DeduplicateUnifiedTurns(entries); private CoreClipboardService CoreClipboardService => (CoreClipboardService)ClipboardService; @@ -95,7 +95,7 @@ public MainWindowViewModel(CoreClipboardService clipboardService) { } - public MainWindowViewModel(CoreClipboardService clipboardService, McpServer.UI.Core.Services.IUiDispatcherService uiDispatcher) + public MainWindowViewModel(CoreClipboardService clipboardService, McpServerManager.UI.Core.Services.IUiDispatcherService uiDispatcher) : this(clipboardService, UiCoreAppSettings.ResolveMcpBaseUrl(), mcpApiKey: null, bearerToken: null, systemNotificationService: null, uiDispatcher) { } @@ -105,7 +105,7 @@ public MainWindowViewModel(CoreClipboardService clipboardService, string mcpBase { } - public MainWindowViewModel(CoreClipboardService clipboardService, string mcpBaseUrl, McpServer.UI.Core.Services.IUiDispatcherService uiDispatcher) + public MainWindowViewModel(CoreClipboardService clipboardService, string mcpBaseUrl, McpServerManager.UI.Core.Services.IUiDispatcherService uiDispatcher) : this(clipboardService, mcpBaseUrl, mcpApiKey: null, bearerToken: null, systemNotificationService: null, uiDispatcher) { } @@ -115,7 +115,7 @@ public MainWindowViewModel(CoreClipboardService clipboardService, string mcpBase { } - public MainWindowViewModel(CoreClipboardService clipboardService, string mcpBaseUrl, string? mcpApiKey, McpServer.UI.Core.Services.IUiDispatcherService uiDispatcher) + public MainWindowViewModel(CoreClipboardService clipboardService, string mcpBaseUrl, string? mcpApiKey, McpServerManager.UI.Core.Services.IUiDispatcherService uiDispatcher) : this(clipboardService, mcpBaseUrl, mcpApiKey, bearerToken: null, systemNotificationService: null, uiDispatcher) { } @@ -124,7 +124,7 @@ public MainWindowViewModel( CoreClipboardService clipboardService, MainWindowHostServices hostServices, CoreSystemNotificationService? systemNotificationService = null, - McpServer.UI.Core.Services.IUiDispatcherService? uiDispatcher = null) + McpServerManager.UI.Core.Services.IUiDispatcherService? uiDispatcher = null) : base(clipboardService, hostServices, systemNotificationService, uiDispatcher ?? new AvaloniaUiDispatcherService()) { _dispatcher = CqrsDispatcher; @@ -141,7 +141,7 @@ public MainWindowViewModel( string? mcpApiKey, string? bearerToken, CoreSystemNotificationService? systemNotificationService = null, - McpServer.UI.Core.Services.IUiDispatcherService? uiDispatcher = null) + McpServerManager.UI.Core.Services.IUiDispatcherService? uiDispatcher = null) : base(clipboardService, mcpBaseUrl, mcpApiKey, bearerToken, systemNotificationService, uiDispatcher ?? new AvaloniaUiDispatcherService()) { _dispatcher = CqrsDispatcher; @@ -178,67 +178,67 @@ protected override void NotifyArchiveCanExecuteChanged() public override Task CopilotPlanAsync() => TodoViewModel.CopilotPlanAsync(); public override Task CopilotImplementAsync() => TodoViewModel.CopilotImplementAsync(); - void Commands.INavigationTarget.NavigateBack() => ((McpServer.UI.Core.Commands.INavigationTarget)this).NavigateBack(); - void Commands.INavigationTarget.NavigateForward() => ((McpServer.UI.Core.Commands.INavigationTarget)this).NavigateForward(); - Task Commands.INavigationTarget.RefreshAsync() => ((McpServer.UI.Core.Commands.INavigationTarget)this).RefreshAsync(); - void Commands.INavigationTarget.PhoneNavigateSection(string? sectionKey) => ((McpServer.UI.Core.Commands.INavigationTarget)this).PhoneNavigateSection(sectionKey); - void Commands.INavigationTarget.GenerateAndNavigate(McpServer.UI.Core.Models.FileNode? node) => ((McpServer.UI.Core.Commands.INavigationTarget)this).GenerateAndNavigate(node); - void Commands.INavigationTarget.OpenTreeItem(McpServer.UI.Core.Models.FileNode? node) => ((McpServer.UI.Core.Commands.INavigationTarget)this).OpenTreeItem(node); - void Commands.INavigationTarget.TreeItemTapped(McpServer.UI.Core.Models.FileNode? node) => ((McpServer.UI.Core.Commands.INavigationTarget)this).TreeItemTapped(node); - void Commands.INavigationTarget.JsonNodeDoubleTapped(McpServer.UI.Core.Models.Json.JsonTreeNode? node) => ((McpServer.UI.Core.Commands.INavigationTarget)this).JsonNodeDoubleTapped(node); - - void Commands.IRequestDetailsTarget.ShowRequestDetails(McpServer.UI.Core.Models.Json.SearchableTurn entry) => ((McpServer.UI.Core.Commands.IRequestDetailsTarget)this).ShowRequestDetails(entry); - void Commands.IRequestDetailsTarget.CloseRequestDetails() => ((McpServer.UI.Core.Commands.IRequestDetailsTarget)this).CloseRequestDetails(); - void Commands.IRequestDetailsTarget.NavigateToPreviousRequest() => ((McpServer.UI.Core.Commands.IRequestDetailsTarget)this).NavigateToPreviousRequest(); - void Commands.IRequestDetailsTarget.NavigateToNextRequest() => ((McpServer.UI.Core.Commands.IRequestDetailsTarget)this).NavigateToNextRequest(); - void Commands.IRequestDetailsTarget.SelectSearchTurn(McpServer.UI.Core.Models.Json.SearchableTurn entry) => ((McpServer.UI.Core.Commands.IRequestDetailsTarget)this).SelectSearchTurn(entry); - void Commands.IRequestDetailsTarget.SearchRowTapped(McpServer.UI.Core.Models.Json.SearchableTurn? entry) => ((McpServer.UI.Core.Commands.IRequestDetailsTarget)this).SearchRowTapped(entry); - void Commands.IRequestDetailsTarget.SearchRowDoubleTapped(McpServer.UI.Core.Models.Json.SearchableTurn? entry) => ((McpServer.UI.Core.Commands.IRequestDetailsTarget)this).SearchRowDoubleTapped(entry); - - void Commands.IPreviewTarget.OpenPreviewInBrowser() => ((McpServer.UI.Core.Commands.IPreviewTarget)this).OpenPreviewInBrowser(); - void Commands.IPreviewTarget.ToggleShowRawMarkdown() => ((McpServer.UI.Core.Commands.IPreviewTarget)this).ToggleShowRawMarkdown(); - - void Commands.IArchiveTarget.Archive() => ((McpServer.UI.Core.Commands.IArchiveTarget)this).Archive(); - void Commands.IArchiveTarget.ArchiveTreeItem(McpServer.UI.Core.Models.FileNode? node) => ((McpServer.UI.Core.Commands.IArchiveTarget)this).ArchiveTreeItem(node); - - Task Commands.IClipboardTarget.CopyText(string text) => ((McpServer.UI.Core.Commands.IClipboardTarget)this).CopyText(text); - Task Commands.IClipboardTarget.CopyOriginalJson(McpServer.UI.Core.Models.Json.UnifiedSessionTurn? entry) => ((McpServer.UI.Core.Commands.IClipboardTarget)this).CopyOriginalJson(entry); - - void Commands.IConfigTarget.OpenAgentConfig() => ((McpServer.UI.Core.Commands.IConfigTarget)this).OpenAgentConfig(); - void Commands.IConfigTarget.OpenPromptTemplates() => ((McpServer.UI.Core.Commands.IConfigTarget)this).OpenPromptTemplates(); - - Task Commands.ISessionDataTarget.ReloadFromMcpAsync() => ((McpServer.UI.Core.Commands.ISessionDataTarget)this).ReloadFromMcpAsync(); - void Commands.ISessionDataTarget.BuildUnifiedSummaryAndIndex(McpServer.UI.Core.Models.Json.UnifiedSessionLog session, McpServer.UI.Core.Models.Json.JsonLogSummary summary) => ((McpServer.UI.Core.Commands.ISessionDataTarget)this).BuildUnifiedSummaryAndIndex(session, summary); - void Commands.ISessionDataTarget.BuildJsonTree(System.Text.Json.Nodes.JsonNode? node, McpServer.UI.Core.Models.Json.JsonTreeNode root, string? pathPrefix) => ((McpServer.UI.Core.Commands.ISessionDataTarget)this).BuildJsonTree(node, root, pathPrefix); - void Commands.ISessionDataTarget.LoadJson(string filePath) => ((McpServer.UI.Core.Commands.ISessionDataTarget)this).LoadJson(filePath); - void Commands.ISessionDataTarget.LoadMarkdownFile(McpServer.UI.Core.Models.FileNode node) => ((McpServer.UI.Core.Commands.ISessionDataTarget)this).LoadMarkdownFile(node); - void Commands.ISessionDataTarget.LoadSourceFile(McpServer.UI.Core.Models.FileNode node) => ((McpServer.UI.Core.Commands.ISessionDataTarget)this).LoadSourceFile(node); - void Commands.ISessionDataTarget.UpdateFilteredSearchTurns() => ((McpServer.UI.Core.Commands.ISessionDataTarget)this).UpdateFilteredSearchTurns(); - McpServer.UI.Core.Services.McpSessionLogService Commands.ISessionDataTarget.McpSessionService => ((McpServer.UI.Core.Commands.ISessionDataTarget)this).McpSessionService; - McpServer.UI.Core.Models.Json.JsonLogSummary Commands.ISessionDataTarget.JsonLogSummary - { - get => ((McpServer.UI.Core.Commands.ISessionDataTarget)this).JsonLogSummary; - set => ((McpServer.UI.Core.Commands.ISessionDataTarget)this).JsonLogSummary = value; - } - System.Collections.ObjectModel.ObservableCollection Commands.ISessionDataTarget.JsonTree => ((McpServer.UI.Core.Commands.ISessionDataTarget)this).JsonTree; + void Commands.INavigationTarget.NavigateBack() => ((McpServerManager.UI.Core.Commands.INavigationTarget)this).NavigateBack(); + void Commands.INavigationTarget.NavigateForward() => ((McpServerManager.UI.Core.Commands.INavigationTarget)this).NavigateForward(); + Task Commands.INavigationTarget.RefreshAsync() => ((McpServerManager.UI.Core.Commands.INavigationTarget)this).RefreshAsync(); + void Commands.INavigationTarget.PhoneNavigateSection(string? sectionKey) => ((McpServerManager.UI.Core.Commands.INavigationTarget)this).PhoneNavigateSection(sectionKey); + void Commands.INavigationTarget.GenerateAndNavigate(McpServerManager.UI.Core.Models.FileNode? node) => ((McpServerManager.UI.Core.Commands.INavigationTarget)this).GenerateAndNavigate(node); + void Commands.INavigationTarget.OpenTreeItem(McpServerManager.UI.Core.Models.FileNode? node) => ((McpServerManager.UI.Core.Commands.INavigationTarget)this).OpenTreeItem(node); + void Commands.INavigationTarget.TreeItemTapped(McpServerManager.UI.Core.Models.FileNode? node) => ((McpServerManager.UI.Core.Commands.INavigationTarget)this).TreeItemTapped(node); + void Commands.INavigationTarget.JsonNodeDoubleTapped(McpServerManager.UI.Core.Models.Json.JsonTreeNode? node) => ((McpServerManager.UI.Core.Commands.INavigationTarget)this).JsonNodeDoubleTapped(node); + + void Commands.IRequestDetailsTarget.ShowRequestDetails(McpServerManager.UI.Core.Models.Json.SearchableTurn entry) => ((McpServerManager.UI.Core.Commands.IRequestDetailsTarget)this).ShowRequestDetails(entry); + void Commands.IRequestDetailsTarget.CloseRequestDetails() => ((McpServerManager.UI.Core.Commands.IRequestDetailsTarget)this).CloseRequestDetails(); + void Commands.IRequestDetailsTarget.NavigateToPreviousRequest() => ((McpServerManager.UI.Core.Commands.IRequestDetailsTarget)this).NavigateToPreviousRequest(); + void Commands.IRequestDetailsTarget.NavigateToNextRequest() => ((McpServerManager.UI.Core.Commands.IRequestDetailsTarget)this).NavigateToNextRequest(); + void Commands.IRequestDetailsTarget.SelectSearchTurn(McpServerManager.UI.Core.Models.Json.SearchableTurn entry) => ((McpServerManager.UI.Core.Commands.IRequestDetailsTarget)this).SelectSearchTurn(entry); + void Commands.IRequestDetailsTarget.SearchRowTapped(McpServerManager.UI.Core.Models.Json.SearchableTurn? entry) => ((McpServerManager.UI.Core.Commands.IRequestDetailsTarget)this).SearchRowTapped(entry); + void Commands.IRequestDetailsTarget.SearchRowDoubleTapped(McpServerManager.UI.Core.Models.Json.SearchableTurn? entry) => ((McpServerManager.UI.Core.Commands.IRequestDetailsTarget)this).SearchRowDoubleTapped(entry); + + void Commands.IPreviewTarget.OpenPreviewInBrowser() => ((McpServerManager.UI.Core.Commands.IPreviewTarget)this).OpenPreviewInBrowser(); + void Commands.IPreviewTarget.ToggleShowRawMarkdown() => ((McpServerManager.UI.Core.Commands.IPreviewTarget)this).ToggleShowRawMarkdown(); + + void Commands.IArchiveTarget.Archive() => ((McpServerManager.UI.Core.Commands.IArchiveTarget)this).Archive(); + void Commands.IArchiveTarget.ArchiveTreeItem(McpServerManager.UI.Core.Models.FileNode? node) => ((McpServerManager.UI.Core.Commands.IArchiveTarget)this).ArchiveTreeItem(node); + + Task Commands.IClipboardTarget.CopyText(string text) => ((McpServerManager.UI.Core.Commands.IClipboardTarget)this).CopyText(text); + Task Commands.IClipboardTarget.CopyOriginalJson(McpServerManager.UI.Core.Models.Json.UnifiedSessionTurn? entry) => ((McpServerManager.UI.Core.Commands.IClipboardTarget)this).CopyOriginalJson(entry); + + void Commands.IConfigTarget.OpenAgentConfig() => ((McpServerManager.UI.Core.Commands.IConfigTarget)this).OpenAgentConfig(); + void Commands.IConfigTarget.OpenPromptTemplates() => ((McpServerManager.UI.Core.Commands.IConfigTarget)this).OpenPromptTemplates(); + + Task Commands.ISessionDataTarget.ReloadFromMcpAsync() => ((McpServerManager.UI.Core.Commands.ISessionDataTarget)this).ReloadFromMcpAsync(); + void Commands.ISessionDataTarget.BuildUnifiedSummaryAndIndex(McpServerManager.UI.Core.Models.Json.UnifiedSessionLog session, McpServerManager.UI.Core.Models.Json.JsonLogSummary summary) => ((McpServerManager.UI.Core.Commands.ISessionDataTarget)this).BuildUnifiedSummaryAndIndex(session, summary); + void Commands.ISessionDataTarget.BuildJsonTree(System.Text.Json.Nodes.JsonNode? node, McpServerManager.UI.Core.Models.Json.JsonTreeNode root, string? pathPrefix) => ((McpServerManager.UI.Core.Commands.ISessionDataTarget)this).BuildJsonTree(node, root, pathPrefix); + void Commands.ISessionDataTarget.LoadJson(string filePath) => ((McpServerManager.UI.Core.Commands.ISessionDataTarget)this).LoadJson(filePath); + void Commands.ISessionDataTarget.LoadMarkdownFile(McpServerManager.UI.Core.Models.FileNode node) => ((McpServerManager.UI.Core.Commands.ISessionDataTarget)this).LoadMarkdownFile(node); + void Commands.ISessionDataTarget.LoadSourceFile(McpServerManager.UI.Core.Models.FileNode node) => ((McpServerManager.UI.Core.Commands.ISessionDataTarget)this).LoadSourceFile(node); + void Commands.ISessionDataTarget.UpdateFilteredSearchTurns() => ((McpServerManager.UI.Core.Commands.ISessionDataTarget)this).UpdateFilteredSearchTurns(); + McpServerManager.UI.Core.Services.McpSessionLogService Commands.ISessionDataTarget.McpSessionService => ((McpServerManager.UI.Core.Commands.ISessionDataTarget)this).McpSessionService; + McpServerManager.UI.Core.Models.Json.JsonLogSummary Commands.ISessionDataTarget.JsonLogSummary + { + get => ((McpServerManager.UI.Core.Commands.ISessionDataTarget)this).JsonLogSummary; + set => ((McpServerManager.UI.Core.Commands.ISessionDataTarget)this).JsonLogSummary = value; + } + System.Collections.ObjectModel.ObservableCollection Commands.ISessionDataTarget.JsonTree => ((McpServerManager.UI.Core.Commands.ISessionDataTarget)this).JsonTree; string Commands.ISessionDataTarget.AgentFilter { - get => ((McpServer.UI.Core.Commands.ISessionDataTarget)this).AgentFilter; - set => ((McpServer.UI.Core.Commands.ISessionDataTarget)this).AgentFilter = value; + get => ((McpServerManager.UI.Core.Commands.ISessionDataTarget)this).AgentFilter; + set => ((McpServerManager.UI.Core.Commands.ISessionDataTarget)this).AgentFilter = value; } - System.Collections.Generic.Dictionary Commands.ISessionDataTarget.BuildSessionsByPathDict(System.Collections.Generic.IReadOnlyList sessions) - => ((McpServer.UI.Core.Commands.ISessionDataTarget)this).BuildSessionsByPathDict(sessions); - System.Collections.Generic.List Commands.ISessionDataTarget.OrderAndDeduplicateSessions(System.Collections.Generic.Dictionary byPath) - => ((McpServer.UI.Core.Commands.ISessionDataTarget)this).OrderAndDeduplicateSessions(byPath); - void Commands.ISessionDataTarget.SetMcpSessionState(System.Collections.Generic.List sessions, System.Collections.Generic.Dictionary byPath) - => ((McpServer.UI.Core.Commands.ISessionDataTarget)this).SetMcpSessionState(sessions, byPath); + System.Collections.Generic.Dictionary Commands.ISessionDataTarget.BuildSessionsByPathDict(System.Collections.Generic.IReadOnlyList sessions) + => ((McpServerManager.UI.Core.Commands.ISessionDataTarget)this).BuildSessionsByPathDict(sessions); + System.Collections.Generic.List Commands.ISessionDataTarget.OrderAndDeduplicateSessions(System.Collections.Generic.Dictionary byPath) + => ((McpServerManager.UI.Core.Commands.ISessionDataTarget)this).OrderAndDeduplicateSessions(byPath); + void Commands.ISessionDataTarget.SetMcpSessionState(System.Collections.Generic.List sessions, System.Collections.Generic.Dictionary byPath) + => ((McpServerManager.UI.Core.Commands.ISessionDataTarget)this).SetMcpSessionState(sessions, byPath); - void Commands.IUiDispatchTarget.TrackBackgroundWork(Task task) => ((McpServer.UI.Core.Commands.IUiDispatchTarget)this).TrackBackgroundWork(task); - void Commands.IUiDispatchTarget.DispatchToUi(Action action) => ((McpServer.UI.Core.Commands.IUiDispatchTarget)this).DispatchToUi(action); + void Commands.IUiDispatchTarget.TrackBackgroundWork(Task task) => ((McpServerManager.UI.Core.Commands.IUiDispatchTarget)this).TrackBackgroundWork(task); + void Commands.IUiDispatchTarget.DispatchToUi(Action action) => ((McpServerManager.UI.Core.Commands.IUiDispatchTarget)this).DispatchToUi(action); string Commands.IUiDispatchTarget.StatusMessage { - get => ((McpServer.UI.Core.Commands.IUiDispatchTarget)this).StatusMessage; - set => ((McpServer.UI.Core.Commands.IUiDispatchTarget)this).StatusMessage = value; + get => ((McpServerManager.UI.Core.Commands.IUiDispatchTarget)this).StatusMessage; + set => ((McpServerManager.UI.Core.Commands.IUiDispatchTarget)this).StatusMessage = value; } Task Commands.ITodoCopilotTarget.CopilotStatusAsync() => CopilotStatusAsync(); diff --git a/src/McpServerManager.Core/ViewModels/SettingsViewModel.cs b/src/McpServerManager.Core/ViewModels/SettingsViewModel.cs index 4571d4f..68dd441 100644 --- a/src/McpServerManager.Core/ViewModels/SettingsViewModel.cs +++ b/src/McpServerManager.Core/ViewModels/SettingsViewModel.cs @@ -7,7 +7,7 @@ namespace McpServerManager.Core.ViewModels; /// App wrapper for UI.Core settings ViewModel. -public partial class SettingsViewModel : McpServer.UI.Core.ViewModels.SettingsViewModel +public partial class SettingsViewModel : McpServerManager.UI.Core.ViewModels.SettingsViewModel { private readonly CqrsDispatcher _dispatcher; private readonly VoiceChatSettingsService _voiceChatSettingsService; @@ -36,7 +36,7 @@ public partial class SettingsViewModel : McpServer.UI.Core.ViewModels.SettingsVi public SettingsViewModel( CqrsDispatcher dispatcher, - McpServer.UI.Core.Services.ISpeechFilterService? speechFilterService = null) + McpServerManager.UI.Core.Services.ISpeechFilterService? speechFilterService = null) : base(speechFilterService ?? new SpeechFilterServiceAdapter()) { _dispatcher = dispatcher ?? throw new ArgumentNullException(nameof(dispatcher)); diff --git a/src/McpServerManager.Core/ViewModels/TodoListViewModel.cs b/src/McpServerManager.Core/ViewModels/TodoListViewModel.cs index 8e7a466..3829398 100644 --- a/src/McpServerManager.Core/ViewModels/TodoListViewModel.cs +++ b/src/McpServerManager.Core/ViewModels/TodoListViewModel.cs @@ -1,28 +1,28 @@ using Microsoft.Extensions.Logging; using McpServerManager.Core.Services; using CqrsDispatcher = McpServer.Cqrs.Dispatcher; -using UiCoreTodoDetailViewModel = McpServer.UI.Core.ViewModels.TodoDetailViewModel; -using UiCoreTodoListViewModel = McpServer.UI.Core.ViewModels.TodoListViewModel; -using UiCoreWorkspaceContextViewModel = McpServer.UI.Core.ViewModels.WorkspaceContextViewModel; +using UiCoreTodoDetailViewModel = McpServerManager.UI.Core.ViewModels.TodoDetailViewModel; +using UiCoreTodoListViewModel = McpServerManager.UI.Core.ViewModels.TodoListViewModel; +using UiCoreWorkspaceContextViewModel = McpServerManager.UI.Core.ViewModels.WorkspaceContextViewModel; namespace McpServerManager.Core.ViewModels; /// /// Core wrapper that preserves CQRS command bindings while delegating TODO host logic to UI.Core. /// -public partial class TodoListViewModel : McpServer.UI.Core.ViewModels.TodoListHostViewModel +public partial class TodoListViewModel : McpServerManager.UI.Core.ViewModels.TodoListHostViewModel { private readonly CqrsDispatcher _dispatcher; - internal TodoListViewModel(IClipboardService clipboardService, McpServer.UI.Core.Services.UiCoreHostRuntime runtime) + internal TodoListViewModel(IClipboardService clipboardService, McpServerManager.UI.Core.Services.UiCoreHostRuntime runtime) : base( clipboardService, runtime.GetRequiredService(), runtime.GetRequiredService(), runtime.GetRequiredService(), runtime.Services, - runtime.GetRequiredService(), - runtime.GetRequiredService>()) + runtime.GetRequiredService(), + runtime.GetRequiredService>()) { _dispatcher = runtime.GetRequiredService(); } diff --git a/src/McpServerManager.Core/ViewModels/ViewModelBase.cs b/src/McpServerManager.Core/ViewModels/ViewModelBase.cs index da44663..d526e70 100644 --- a/src/McpServerManager.Core/ViewModels/ViewModelBase.cs +++ b/src/McpServerManager.Core/ViewModels/ViewModelBase.cs @@ -1,5 +1,5 @@ namespace McpServerManager.Core.ViewModels; -public class ViewModelBase : McpServer.UI.Core.ViewModels.ViewModelBase +public class ViewModelBase : McpServerManager.UI.Core.ViewModels.ViewModelBase { } diff --git a/src/McpServerManager.Core/ViewModels/VoiceConversationViewModel.cs b/src/McpServerManager.Core/ViewModels/VoiceConversationViewModel.cs index 259ba2c..8e68b03 100644 --- a/src/McpServerManager.Core/ViewModels/VoiceConversationViewModel.cs +++ b/src/McpServerManager.Core/ViewModels/VoiceConversationViewModel.cs @@ -5,11 +5,11 @@ namespace McpServerManager.Core.ViewModels; /// /// Core wrapper that exposes host command bindings while delegating voice logic to UI.Core. /// -public partial class VoiceConversationViewModel : McpServer.UI.Core.ViewModels.VoiceConversationViewModel +public partial class VoiceConversationViewModel : McpServerManager.UI.Core.ViewModels.VoiceConversationViewModel { public VoiceConversationViewModel( - McpServer.UI.Core.Services.McpVoiceConversationService service, - ILogger? logger = null) + McpServerManager.UI.Core.Services.McpVoiceConversationService service, + ILogger? logger = null) : base(service, logger) { } diff --git a/src/McpServerManager.Core/ViewModels/WorkspaceViewModel.cs b/src/McpServerManager.Core/ViewModels/WorkspaceViewModel.cs index 3f21071..517f7c3 100644 --- a/src/McpServerManager.Core/ViewModels/WorkspaceViewModel.cs +++ b/src/McpServerManager.Core/ViewModels/WorkspaceViewModel.cs @@ -1,28 +1,28 @@ using McpServerManager.Core.Services; using CqrsDispatcher = McpServer.Cqrs.Dispatcher; -using UiCoreWorkspaceDetailViewModel = McpServer.UI.Core.ViewModels.WorkspaceDetailViewModel; -using UiCoreWorkspaceGlobalPromptViewModel = McpServer.UI.Core.ViewModels.WorkspaceGlobalPromptViewModel; -using UiCoreWorkspaceHealthProbeViewModel = McpServer.UI.Core.ViewModels.WorkspaceHealthProbeViewModel; -using UiCoreWorkspaceListViewModel = McpServer.UI.Core.ViewModels.WorkspaceListViewModel; +using UiCoreWorkspaceDetailViewModel = McpServerManager.UI.Core.ViewModels.WorkspaceDetailViewModel; +using UiCoreWorkspaceGlobalPromptViewModel = McpServerManager.UI.Core.ViewModels.WorkspaceGlobalPromptViewModel; +using UiCoreWorkspaceHealthProbeViewModel = McpServerManager.UI.Core.ViewModels.WorkspaceHealthProbeViewModel; +using UiCoreWorkspaceListViewModel = McpServerManager.UI.Core.ViewModels.WorkspaceListViewModel; namespace McpServerManager.Core.ViewModels; /// /// Core wrapper that preserves CQRS command bindings while delegating workspace logic to UI.Core. /// -public partial class WorkspaceViewModel : McpServer.UI.Core.ViewModels.WorkspaceViewModel +public partial class WorkspaceViewModel : McpServerManager.UI.Core.ViewModels.WorkspaceViewModel { private readonly CqrsDispatcher _dispatcher; - internal WorkspaceViewModel(IClipboardService clipboardService, McpServer.UI.Core.Services.UiCoreHostRuntime runtime) + internal WorkspaceViewModel(IClipboardService clipboardService, McpServerManager.UI.Core.Services.UiCoreHostRuntime runtime) : base( clipboardService, runtime.GetRequiredService(), runtime.GetRequiredService(), runtime.GetRequiredService(), runtime.GetRequiredService(), - runtime.GetRequiredService(), - runtime.GetRequiredService()) + runtime.GetRequiredService(), + runtime.GetRequiredService()) { _dispatcher = runtime.GetRequiredService(); } diff --git a/src/McpServerManager.Desktop/App.axaml.cs b/src/McpServerManager.Desktop/App.axaml.cs index 3e919e4..1bcd860 100644 --- a/src/McpServerManager.Desktop/App.axaml.cs +++ b/src/McpServerManager.Desktop/App.axaml.cs @@ -8,7 +8,7 @@ using McpServerManager.Core.ViewModels; using McpServerManager.Desktop.Services; using McpServerManager.Desktop.Views; -using UiDispatcherHost = McpServer.UI.Core.Services.UiDispatcherHost; +using UiDispatcherHost = McpServerManager.UI.Core.Services.UiDispatcherHost; using System; using System.Diagnostics; using System.Globalization; @@ -16,7 +16,7 @@ using System.Runtime.InteropServices; using System.IO; using System.Threading.Tasks; -using StatusViewModel = McpServer.UI.Core.ViewModels.StatusViewModel; +using StatusViewModel = McpServerManager.UI.Core.ViewModels.StatusViewModel; namespace McpServerManager.Desktop; diff --git a/src/McpServerManager.Desktop/Services/DesktopAppServiceFactory.cs b/src/McpServerManager.Desktop/Services/DesktopAppServiceFactory.cs index 972de3b..3390578 100644 --- a/src/McpServerManager.Desktop/Services/DesktopAppServiceFactory.cs +++ b/src/McpServerManager.Desktop/Services/DesktopAppServiceFactory.cs @@ -1,10 +1,10 @@ using System; using McpServer.Cqrs; using Avalonia.Controls.ApplicationLifetimes; -using McpServer.UI.Core.Auth; -using McpServer.UI.Core.Hosting; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Auth; +using McpServerManager.UI.Core.Hosting; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.ViewModels; using McpServerManager.Core.Commands; using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.Extensions.DependencyInjection; @@ -18,7 +18,7 @@ namespace McpServerManager.Desktop.Services; internal static class DesktopAppServiceFactory { - public static ServiceProvider BuildConnectionProvider(McpServer.UI.Core.Services.IUiDispatcherService uiDispatcher) + public static ServiceProvider BuildConnectionProvider(McpServerManager.UI.Core.Services.IUiDispatcherService uiDispatcher) { ArgumentNullException.ThrowIfNull(uiDispatcher); @@ -28,15 +28,15 @@ public static ServiceProvider BuildConnectionProvider(McpServer.UI.Core.Services services.AddCqrsDispatcher(); services.AddCqrsLoggerProvider(); services.AddCqrsHandlers(typeof(NavigateBackCommand).Assembly); - services.AddCqrsHandlers(typeof(McpServer.UI.Core.Commands.InvokeUiActionHandler).Assembly); - services.AddSingleton(_ => new CoreConnectionAuthServiceAdapter()); + services.AddCqrsHandlers(typeof(McpServerManager.UI.Core.Commands.InvokeUiActionHandler).Assembly); + services.AddSingleton(_ => new CoreConnectionAuthServiceAdapter()); services.AddSingleton(); return services.BuildServiceProvider(); } public static DesktopMainWindowSession CreateMainWindowSession( IClassicDesktopStyleApplicationLifetime desktop, - McpServer.UI.Core.Services.IUiDispatcherService uiDispatcher, + McpServerManager.UI.Core.Services.IUiDispatcherService uiDispatcher, string mcpBaseUrl, string? mcpApiKey, string? bearerToken) @@ -70,7 +70,7 @@ public static DesktopMainWindowSession CreateMainWindowSession( services.AddSingleton(commandTargetAccessor); services.AddSingleton(clipboardService); - services.AddSingleton(sp => sp.GetRequiredService()); + services.AddSingleton(sp => sp.GetRequiredService()); services.AddSingleton(); RegisterChatServices(services); RegisterUiCoreCommandTargets(services); @@ -117,16 +117,16 @@ private static void AddCoreLogging(IServiceCollection services) private static void RegisterUiCoreCommandTargets(IServiceCollection services) { - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); - services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); + services.TryAddSingleton(sp => sp.GetRequiredService().RequireUiCoreTarget()); } private static void RegisterCoreCommandTargets(IServiceCollection services) @@ -171,7 +171,7 @@ public void Attach(CoreMainWindowViewModel target) } } - public McpServer.UI.Core.Commands.ICommandTarget RequireUiCoreTarget() + public McpServerManager.UI.Core.Commands.ICommandTarget RequireUiCoreTarget() { lock (_sync) { diff --git a/src/McpServerManager.Desktop/Services/DesktopSystemNotificationService.cs b/src/McpServerManager.Desktop/Services/DesktopSystemNotificationService.cs index fcf580f..d508d1d 100644 --- a/src/McpServerManager.Desktop/Services/DesktopSystemNotificationService.cs +++ b/src/McpServerManager.Desktop/Services/DesktopSystemNotificationService.cs @@ -4,7 +4,7 @@ using System.Threading; using System.Threading.Tasks; using Microsoft.Extensions.Logging; -using McpServer.UI.Core.Models; +using McpServerManager.UI.Core.Models; using McpServerManager.Core.Services; namespace McpServerManager.Desktop.Services; diff --git a/src/McpServerManager.Desktop/Views/ChatWindow.axaml b/src/McpServerManager.Desktop/Views/ChatWindow.axaml index 9f69bf4..66eb899 100644 --- a/src/McpServerManager.Desktop/Views/ChatWindow.axaml +++ b/src/McpServerManager.Desktop/Views/ChatWindow.axaml @@ -1,7 +1,7 @@ /// Tests for agent mutation commands: add, ban, unban, delete. diff --git a/tests/McpServer.Director.Tests/AgentsCommandTests.cs b/tests/McpServer.Director.Tests/AgentsCommandTests.cs index 92bd60a..49ddc26 100644 --- a/tests/McpServer.Director.Tests/AgentsCommandTests.cs +++ b/tests/McpServer.Director.Tests/AgentsCommandTests.cs @@ -1,4 +1,4 @@ -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; /// /// Tests for the agents command and its subcommands: diff --git a/tests/McpServer.Director.Tests/AuthCommandTests.cs b/tests/McpServer.Director.Tests/AuthCommandTests.cs index e47e978..292436d 100644 --- a/tests/McpServer.Director.Tests/AuthCommandTests.cs +++ b/tests/McpServer.Director.Tests/AuthCommandTests.cs @@ -1,4 +1,4 @@ -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; /// /// Tests for login, logout, and whoami auth commands. diff --git a/tests/McpServer.Director.Tests/BrowserLauncherTests.cs b/tests/McpServer.Director.Tests/BrowserLauncherTests.cs index 0189d34..fee51fa 100644 --- a/tests/McpServer.Director.Tests/BrowserLauncherTests.cs +++ b/tests/McpServer.Director.Tests/BrowserLauncherTests.cs @@ -1,7 +1,7 @@ -using McpServer.Director.Helpers; +using McpServerManager.Director.Helpers; using Microsoft.Extensions.Logging.Abstractions; -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; /// /// Unit tests for guard-clause behavior. diff --git a/tests/McpServer.Director.Tests/ConfigCommandTests.cs b/tests/McpServer.Director.Tests/ConfigCommandTests.cs index 1d60aed..89b2ec5 100644 --- a/tests/McpServer.Director.Tests/ConfigCommandTests.cs +++ b/tests/McpServer.Director.Tests/ConfigCommandTests.cs @@ -1,4 +1,4 @@ -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; /// /// Tests for config show, config set-default-url, diff --git a/tests/McpServer.Director.Tests/DirectorAuthorizationPolicyServiceTests.cs b/tests/McpServer.Director.Tests/DirectorAuthorizationPolicyServiceTests.cs index 4304e3d..f7da81a 100644 --- a/tests/McpServer.Director.Tests/DirectorAuthorizationPolicyServiceTests.cs +++ b/tests/McpServer.Director.Tests/DirectorAuthorizationPolicyServiceTests.cs @@ -1,8 +1,8 @@ -using McpServer.Director.Auth; -using McpServer.UI.Core.Authorization; +using McpServerManager.Director.Auth; +using McpServerManager.UI.Core.Authorization; using Xunit; -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; public sealed class DirectorAuthorizationPolicyServiceTests { diff --git a/tests/McpServer.Director.Tests/DirectorRunner.cs b/tests/McpServer.Director.Tests/DirectorRunner.cs index 02a7022..90ab372 100644 --- a/tests/McpServer.Director.Tests/DirectorRunner.cs +++ b/tests/McpServer.Director.Tests/DirectorRunner.cs @@ -1,6 +1,6 @@ using System.Diagnostics; -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; /// /// Helper that invokes the Director CLI executable via dotnet exec @@ -14,7 +14,7 @@ internal static class DirectorRunner /// Path to the built director.dll. private static readonly string DirectorDll = Path.GetFullPath( - Path.Combine(RepoRoot, "src", "McpServer.Director", "bin", "Debug", "net9.0", "director.dll")); + Path.Combine(RepoRoot, "src", "McpServerManager.Director", "bin", "Debug", "net9.0", "director.dll")); /// Default per-command timeout in milliseconds. private const int DefaultTimeoutMs = 30_000; diff --git a/tests/McpServer.Director.Tests/DirectorServiceRegistrationTests.cs b/tests/McpServer.Director.Tests/DirectorServiceRegistrationTests.cs index cf7c2dd..605d67a 100644 --- a/tests/McpServer.Director.Tests/DirectorServiceRegistrationTests.cs +++ b/tests/McpServer.Director.Tests/DirectorServiceRegistrationTests.cs @@ -1,15 +1,15 @@ using McpServer.Cqrs; -using McpServer.Director.Auth; -using McpServer.Director.Helpers; -using McpServer.UI.Core.Auth; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Hosting; -using McpServer.UI.Core.Navigation; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.ViewModels; +using McpServerManager.Director.Auth; +using McpServerManager.Director.Helpers; +using McpServerManager.UI.Core.Auth; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Hosting; +using McpServerManager.UI.Core.Navigation; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.DependencyInjection; -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; public sealed class DirectorServiceRegistrationTests { diff --git a/tests/McpServer.Director.Tests/ExecAreaCoverageTests.cs b/tests/McpServer.Director.Tests/ExecAreaCoverageTests.cs index e8fb350..f02abbc 100644 --- a/tests/McpServer.Director.Tests/ExecAreaCoverageTests.cs +++ b/tests/McpServer.Director.Tests/ExecAreaCoverageTests.cs @@ -1,4 +1,4 @@ -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; /// /// Integration coverage for new Director screen areas executed through diff --git a/tests/McpServer.Director.Tests/HealthCommandTests.cs b/tests/McpServer.Director.Tests/HealthCommandTests.cs index ea62a77..d2a42b4 100644 --- a/tests/McpServer.Director.Tests/HealthCommandTests.cs +++ b/tests/McpServer.Director.Tests/HealthCommandTests.cs @@ -1,4 +1,4 @@ -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; /// /// Tests for the health command. diff --git a/tests/McpServer.Director.Tests/InteractiveAndExecCommandTests.cs b/tests/McpServer.Director.Tests/InteractiveAndExecCommandTests.cs index 65e2605..515a4f2 100644 --- a/tests/McpServer.Director.Tests/InteractiveAndExecCommandTests.cs +++ b/tests/McpServer.Director.Tests/InteractiveAndExecCommandTests.cs @@ -1,4 +1,4 @@ -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; /// /// Tests for interactive (with aliases tui and ui) diff --git a/tests/McpServer.Director.Tests/ListCommandTests.cs b/tests/McpServer.Director.Tests/ListCommandTests.cs index ec9f206..ed8f1cb 100644 --- a/tests/McpServer.Director.Tests/ListCommandTests.cs +++ b/tests/McpServer.Director.Tests/ListCommandTests.cs @@ -1,4 +1,4 @@ -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; /// /// Tests for the list command (workspace listing). diff --git a/tests/McpServer.Director.Tests/LoginDialogAuthConfigHandlerTests.cs b/tests/McpServer.Director.Tests/LoginDialogAuthConfigHandlerTests.cs index cace6dc..cc56bae 100644 --- a/tests/McpServer.Director.Tests/LoginDialogAuthConfigHandlerTests.cs +++ b/tests/McpServer.Director.Tests/LoginDialogAuthConfigHandlerTests.cs @@ -1,6 +1,6 @@ -using McpServer.Director.Handlers; +using McpServerManager.Director.Handlers; -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; /// /// Tests for auth-config discovery behavior. diff --git a/tests/McpServer.Director.Tests/MainScreenTabOrderingTests.cs b/tests/McpServer.Director.Tests/MainScreenTabOrderingTests.cs index 8ca7282..24b4ab9 100644 --- a/tests/McpServer.Director.Tests/MainScreenTabOrderingTests.cs +++ b/tests/McpServer.Director.Tests/MainScreenTabOrderingTests.cs @@ -1,9 +1,9 @@ -using McpServer.Director.Auth; -using McpServer.Director.Screens; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Navigation; +using McpServerManager.Director.Auth; +using McpServerManager.Director.Screens; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Navigation; -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; public sealed class MainScreenTabOrderingTests { diff --git a/tests/McpServer.Director.Tests/McpServer.Director.Tests.csproj b/tests/McpServer.Director.Tests/McpServer.Director.Tests.csproj index c8aab3b..b03c120 100644 --- a/tests/McpServer.Director.Tests/McpServer.Director.Tests.csproj +++ b/tests/McpServer.Director.Tests/McpServer.Director.Tests.csproj @@ -5,6 +5,7 @@ enable enable true + McpServerManager.Director.Tests $(NoWarn);CS8632;xUnit1051;NU1608 diff --git a/tests/McpServer.Director.Tests/RepoScreenTests.cs b/tests/McpServer.Director.Tests/RepoScreenTests.cs index 6e9b1ca..0e58709 100644 --- a/tests/McpServer.Director.Tests/RepoScreenTests.cs +++ b/tests/McpServer.Director.Tests/RepoScreenTests.cs @@ -1,7 +1,7 @@ -using McpServer.Director.Screens; -using McpServer.UI.Core.Messages; +using McpServerManager.Director.Screens; +using McpServerManager.UI.Core.Messages; -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; public sealed class RepoScreenTests { @@ -59,7 +59,7 @@ public void BuildEntriesForDisplay_NonRootPath_PrependsSingleParentNode() new RepoEntrySummary("appsettings.json", false), }; - var displayEntries = RepoScreen.BuildEntriesForDisplay("src/McpServer.Director", entries); + var displayEntries = RepoScreen.BuildEntriesForDisplay("src/McpServerManager.Director", entries); Assert.Equal(3, displayEntries.Count); Assert.Equal("..", displayEntries[0].Name); diff --git a/tests/McpServer.Director.Tests/RootCommandTests.cs b/tests/McpServer.Director.Tests/RootCommandTests.cs index 8bfcb7f..93f9a93 100644 --- a/tests/McpServer.Director.Tests/RootCommandTests.cs +++ b/tests/McpServer.Director.Tests/RootCommandTests.cs @@ -1,4 +1,4 @@ -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; /// /// Tests that the Director root command and --help work correctly. diff --git a/tests/McpServer.Director.Tests/SessionLogCommandTests.cs b/tests/McpServer.Director.Tests/SessionLogCommandTests.cs index a0a0317..fda127f 100644 --- a/tests/McpServer.Director.Tests/SessionLogCommandTests.cs +++ b/tests/McpServer.Director.Tests/SessionLogCommandTests.cs @@ -1,4 +1,4 @@ -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; /// /// Tests for session-log list command (and sl alias). diff --git a/tests/McpServer.Director.Tests/SyncCommandTests.cs b/tests/McpServer.Director.Tests/SyncCommandTests.cs index 8be2d83..d862b8d 100644 --- a/tests/McpServer.Director.Tests/SyncCommandTests.cs +++ b/tests/McpServer.Director.Tests/SyncCommandTests.cs @@ -1,4 +1,4 @@ -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; /// /// Smoke tests for Director sync workflows exposed through the shared GitHub sync ViewModel alias. diff --git a/tests/McpServer.Director.Tests/TodoCommandTests.cs b/tests/McpServer.Director.Tests/TodoCommandTests.cs index 9efa2ed..fd0eb0e 100644 --- a/tests/McpServer.Director.Tests/TodoCommandTests.cs +++ b/tests/McpServer.Director.Tests/TodoCommandTests.cs @@ -1,4 +1,4 @@ -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; /// /// Tests for todo list command. diff --git a/tests/McpServer.Director.Tests/ValidateAndInitCommandTests.cs b/tests/McpServer.Director.Tests/ValidateAndInitCommandTests.cs index fafc917..7c96153 100644 --- a/tests/McpServer.Director.Tests/ValidateAndInitCommandTests.cs +++ b/tests/McpServer.Director.Tests/ValidateAndInitCommandTests.cs @@ -1,4 +1,4 @@ -namespace McpServer.Director.Tests; +namespace McpServerManager.Director.Tests; /// /// Tests for validate and init commands. diff --git a/tests/McpServer.UI.Core.Tests/BooleanSearchParserTests.cs b/tests/McpServer.UI.Core.Tests/BooleanSearchParserTests.cs index 6258437..1b80b28 100644 --- a/tests/McpServer.UI.Core.Tests/BooleanSearchParserTests.cs +++ b/tests/McpServer.UI.Core.Tests/BooleanSearchParserTests.cs @@ -1,7 +1,7 @@ -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Services; using Xunit; -namespace McpServer.UI.Core.Tests; +namespace McpServerManager.UI.Core.Tests; public sealed class BooleanSearchParserTests { diff --git a/tests/McpServer.UI.Core.Tests/Handlers/HandlerApiDispatchTests.cs b/tests/McpServer.UI.Core.Tests/Handlers/HandlerApiDispatchTests.cs index d9c07c5..2464705 100644 --- a/tests/McpServer.UI.Core.Tests/Handlers/HandlerApiDispatchTests.cs +++ b/tests/McpServer.UI.Core.Tests/Handlers/HandlerApiDispatchTests.cs @@ -1,13 +1,13 @@ using System.Reflection; using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Tests.TestInfrastructure; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Tests.TestInfrastructure; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using NSubstitute; using Xunit; -namespace McpServer.UI.Core.Tests.Handlers; +namespace McpServerManager.UI.Core.Tests.Handlers; public sealed class HandlerApiDispatchTests { @@ -16,12 +16,12 @@ public static TheoryData HandlerContracts get { var data = new TheoryData(); - var assembly = typeof(McpServer.UI.Core.ServiceCollectionExtensions).Assembly; + var assembly = typeof(McpServerManager.UI.Core.ServiceCollectionExtensions).Assembly; var handlers = assembly.GetTypes() .Where(t => t is { IsAbstract: false, IsInterface: false } && - t.Namespace == "McpServer.UI.Core.Handlers" && + t.Namespace == "McpServerManager.UI.Core.Handlers" && t.Name.EndsWith("Handler", StringComparison.Ordinal)) .OrderBy(t => t.FullName, StringComparer.Ordinal); diff --git a/tests/McpServer.UI.Core.Tests/Handlers/VoiceHandlersTests.cs b/tests/McpServer.UI.Core.Tests/Handlers/VoiceHandlersTests.cs index 7f7181d..1654be3 100644 --- a/tests/McpServer.UI.Core.Tests/Handlers/VoiceHandlersTests.cs +++ b/tests/McpServer.UI.Core.Tests/Handlers/VoiceHandlersTests.cs @@ -1,13 +1,13 @@ -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Handlers; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.Tests.TestInfrastructure; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Handlers; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.Tests.TestInfrastructure; using Microsoft.Extensions.Logging.Abstractions; using NSubstitute; using Xunit; -namespace McpServer.UI.Core.Tests.Handlers; +namespace McpServerManager.UI.Core.Tests.Handlers; public sealed class VoiceHandlersTests { diff --git a/tests/McpServer.UI.Core.Tests/Handlers/WebUiHandlerApiDispatchMappingTests.cs b/tests/McpServer.UI.Core.Tests/Handlers/WebUiHandlerApiDispatchMappingTests.cs index 6234f39..6df7576 100644 --- a/tests/McpServer.UI.Core.Tests/Handlers/WebUiHandlerApiDispatchMappingTests.cs +++ b/tests/McpServer.UI.Core.Tests/Handlers/WebUiHandlerApiDispatchMappingTests.cs @@ -1,12 +1,12 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.Tests.TestInfrastructure; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.Tests.TestInfrastructure; using Microsoft.Extensions.DependencyInjection; using NSubstitute; using Xunit; -namespace McpServer.UI.Core.Tests.Handlers; +namespace McpServerManager.UI.Core.Tests.Handlers; public sealed class WebUiHandlerApiDispatchMappingTests { diff --git a/tests/McpServer.UI.Core.Tests/McpHostBuilderExtensionsTests.cs b/tests/McpServer.UI.Core.Tests/McpHostBuilderExtensionsTests.cs index 287465a..40ce8a4 100644 --- a/tests/McpServer.UI.Core.Tests/McpHostBuilderExtensionsTests.cs +++ b/tests/McpServer.UI.Core.Tests/McpHostBuilderExtensionsTests.cs @@ -1,15 +1,15 @@ using System; using McpServer.Client; -using McpServer.UI.Core.Commands; -using McpServer.UI.Core.Auth; -using McpServer.UI.Core.Hosting; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Commands; +using McpServerManager.UI.Core.Auth; +using McpServerManager.UI.Core.Hosting; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.DependencyInjection; using NSubstitute; using Xunit; -namespace McpServer.UI.Core.Tests; +namespace McpServerManager.UI.Core.Tests; public sealed class McpHostBuilderExtensionsTests { diff --git a/tests/McpServer.UI.Core.Tests/McpHostOptionsTests.cs b/tests/McpServer.UI.Core.Tests/McpHostOptionsTests.cs index cc3d505..8277b36 100644 --- a/tests/McpServer.UI.Core.Tests/McpHostOptionsTests.cs +++ b/tests/McpServer.UI.Core.Tests/McpHostOptionsTests.cs @@ -1,10 +1,10 @@ -using McpServer.UI.Core.Commands; -using McpServer.UI.Core.Auth; -using McpServer.UI.Core.Hosting; +using McpServerManager.UI.Core.Commands; +using McpServerManager.UI.Core.Auth; +using McpServerManager.UI.Core.Hosting; using NSubstitute; using Xunit; -namespace McpServer.UI.Core.Tests; +namespace McpServerManager.UI.Core.Tests; public sealed class McpHostOptionsTests { diff --git a/tests/McpServer.UI.Core.Tests/McpServer.UI.Core.Tests.csproj b/tests/McpServer.UI.Core.Tests/McpServer.UI.Core.Tests.csproj index 9a39fb2..8c2b5c9 100644 --- a/tests/McpServer.UI.Core.Tests/McpServer.UI.Core.Tests.csproj +++ b/tests/McpServer.UI.Core.Tests/McpServer.UI.Core.Tests.csproj @@ -10,6 +10,7 @@ enable enable true + McpServerManager.UI.Core.Tests $(NoWarn);CS8632;xUnit1051 diff --git a/tests/McpServer.UI.Core.Tests/ServiceCollectionExtensionsTests.cs b/tests/McpServer.UI.Core.Tests/ServiceCollectionExtensionsTests.cs index 614ffe7..eda8139 100644 --- a/tests/McpServer.UI.Core.Tests/ServiceCollectionExtensionsTests.cs +++ b/tests/McpServer.UI.Core.Tests/ServiceCollectionExtensionsTests.cs @@ -1,14 +1,14 @@ using McpServer.Cqrs.Mvvm; using McpServer.Cqrs; -using McpServer.UI.Core.Hosting; -using McpServer.UI.Core.Tests.TestInfrastructure; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Hosting; +using McpServerManager.UI.Core.Tests.TestInfrastructure; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Xunit; -namespace McpServer.UI.Core.Tests; +namespace McpServerManager.UI.Core.Tests; public sealed class ServiceCollectionExtensionsTests { @@ -44,7 +44,7 @@ public void AddUiCore_ResolvesBackendConnectionMonitor_WithDefaultHealthClient() services.AddUiCore(); using var sp = services.BuildServiceProvider(); - var monitor = sp.GetRequiredService(); + var monitor = sp.GetRequiredService(); Assert.NotNull(monitor); } diff --git a/tests/McpServer.UI.Core.Tests/TestInfrastructure/CallContextFactory.cs b/tests/McpServer.UI.Core.Tests/TestInfrastructure/CallContextFactory.cs index 7b6398b..7acfea8 100644 --- a/tests/McpServer.UI.Core.Tests/TestInfrastructure/CallContextFactory.cs +++ b/tests/McpServer.UI.Core.Tests/TestInfrastructure/CallContextFactory.cs @@ -1,6 +1,6 @@ using McpServer.Cqrs; -namespace McpServer.UI.Core.Tests.TestInfrastructure; +namespace McpServerManager.UI.Core.Tests.TestInfrastructure; /// /// Shared factory for creating CQRS call contexts in tests. diff --git a/tests/McpServer.UI.Core.Tests/TestInfrastructure/ConfigurableAuthorizationPolicyService.cs b/tests/McpServer.UI.Core.Tests/TestInfrastructure/ConfigurableAuthorizationPolicyService.cs index 2cfd1c5..78ee0f6 100644 --- a/tests/McpServer.UI.Core.Tests/TestInfrastructure/ConfigurableAuthorizationPolicyService.cs +++ b/tests/McpServer.UI.Core.Tests/TestInfrastructure/ConfigurableAuthorizationPolicyService.cs @@ -1,6 +1,6 @@ -using McpServer.UI.Core.Authorization; +using McpServerManager.UI.Core.Authorization; -namespace McpServer.UI.Core.Tests.TestInfrastructure; +namespace McpServerManager.UI.Core.Tests.TestInfrastructure; /// /// Test authorization policy that can allow/deny specific areas and actions. diff --git a/tests/McpServer.UI.Core.Tests/TestInfrastructure/UiCoreTestHost.cs b/tests/McpServer.UI.Core.Tests/TestInfrastructure/UiCoreTestHost.cs index c062edf..40db7f5 100644 --- a/tests/McpServer.UI.Core.Tests/TestInfrastructure/UiCoreTestHost.cs +++ b/tests/McpServer.UI.Core.Tests/TestInfrastructure/UiCoreTestHost.cs @@ -1,13 +1,13 @@ using McpServer.Cqrs; -using McpServer.UI.Core; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using NSubstitute; -namespace McpServer.UI.Core.Tests.TestInfrastructure; +namespace McpServerManager.UI.Core.Tests.TestInfrastructure; /// /// Shared test host factory for UI.Core dispatcher, handlers, and ViewModels. diff --git a/tests/McpServer.UI.Core.Tests/TodoViewModelTests.cs b/tests/McpServer.UI.Core.Tests/TodoViewModelTests.cs index 051802d..ce163c1 100644 --- a/tests/McpServer.UI.Core.Tests/TodoViewModelTests.cs +++ b/tests/McpServer.UI.Core.Tests/TodoViewModelTests.cs @@ -1,10 +1,10 @@ -using McpServer.UI.Core; +using McpServerManager.UI.Core; using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; @@ -12,7 +12,7 @@ using System.Reflection; using Xunit; -namespace McpServer.UI.Core.Tests; +namespace McpServerManager.UI.Core.Tests; public sealed class TodoViewModelTests { diff --git a/tests/McpServer.UI.Core.Tests/ViewModelRegistryTests.cs b/tests/McpServer.UI.Core.Tests/ViewModelRegistryTests.cs index 46a31a5..3fbc8d3 100644 --- a/tests/McpServer.UI.Core.Tests/ViewModelRegistryTests.cs +++ b/tests/McpServer.UI.Core.Tests/ViewModelRegistryTests.cs @@ -1,13 +1,13 @@ using System.Text.Json; using McpServer.Cqrs; using McpServer.Cqrs.Mvvm; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Xunit; -namespace McpServer.UI.Core.Tests; +namespace McpServerManager.UI.Core.Tests; /// Tests for and . public class ViewModelRegistryTests diff --git a/tests/McpServer.UI.Core.Tests/ViewModels/AreaViewModelBehaviorTests.cs b/tests/McpServer.UI.Core.Tests/ViewModels/AreaViewModelBehaviorTests.cs index 81d5a81..ccc88c1 100644 --- a/tests/McpServer.UI.Core.Tests/ViewModels/AreaViewModelBehaviorTests.cs +++ b/tests/McpServer.UI.Core.Tests/ViewModels/AreaViewModelBehaviorTests.cs @@ -1,20 +1,20 @@ using System.Collections; using System.Reflection; using McpServer.Cqrs; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.Tests.TestInfrastructure; -using McpServer.UI.Core.ViewModels; -using McpServer.UI.Core.ViewModels.Base; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.Tests.TestInfrastructure; +using McpServerManager.UI.Core.ViewModels; +using McpServerManager.UI.Core.ViewModels.Base; using Microsoft.Extensions.DependencyInjection; using NSubstitute; using Xunit; -namespace McpServer.UI.Core.Tests.ViewModels; +namespace McpServerManager.UI.Core.Tests.ViewModels; public sealed class AreaViewModelBehaviorTests { - private static readonly Assembly UiCoreAssembly = typeof(McpServer.UI.Core.ServiceCollectionExtensions).Assembly; + private static readonly Assembly UiCoreAssembly = typeof(McpServerManager.UI.Core.ServiceCollectionExtensions).Assembly; private static readonly Type AreaListBaseType = typeof(AreaListViewModelBase<>); private static readonly Type AreaDetailBaseType = typeof(AreaDetailViewModelBase<>); @@ -148,7 +148,7 @@ private static void RegisterApiClientSubstitutes(IServiceCollection services) .GetTypes() .Where(t => t is { IsInterface: true } && - t.Namespace == "McpServer.UI.Core.Services" && + t.Namespace == "McpServerManager.UI.Core.Services" && t.Name.EndsWith("ApiClient", StringComparison.Ordinal)) .OrderBy(t => t.FullName, StringComparer.Ordinal); diff --git a/tests/McpServer.UI.Core.Tests/ViewModels/MainWindowViewModelVersionTests.cs b/tests/McpServer.UI.Core.Tests/ViewModels/MainWindowViewModelVersionTests.cs index 3647b38..12d0f26 100644 --- a/tests/McpServer.UI.Core.Tests/ViewModels/MainWindowViewModelVersionTests.cs +++ b/tests/McpServer.UI.Core.Tests/ViewModels/MainWindowViewModelVersionTests.cs @@ -1,7 +1,7 @@ -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.ViewModels; using Xunit; -namespace McpServer.UI.Core.Tests.ViewModels; +namespace McpServerManager.UI.Core.Tests.ViewModels; public sealed class MainWindowViewModelVersionTests { diff --git a/tests/McpServer.UI.Core.Tests/ViewModels/VoiceViewModelIntegrationTests.cs b/tests/McpServer.UI.Core.Tests/ViewModels/VoiceViewModelIntegrationTests.cs index 625a5ed..00798c6 100644 --- a/tests/McpServer.UI.Core.Tests/ViewModels/VoiceViewModelIntegrationTests.cs +++ b/tests/McpServer.UI.Core.Tests/ViewModels/VoiceViewModelIntegrationTests.cs @@ -1,13 +1,13 @@ -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.Tests.TestInfrastructure; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.Tests.TestInfrastructure; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.DependencyInjection; using NSubstitute; using Xunit; -namespace McpServer.UI.Core.Tests.ViewModels; +namespace McpServerManager.UI.Core.Tests.ViewModels; public sealed class VoiceViewModelIntegrationTests { diff --git a/tests/McpServer.UI.Core.Tests/ViewModels/VoiceViewModelTests.cs b/tests/McpServer.UI.Core.Tests/ViewModels/VoiceViewModelTests.cs index 8708d2a..31ce5d3 100644 --- a/tests/McpServer.UI.Core.Tests/ViewModels/VoiceViewModelTests.cs +++ b/tests/McpServer.UI.Core.Tests/ViewModels/VoiceViewModelTests.cs @@ -1,12 +1,12 @@ -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.Tests.TestInfrastructure; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.Tests.TestInfrastructure; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.DependencyInjection; using NSubstitute; using Xunit; -namespace McpServer.UI.Core.Tests.ViewModels; +namespace McpServerManager.UI.Core.Tests.ViewModels; public sealed class VoiceViewModelTests { diff --git a/tests/McpServer.UI.Core.Tests/ViewModels/WebUiPhase5ViewModelTests.cs b/tests/McpServer.UI.Core.Tests/ViewModels/WebUiPhase5ViewModelTests.cs index 392f89e..6761ce7 100644 --- a/tests/McpServer.UI.Core.Tests/ViewModels/WebUiPhase5ViewModelTests.cs +++ b/tests/McpServer.UI.Core.Tests/ViewModels/WebUiPhase5ViewModelTests.cs @@ -1,12 +1,12 @@ -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.Tests.TestInfrastructure; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.Tests.TestInfrastructure; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.DependencyInjection; using NSubstitute; using Xunit; -namespace McpServer.UI.Core.Tests.ViewModels; +namespace McpServerManager.UI.Core.Tests.ViewModels; public sealed class WebUiPhase5ViewModelTests { diff --git a/tests/McpServer.UI.Core.Tests/WorkspaceViewModelTests.cs b/tests/McpServer.UI.Core.Tests/WorkspaceViewModelTests.cs index ca9b5fc..658cf1b 100644 --- a/tests/McpServer.UI.Core.Tests/WorkspaceViewModelTests.cs +++ b/tests/McpServer.UI.Core.Tests/WorkspaceViewModelTests.cs @@ -1,16 +1,16 @@ -using McpServer.UI.Core; +using McpServerManager.UI.Core; using McpServer.Cqrs; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using NSubstitute; using Xunit; -namespace McpServer.UI.Core.Tests; +namespace McpServerManager.UI.Core.Tests; /// Focused ViewModel tests for the shared workspace relay surfaces. public sealed class WorkspaceViewModelTests diff --git a/tests/McpServer.Web.Tests/AgentChatFlyoutTests.cs b/tests/McpServer.Web.Tests/AgentChatFlyoutTests.cs index 97a813b..1f1771f 100644 --- a/tests/McpServer.Web.Tests/AgentChatFlyoutTests.cs +++ b/tests/McpServer.Web.Tests/AgentChatFlyoutTests.cs @@ -1,13 +1,13 @@ using Bunit; using Bunit.JSInterop; using System.Security.Claims; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.ViewModels; -using McpServer.Web.Components.Layout; -using McpServer.Web.Components.Shared; -using McpServer.Web.Tests.TestInfrastructure; -using McpServer.Web.ViewModels; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.ViewModels; +using McpServerManager.Web.Components.Layout; +using McpServerManager.Web.Components.Shared; +using McpServerManager.Web.Tests.TestInfrastructure; +using McpServerManager.Web.ViewModels; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components.Authorization; @@ -18,7 +18,7 @@ using Microsoft.Extensions.Logging.Abstractions; using Xunit; -namespace McpServer.Web.Tests; +namespace McpServerManager.Web.Tests; public sealed class AgentChatFlyoutTests { diff --git a/tests/McpServer.Web.Tests/AgentListPageTests.cs b/tests/McpServer.Web.Tests/AgentListPageTests.cs index 3cda3e5..8c38ed8 100644 --- a/tests/McpServer.Web.Tests/AgentListPageTests.cs +++ b/tests/McpServer.Web.Tests/AgentListPageTests.cs @@ -1,17 +1,17 @@ using Bunit; using McpServer.Cqrs; -using McpServer.UI.Core; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.ViewModels; -using McpServer.Web.Pages.Agents; +using McpServerManager.UI.Core; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.ViewModels; +using McpServerManager.Web.Pages.Agents; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Xunit; -namespace McpServer.Web.Tests; +namespace McpServerManager.Web.Tests; public sealed class AgentListPageTests { diff --git a/tests/McpServer.Web.Tests/Auth/AccessDeniedComponentTests.cs b/tests/McpServer.Web.Tests/Auth/AccessDeniedComponentTests.cs index 7257182..0c13f57 100644 --- a/tests/McpServer.Web.Tests/Auth/AccessDeniedComponentTests.cs +++ b/tests/McpServer.Web.Tests/Auth/AccessDeniedComponentTests.cs @@ -1,11 +1,11 @@ using Bunit; -using McpServer.Web.Pages.Auth; +using McpServerManager.Web.Pages.Auth; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Xunit; -namespace McpServer.Web.Tests.Auth; +namespace McpServerManager.Web.Tests.Auth; public class AccessDeniedComponentTests { diff --git a/tests/McpServer.Web.Tests/Auth/AccessDeniedPageTests.cs b/tests/McpServer.Web.Tests/Auth/AccessDeniedPageTests.cs index 1e7ba14..ba0e908 100644 --- a/tests/McpServer.Web.Tests/Auth/AccessDeniedPageTests.cs +++ b/tests/McpServer.Web.Tests/Auth/AccessDeniedPageTests.cs @@ -1,7 +1,7 @@ -using McpServer.Web.Tests.TestInfrastructure; +using McpServerManager.Web.Tests.TestInfrastructure; using Xunit; -namespace McpServer.Web.Tests.Auth; +namespace McpServerManager.Web.Tests.Auth; /// /// Integration tests for the /access-denied Blazor page. diff --git a/tests/McpServer.Web.Tests/Auth/LoginPageTests.cs b/tests/McpServer.Web.Tests/Auth/LoginPageTests.cs index fcaf0da..d205e51 100644 --- a/tests/McpServer.Web.Tests/Auth/LoginPageTests.cs +++ b/tests/McpServer.Web.Tests/Auth/LoginPageTests.cs @@ -1,7 +1,7 @@ -using McpServer.Web.Tests.TestInfrastructure; +using McpServerManager.Web.Tests.TestInfrastructure; using Xunit; -namespace McpServer.Web.Tests.Auth; +namespace McpServerManager.Web.Tests.Auth; /// /// Integration tests for the /login Razor Page. diff --git a/tests/McpServer.Web.Tests/Auth/LogoutPageTests.cs b/tests/McpServer.Web.Tests/Auth/LogoutPageTests.cs index de40c80..d397275 100644 --- a/tests/McpServer.Web.Tests/Auth/LogoutPageTests.cs +++ b/tests/McpServer.Web.Tests/Auth/LogoutPageTests.cs @@ -1,7 +1,7 @@ -using McpServer.Web.Tests.TestInfrastructure; +using McpServerManager.Web.Tests.TestInfrastructure; using Xunit; -namespace McpServer.Web.Tests.Auth; +namespace McpServerManager.Web.Tests.Auth; /// /// Integration tests for the /logout Razor Page. diff --git a/tests/McpServer.Web.Tests/Authorization/BearerTokenAccessorTests.cs b/tests/McpServer.Web.Tests/Authorization/BearerTokenAccessorTests.cs index cf6bff3..dbf10b4 100644 --- a/tests/McpServer.Web.Tests/Authorization/BearerTokenAccessorTests.cs +++ b/tests/McpServer.Web.Tests/Authorization/BearerTokenAccessorTests.cs @@ -1,12 +1,12 @@ using System.Security.Claims; -using McpServer.Web.Authorization; +using McpServerManager.Web.Authorization; using Microsoft.AspNetCore.Authentication; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.DependencyInjection; using NSubstitute; using Xunit; -namespace McpServer.Web.Tests.Authorization; +namespace McpServerManager.Web.Tests.Authorization; /// /// Unit tests for . diff --git a/tests/McpServer.Web.Tests/Authorization/WebRoleContextTests.cs b/tests/McpServer.Web.Tests/Authorization/WebRoleContextTests.cs index 9750faf..49c0e60 100644 --- a/tests/McpServer.Web.Tests/Authorization/WebRoleContextTests.cs +++ b/tests/McpServer.Web.Tests/Authorization/WebRoleContextTests.cs @@ -1,10 +1,10 @@ using System.Security.Claims; -using McpServer.Web.Authorization; +using McpServerManager.Web.Authorization; using Microsoft.AspNetCore.Http; using NSubstitute; using Xunit; -namespace McpServer.Web.Tests.Authorization; +namespace McpServerManager.Web.Tests.Authorization; /// /// Unit tests for . diff --git a/tests/McpServer.Web.Tests/DetailItemToolbarTests.cs b/tests/McpServer.Web.Tests/DetailItemToolbarTests.cs index ede33e7..3711901 100644 --- a/tests/McpServer.Web.Tests/DetailItemToolbarTests.cs +++ b/tests/McpServer.Web.Tests/DetailItemToolbarTests.cs @@ -1,16 +1,16 @@ using Bunit; using Bunit.TestDoubles; using McpServer.Cqrs; -using McpServer.UI.Core; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Xunit; -namespace McpServer.Web.Tests; +namespace McpServerManager.Web.Tests; public sealed class DetailItemToolbarTests { @@ -29,7 +29,7 @@ public void TodoDetail_RendersStickyToolbarWithAdjacentTodoLinks() }; using var ctx = CreateTestContext(services => services.AddSingleton(api)); - var cut = ctx.Render(parameters => parameters.Add(x => x.TodoId, "TODO-002")); + var cut = ctx.Render(parameters => parameters.Add(x => x.TodoId, "TODO-002")); cut.WaitForAssertion(() => { @@ -78,7 +78,7 @@ public void SessionLogDetail_RendersItemToolbarAndPreservesTurnToolbar() using var ctx = CreateTestContext(services => services.AddSingleton(api)); ctx.Services.GetRequiredService() .NavigateTo("/sessions/session-002?agent=Codex&model=gpt-5&text=status"); - var cut = ctx.Render(parameters => parameters + var cut = ctx.Render(parameters => parameters .Add(x => x.SessionId, "session-002")); cut.WaitForAssertion(() => @@ -119,7 +119,7 @@ public void TemplateDetail_RendersToolbarWithFilterAwareLinks() using var ctx = CreateTestContext(services => services.AddSingleton(api)); ctx.Services.GetRequiredService() .NavigateTo("/templates/template-002?category=planning&tag=tag-b&keyword=hello%20world"); - var cut = ctx.Render(parameters => parameters + var cut = ctx.Render(parameters => parameters .Add(x => x.TemplateId, "template-002")); cut.WaitForAssertion(() => @@ -172,7 +172,7 @@ public void WorkspaceDetail_RendersToolbarWithQueryBasedLinks() using var ctx = CreateTestContext(services => services.AddSingleton(api)); ctx.Services.GetRequiredService() .NavigateTo($"/workspaces/detail?path={Uri.EscapeDataString(currentPath)}"); - var cut = ctx.Render(); + var cut = ctx.Render(); cut.WaitForAssertion(() => { diff --git a/tests/McpServer.Web.Tests/McpServer.Web.Tests.csproj b/tests/McpServer.Web.Tests/McpServer.Web.Tests.csproj index 978637a..419e804 100644 --- a/tests/McpServer.Web.Tests/McpServer.Web.Tests.csproj +++ b/tests/McpServer.Web.Tests/McpServer.Web.Tests.csproj @@ -10,6 +10,7 @@ enable enable true + McpServerManager.Web.Tests $(NoWarn);CS8632;xUnit1051 diff --git a/tests/McpServer.Web.Tests/StartupFailureDiagnosticsTests.cs b/tests/McpServer.Web.Tests/StartupFailureDiagnosticsTests.cs index 3de401d..86b4609 100644 --- a/tests/McpServer.Web.Tests/StartupFailureDiagnosticsTests.cs +++ b/tests/McpServer.Web.Tests/StartupFailureDiagnosticsTests.cs @@ -1,9 +1,9 @@ using System.IO; using System.Net.Sockets; -using McpServer.Web; +using McpServerManager.Web; using Xunit; -namespace McpServer.Web.Tests; +namespace McpServerManager.Web.Tests; public sealed class StartupFailureDiagnosticsTests { diff --git a/tests/McpServer.Web.Tests/TestInfrastructure/TestAuthHandler.cs b/tests/McpServer.Web.Tests/TestInfrastructure/TestAuthHandler.cs index c526e10..a9e609c 100644 --- a/tests/McpServer.Web.Tests/TestInfrastructure/TestAuthHandler.cs +++ b/tests/McpServer.Web.Tests/TestInfrastructure/TestAuthHandler.cs @@ -5,7 +5,7 @@ using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; -namespace McpServer.Web.Tests.TestInfrastructure; +namespace McpServerManager.Web.Tests.TestInfrastructure; /// /// Custom authentication handler that resolves a pre-configured diff --git a/tests/McpServer.Web.Tests/TestInfrastructure/WebTestFactory.cs b/tests/McpServer.Web.Tests/TestInfrastructure/WebTestFactory.cs index 0c2fbb2..831ff1c 100644 --- a/tests/McpServer.Web.Tests/TestInfrastructure/WebTestFactory.cs +++ b/tests/McpServer.Web.Tests/TestInfrastructure/WebTestFactory.cs @@ -7,10 +7,10 @@ using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; using Microsoft.IdentityModel.Protocols.OpenIdConnect; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; -namespace McpServer.Web.Tests.TestInfrastructure; +namespace McpServerManager.Web.Tests.TestInfrastructure; /// /// Shared factory helpers for -based integration tests. @@ -54,7 +54,7 @@ public static ClaimsPrincipal BuildUser(string name = "test-user", params string /// /// subclass that disables DI validation-on-build -/// (since only registers adapters for its own feature area, not the full +/// (since only registers adapters for its own feature area, not the full /// UI.Core handler surface) and stubs out OIDC metadata. /// internal sealed class McpWebTestFactory : WebApplicationFactory diff --git a/tests/McpServer.Web.Tests/TodoDetailPromptTests.cs b/tests/McpServer.Web.Tests/TodoDetailPromptTests.cs index 3a2c72d..481552c 100644 --- a/tests/McpServer.Web.Tests/TodoDetailPromptTests.cs +++ b/tests/McpServer.Web.Tests/TodoDetailPromptTests.cs @@ -1,16 +1,16 @@ using Bunit; using McpServer.Cqrs; -using McpServer.UI.Core; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Xunit; -namespace McpServer.Web.Tests; +namespace McpServerManager.Web.Tests; /// /// Bunit tests covering the Copilot Status / Plan / Implementation prompt buttons and inline output panel @@ -52,7 +52,7 @@ public void TodoDetailPage_RendersThreeCopilotButtons_WhenTodoLoaded() var api = new TodoApiClientStub { OnGetTodoAsync = (_, _) => Task.FromResult(SampleTodo) }; using var ctx = CreateTestContext(services => services.AddSingleton(api)); - var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); + var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); cut.WaitForAssertion(() => Assert.Contains("TODO-001", cut.Markup, StringComparison.Ordinal)); Assert.Contains("Copilot Status", cut.Markup, StringComparison.Ordinal); @@ -66,7 +66,7 @@ public void TodoDetailPage_RendersDoneButton_WhenTodoIsNotDone() var api = new TodoApiClientStub { OnGetTodoAsync = (_, _) => Task.FromResult(SampleTodo) }; using var ctx = CreateTestContext(services => services.AddSingleton(api)); - var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); + var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); cut.WaitForAssertion(() => Assert.Contains("TODO-001", cut.Markup, StringComparison.Ordinal)); Assert.Contains("> Done", cut.Markup, StringComparison.Ordinal); @@ -94,7 +94,7 @@ public void TodoDetailPage_ClickingDoneButton_MarksTodoDone() }; using var ctx = CreateTestContext(services => services.AddSingleton(api)); - var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); + var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); cut.WaitForAssertion(() => Assert.Contains("TODO-001", cut.Markup, StringComparison.Ordinal)); cut.FindAll("button").First(b => b.TextContent.Contains("Done", StringComparison.Ordinal)).Click(); @@ -112,7 +112,7 @@ public void TodoDetailPage_DoesNotRenderPromptButtons_WhenNoTodoSelected() var api = new TodoApiClientStub(); using var ctx = CreateTestContext(services => services.AddSingleton(api)); - var cut = ctx.Render(p => p.Add(x => x.TodoId, string.Empty)); + var cut = ctx.Render(p => p.Add(x => x.TodoId, string.Empty)); // Should show blank-slate, not the buttons cut.WaitForAssertion(() => Assert.Contains("No todo selected", cut.Markup, StringComparison.Ordinal)); @@ -139,7 +139,7 @@ public void TodoDetailPage_ShowsPromptOutputPanel_AfterStatusPromptSucceeds() }; using var ctx = CreateTestContext(services => services.AddSingleton(api)); - var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); + var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); // Wait for detail to load cut.WaitForAssertion(() => Assert.Contains("TODO-001", cut.Markup, StringComparison.Ordinal)); @@ -174,7 +174,7 @@ public void TodoDetailPage_ShowsPromptOutputPanel_AfterPlanPromptSucceeds() }; using var ctx = CreateTestContext(services => services.AddSingleton(api)); - var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); + var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); cut.WaitForAssertion(() => Assert.Contains("TODO-001", cut.Markup, StringComparison.Ordinal)); @@ -202,7 +202,7 @@ public void TodoDetailPage_ShowsPromptOutputPanel_AfterImplementPromptSucceeds() }; using var ctx = CreateTestContext(services => services.AddSingleton(api)); - var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); + var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); cut.WaitForAssertion(() => Assert.Contains("TODO-001", cut.Markup, StringComparison.Ordinal)); @@ -229,7 +229,7 @@ public void TodoDetailPage_ShowsPromptErrorInline_WhenStatusPromptFails_AndDetai }; using var ctx = CreateTestContext(services => services.AddSingleton(api)); - var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); + var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); cut.WaitForAssertion(() => Assert.Contains("TODO-001", cut.Markup, StringComparison.Ordinal)); @@ -259,7 +259,7 @@ public void TodoDetailPage_DoesNotShowLoadErrorStyle_WhenOnlyPromptFails() }; using var ctx = CreateTestContext(services => services.AddSingleton(api)); - var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); + var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); cut.WaitForAssertion(() => Assert.Contains("TODO-001", cut.Markup, StringComparison.Ordinal)); @@ -288,7 +288,7 @@ public void TodoDetailPage_ClearButton_RemovesPromptOutputPanel() }; using var ctx = CreateTestContext(services => services.AddSingleton(api)); - var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); + var cut = ctx.Render(p => p.Add(x => x.TodoId, "TODO-001")); cut.WaitForAssertion(() => Assert.Contains("TODO-001", cut.Markup, StringComparison.Ordinal)); diff --git a/tests/McpServer.Web.Tests/VoiceClientStreamingTests.cs b/tests/McpServer.Web.Tests/VoiceClientStreamingTests.cs index f0d5f9d..23df7a1 100644 --- a/tests/McpServer.Web.Tests/VoiceClientStreamingTests.cs +++ b/tests/McpServer.Web.Tests/VoiceClientStreamingTests.cs @@ -7,7 +7,7 @@ using Microsoft.AspNetCore.Http; using Xunit; -namespace McpServer.Web.Tests; +namespace McpServerManager.Web.Tests; public sealed class VoiceClientStreamingTests { diff --git a/tests/McpServer.Web.Tests/WebCommandTargetTests.cs b/tests/McpServer.Web.Tests/WebCommandTargetTests.cs index 8f931bb..2f85121 100644 --- a/tests/McpServer.Web.Tests/WebCommandTargetTests.cs +++ b/tests/McpServer.Web.Tests/WebCommandTargetTests.cs @@ -1,11 +1,11 @@ using System; using System.Threading.Tasks; -using McpServer.UI.Core.Commands; +using McpServerManager.UI.Core.Commands; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Xunit; -namespace McpServer.Web.Tests; +namespace McpServerManager.Web.Tests; public sealed class WebCommandTargetTests { diff --git a/tests/McpServer.Web.Tests/WebListenUrlSelectorTests.cs b/tests/McpServer.Web.Tests/WebListenUrlSelectorTests.cs index f594456..d03791b 100644 --- a/tests/McpServer.Web.Tests/WebListenUrlSelectorTests.cs +++ b/tests/McpServer.Web.Tests/WebListenUrlSelectorTests.cs @@ -1,9 +1,9 @@ using System.Net; using System.Net.Sockets; -using McpServer.Web; +using McpServerManager.Web; using Xunit; -namespace McpServer.Web.Tests; +namespace McpServerManager.Web.Tests; public sealed class WebListenUrlSelectorTests { diff --git a/tests/McpServer.Web.Tests/WebMcpContextAuthRecoveryTests.cs b/tests/McpServer.Web.Tests/WebMcpContextAuthRecoveryTests.cs index 09a9202..3daee02 100644 --- a/tests/McpServer.Web.Tests/WebMcpContextAuthRecoveryTests.cs +++ b/tests/McpServer.Web.Tests/WebMcpContextAuthRecoveryTests.cs @@ -4,10 +4,10 @@ using System.Security.Claims; using System.Text; using McpServer.Client; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.ViewModels; -using McpServer.Web.Adapters; -using McpServer.Web.Authorization; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.ViewModels; +using McpServerManager.Web.Adapters; +using McpServerManager.Web.Authorization; using Microsoft.AspNetCore.Authentication; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Configuration; @@ -15,7 +15,7 @@ using NSubstitute; using Xunit; -namespace McpServer.Web.Tests; +namespace McpServerManager.Web.Tests; public sealed class WebMcpContextAuthRecoveryTests { diff --git a/tests/McpServer.Web.Tests/WebServiceRegistrationLifetimeTests.cs b/tests/McpServer.Web.Tests/WebServiceRegistrationLifetimeTests.cs index 6981719..37df910 100644 --- a/tests/McpServer.Web.Tests/WebServiceRegistrationLifetimeTests.cs +++ b/tests/McpServer.Web.Tests/WebServiceRegistrationLifetimeTests.cs @@ -1,13 +1,13 @@ using McpServer.Cqrs; -using McpServer.UI.Core.Auth; -using McpServer.UI.Core.Hosting; -using McpServer.UI.Core.ViewModels; +using McpServerManager.UI.Core.Auth; +using McpServerManager.UI.Core.Hosting; +using McpServerManager.UI.Core.ViewModels; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Xunit; -namespace McpServer.Web.Tests; +namespace McpServerManager.Web.Tests; public sealed class WebServiceRegistrationLifetimeTests { @@ -23,7 +23,7 @@ public void AddWebServices_RegistersScopedRuntimeServices_PerScope() var dispatcherB = scopeB.ServiceProvider.GetRequiredService(); var commandTargetA1 = scopeA.ServiceProvider.GetRequiredService(); - var commandTargetA2 = scopeA.ServiceProvider.GetRequiredService(); + var commandTargetA2 = scopeA.ServiceProvider.GetRequiredService(); var commandTargetB = scopeB.ServiceProvider.GetRequiredService(); var hostContextA = scopeA.ServiceProvider.GetRequiredService(); @@ -51,8 +51,8 @@ public void AddWebServices_UsesSharedWorkspaceContext_AcrossScopes() using var scopeA = rootProvider.CreateScope(); using var scopeB = rootProvider.CreateScope(); - var workspaceContextA = scopeA.ServiceProvider.GetRequiredService(); - var workspaceContextB = scopeB.ServiceProvider.GetRequiredService(); + var workspaceContextA = scopeA.ServiceProvider.GetRequiredService(); + var workspaceContextB = scopeB.ServiceProvider.GetRequiredService(); Assert.Same(workspaceContextA, workspaceContextB); } @@ -76,7 +76,7 @@ public void AddWebServices_RegistersScopedHostIdentityProvider() var identityProvider = scope.ServiceProvider.GetRequiredService(); - Assert.IsType(identityProvider); + Assert.IsType(identityProvider); Assert.Equal(@"E:\\repo", identityProvider.GetWorkspacePath()); Assert.Null(identityProvider.GetBearerToken()); } diff --git a/tests/McpServer.Web.Tests/WebUiPhase4Phase6Tests.cs b/tests/McpServer.Web.Tests/WebUiPhase4Phase6Tests.cs index d4492f7..9b2ec3f 100644 --- a/tests/McpServer.Web.Tests/WebUiPhase4Phase6Tests.cs +++ b/tests/McpServer.Web.Tests/WebUiPhase4Phase6Tests.cs @@ -1,12 +1,12 @@ using Bunit; using McpServer.Cqrs; -using McpServer.UI.Core; -using McpServer.UI.Core.Messages; -using McpServer.UI.Core.Services; -using McpServer.UI.Core.ViewModels; -using McpServer.Web; -using McpServer.Web.Authorization; -using McpServer.Web.Components.Shared; +using McpServerManager.UI.Core; +using McpServerManager.UI.Core.Messages; +using McpServerManager.UI.Core.Services; +using McpServerManager.UI.Core.ViewModels; +using McpServerManager.Web; +using McpServerManager.Web.Authorization; +using McpServerManager.Web.Components.Shared; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; @@ -15,7 +15,7 @@ using NSubstitute; using Xunit; -namespace McpServer.Web.Tests; +namespace McpServerManager.Web.Tests; public sealed class WebUiPhase4Phase6Tests { @@ -58,7 +58,7 @@ public void TodoListPage_ShowsLoadingBranch_WhenRequestInFlight() }; using var ctx = CreateTestContext(services => services.AddSingleton(api)); - var cut = ctx.Render(); + var cut = ctx.Render(); cut.WaitForAssertion(() => Assert.Contains("Loading todos...", cut.Markup, StringComparison.Ordinal)); gate.SetResult(new ListTodosResult([], 0)); @@ -73,7 +73,7 @@ public void SessionLogListPage_ShowsErrorBranch_OnApiFailure() }; using var ctx = CreateTestContext(services => services.AddSingleton(api)); - var cut = ctx.Render(); + var cut = ctx.Render(); cut.WaitForAssertion(() => Assert.Contains("Failed to load session logs", cut.Markup, StringComparison.Ordinal)); } @@ -87,7 +87,7 @@ public void TemplateListPage_ShowsEmptyBranch_WhenNoItems() }; using var ctx = CreateTestContext(services => services.AddSingleton(api)); - var cut = ctx.Render(); + var cut = ctx.Render(); cut.WaitForAssertion(() => Assert.Contains("No templates found", cut.Markup, StringComparison.Ordinal)); } @@ -126,13 +126,13 @@ [new TemplateListItem("tpl-1", "Template One", "web", ["tag"], "desc")], services.AddSingleton(templateApi); }); - var todoCut = ctx.Render(); + var todoCut = ctx.Render(); todoCut.WaitForAssertion(() => Assert.Contains("TODO-001", todoCut.Markup, StringComparison.Ordinal)); - var sessionCut = ctx.Render(); + var sessionCut = ctx.Render(); sessionCut.WaitForAssertion(() => Assert.Contains("session-1", sessionCut.Markup, StringComparison.Ordinal)); - var templateCut = ctx.Render(); + var templateCut = ctx.Render(); templateCut.WaitForAssertion(() => Assert.Contains("tpl-1", templateCut.Markup, StringComparison.Ordinal)); } diff --git a/tests/McpServerManager.Core.Tests/Commands/ArchiveHandlerTests.cs b/tests/McpServerManager.Core.Tests/Commands/ArchiveHandlerTests.cs index 1d2edff..5a18805 100644 --- a/tests/McpServerManager.Core.Tests/Commands/ArchiveHandlerTests.cs +++ b/tests/McpServerManager.Core.Tests/Commands/ArchiveHandlerTests.cs @@ -1,8 +1,8 @@ using FluentAssertions; using McpServer.Cqrs; using McpServerManager.Core.Commands; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Models.Json; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Models.Json; using Moq; using Xunit; diff --git a/tests/McpServerManager.Core.Tests/Commands/ClipboardHandlerTests.cs b/tests/McpServerManager.Core.Tests/Commands/ClipboardHandlerTests.cs index 71dbd0d..a448da8 100644 --- a/tests/McpServerManager.Core.Tests/Commands/ClipboardHandlerTests.cs +++ b/tests/McpServerManager.Core.Tests/Commands/ClipboardHandlerTests.cs @@ -1,7 +1,7 @@ using FluentAssertions; using McpServer.Cqrs; using McpServerManager.Core.Commands; -using McpServer.UI.Core.Models.Json; +using McpServerManager.UI.Core.Models.Json; using Moq; using Xunit; diff --git a/tests/McpServerManager.Core.Tests/Commands/DataLoadingHandlerTests.cs b/tests/McpServerManager.Core.Tests/Commands/DataLoadingHandlerTests.cs index 5c2dab8..8e77656 100644 --- a/tests/McpServerManager.Core.Tests/Commands/DataLoadingHandlerTests.cs +++ b/tests/McpServerManager.Core.Tests/Commands/DataLoadingHandlerTests.cs @@ -1,8 +1,8 @@ using FluentAssertions; using McpServer.Cqrs; using McpServerManager.Core.Commands; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Models.Json; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Models.Json; using Moq; using Xunit; diff --git a/tests/McpServerManager.Core.Tests/Commands/NavigationHandlerTests.cs b/tests/McpServerManager.Core.Tests/Commands/NavigationHandlerTests.cs index 793114a..a099d86 100644 --- a/tests/McpServerManager.Core.Tests/Commands/NavigationHandlerTests.cs +++ b/tests/McpServerManager.Core.Tests/Commands/NavigationHandlerTests.cs @@ -1,8 +1,8 @@ using FluentAssertions; using McpServer.Cqrs; using McpServerManager.Core.Commands; -using McpServer.UI.Core.Models; -using McpServer.UI.Core.Models.Json; +using McpServerManager.UI.Core.Models; +using McpServerManager.UI.Core.Models.Json; using Moq; using Xunit; diff --git a/tests/McpServerManager.Core.Tests/Commands/RequestDetailsHandlerTests.cs b/tests/McpServerManager.Core.Tests/Commands/RequestDetailsHandlerTests.cs index a21b758..4eb7709 100644 --- a/tests/McpServerManager.Core.Tests/Commands/RequestDetailsHandlerTests.cs +++ b/tests/McpServerManager.Core.Tests/Commands/RequestDetailsHandlerTests.cs @@ -1,7 +1,7 @@ using FluentAssertions; using McpServer.Cqrs; using McpServerManager.Core.Commands; -using McpServer.UI.Core.Models.Json; +using McpServerManager.UI.Core.Models.Json; using Moq; using Xunit; diff --git a/tests/McpServerManager.Core.Tests/Integration/AppLogServiceBehaviorTests.cs b/tests/McpServerManager.Core.Tests/Integration/AppLogServiceBehaviorTests.cs index e323266..415994f 100644 --- a/tests/McpServerManager.Core.Tests/Integration/AppLogServiceBehaviorTests.cs +++ b/tests/McpServerManager.Core.Tests/Integration/AppLogServiceBehaviorTests.cs @@ -4,7 +4,7 @@ using Microsoft.Extensions.Logging; using Xunit; using CoreAppLogService = McpServerManager.Core.Services.AppLogService; -using UiCoreAppLogService = McpServer.UI.Core.Services.AppLogService; +using UiCoreAppLogService = McpServerManager.UI.Core.Services.AppLogService; namespace McpServerManager.Core.Tests.Integration; diff --git a/tests/McpServerManager.Core.Tests/Integration/CommandRoundTripTests.cs b/tests/McpServerManager.Core.Tests/Integration/CommandRoundTripTests.cs index ca22c87..ced331c 100644 --- a/tests/McpServerManager.Core.Tests/Integration/CommandRoundTripTests.cs +++ b/tests/McpServerManager.Core.Tests/Integration/CommandRoundTripTests.cs @@ -1,8 +1,8 @@ using FluentAssertions; using McpServer.Cqrs; using McpServer.Client; -using McpServer.UI.Core.Hosting; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Hosting; +using McpServerManager.UI.Core.Services; using McpServerManager.Core; using McpServerManager.Core.Commands; using McpServerManager.Core.Services; @@ -100,10 +100,10 @@ public async Task PhoneNavigateSectionCommand_DispatchesThroughDispatcher() [Fact] public async Task CopilotPlanCommand_DispatchesThroughDispatcher() { - var uiCoreTarget = _target.As(); + var uiCoreTarget = _target.As(); uiCoreTarget.Setup(t => t.CopilotPlanAsync()).Returns(Task.CompletedTask); - var result = await _dispatcher.SendAsync(new McpServer.UI.Core.Commands.CopilotPlanCommand()); + var result = await _dispatcher.SendAsync(new McpServerManager.UI.Core.Commands.CopilotPlanCommand()); result.IsSuccess.Should().BeTrue(); uiCoreTarget.Verify(t => t.CopilotPlanAsync(), Times.Once); @@ -137,7 +137,7 @@ public void CqrsRelayFactory_GenericCanExecutePredicate_UsesCommandParameter() public async Task InvokeUiActionCommand_WhenActionThrows_ReturnsFailureResult() { var result = await _dispatcher.SendAsync( - new McpServer.UI.Core.Commands.InvokeUiActionCommand(() => throw new InvalidOperationException("boom"))); + new McpServerManager.UI.Core.Commands.InvokeUiActionCommand(() => throw new InvalidOperationException("boom"))); result.IsSuccess.Should().BeFalse(); result.Error.Should().Contain("boom"); @@ -151,7 +151,7 @@ private static ServiceProvider CreateProvider( McpServerClient client, Uri baseUri) { - var uiTarget = target.As(); + var uiTarget = target.As(); var services = new ServiceCollection(); services.AddMcpHost(options => { diff --git a/tests/McpServerManager.Core.Tests/Integration/DiContainerTests.cs b/tests/McpServerManager.Core.Tests/Integration/DiContainerTests.cs index 614b890..fa771f8 100644 --- a/tests/McpServerManager.Core.Tests/Integration/DiContainerTests.cs +++ b/tests/McpServerManager.Core.Tests/Integration/DiContainerTests.cs @@ -1,9 +1,9 @@ using FluentAssertions; using McpServer.Cqrs; using McpServer.Client; -using McpServer.UI.Core.Authorization; -using McpServer.UI.Core.Hosting; -using McpServer.UI.Core.Services; +using McpServerManager.UI.Core.Authorization; +using McpServerManager.UI.Core.Hosting; +using McpServerManager.UI.Core.Services; using McpServerManager.Core; using McpServerManager.Core.Commands; using McpServerManager.Core.Services; @@ -34,7 +34,7 @@ public DiContainerTests() [Fact] public void ServiceProvider_Resolves_HealthApiClient() { - var healthClient = _provider.GetService(); + var healthClient = _provider.GetService(); healthClient.Should().NotBeNull(); healthClient.Should().BeOfType(); } @@ -51,7 +51,7 @@ public void ServiceProvider_Resolves_DefaultRoleAndAuthorizationServices() { var roleContext = _provider.GetRequiredService(); var authPolicyService = _provider.GetRequiredService(); - var workspaceContext = _provider.GetRequiredService(); + var workspaceContext = _provider.GetRequiredService(); roleContext.GetType().Name.Should().Be("AllowAllRoleContext"); authPolicyService.GetType().Name.Should().Be("AllowAllAuthorizationPolicyService"); @@ -69,7 +69,7 @@ public void ServiceProvider_Resolves_ICommandTarget() [Fact] public void ServiceProvider_Resolves_UiCoreTodoCopilotTarget() { - var target = _provider.GetService(); + var target = _provider.GetService(); target.Should().NotBeNull(); target.Should().BeSameAs(_target.Object); } @@ -149,7 +149,7 @@ private static ServiceProvider CreateProvider( McpServerClient client, Uri baseUri) { - var uiTarget = target.As(); + var uiTarget = target.As(); var services = new ServiceCollection(); services.AddMcpHost(options => { diff --git a/tests/McpServerManager.Core.Tests/Integration/LocalCqrsDispatcherTests.cs b/tests/McpServerManager.Core.Tests/Integration/LocalCqrsDispatcherTests.cs index aef7065..f703ac6 100644 --- a/tests/McpServerManager.Core.Tests/Integration/LocalCqrsDispatcherTests.cs +++ b/tests/McpServerManager.Core.Tests/Integration/LocalCqrsDispatcherTests.cs @@ -1,6 +1,6 @@ using System.Threading.Tasks; using FluentAssertions; -using McpServer.UI.Core.Commands; +using McpServerManager.UI.Core.Commands; using McpServerManager.Core.Services; using Xunit; diff --git a/tests/McpServerManager.Core.Tests/Integration/MainWindowViewModelAuthTests.cs b/tests/McpServerManager.Core.Tests/Integration/MainWindowViewModelAuthTests.cs index 69bc12d..e21aaf8 100644 --- a/tests/McpServerManager.Core.Tests/Integration/MainWindowViewModelAuthTests.cs +++ b/tests/McpServerManager.Core.Tests/Integration/MainWindowViewModelAuthTests.cs @@ -56,7 +56,7 @@ private static void InvokeApplyClientConnectionState( string? apiKey, string workspacePath) { - var method = typeof(McpServer.UI.Core.ViewModels.MainWindowViewModel) + var method = typeof(McpServerManager.UI.Core.ViewModels.MainWindowViewModel) .GetMethod("ApplyClientConnectionState", BindingFlags.Static | BindingFlags.NonPublic); Assert.NotNull(method); diff --git a/tests/McpServerManager.Core.Tests/Integration/UiCoreHostWrapperInheritanceTests.cs b/tests/McpServerManager.Core.Tests/Integration/UiCoreHostWrapperInheritanceTests.cs index 527b8c0..4660590 100644 --- a/tests/McpServerManager.Core.Tests/Integration/UiCoreHostWrapperInheritanceTests.cs +++ b/tests/McpServerManager.Core.Tests/Integration/UiCoreHostWrapperInheritanceTests.cs @@ -10,52 +10,52 @@ public static IEnumerable HostWrapperBaseTypeExpectations() yield return [ typeof(McpServerManager.Core.ViewModels.MainWindowViewModel), - typeof(McpServer.UI.Core.ViewModels.MainWindowViewModel) + typeof(McpServerManager.UI.Core.ViewModels.MainWindowViewModel) ]; yield return [ typeof(McpServerManager.Core.ViewModels.WorkspaceViewModel), - typeof(McpServer.UI.Core.ViewModels.WorkspaceViewModel) + typeof(McpServerManager.UI.Core.ViewModels.WorkspaceViewModel) ]; yield return [ typeof(McpServerManager.Core.ViewModels.TodoListViewModel), - typeof(McpServer.UI.Core.ViewModels.TodoListHostViewModel) + typeof(McpServerManager.UI.Core.ViewModels.TodoListHostViewModel) ]; yield return [ typeof(McpServerManager.Core.ViewModels.ConnectionViewModel), - typeof(McpServer.UI.Core.ViewModels.ConnectionViewModel) + typeof(McpServerManager.UI.Core.ViewModels.ConnectionViewModel) ]; yield return [ typeof(McpServerManager.Core.ViewModels.SettingsViewModel), - typeof(McpServer.UI.Core.ViewModels.SettingsViewModel) + typeof(McpServerManager.UI.Core.ViewModels.SettingsViewModel) ]; yield return [ typeof(McpServerManager.Core.ViewModels.LogViewModel), - typeof(McpServer.UI.Core.ViewModels.LogViewModel) + typeof(McpServerManager.UI.Core.ViewModels.LogViewModel) ]; yield return [ typeof(McpServerManager.Core.ViewModels.VoiceConversationViewModel), - typeof(McpServer.UI.Core.ViewModels.VoiceConversationViewModel) + typeof(McpServerManager.UI.Core.ViewModels.VoiceConversationViewModel) ]; yield return [ typeof(McpServerManager.Core.ViewModels.ChatWindowViewModel), - typeof(McpServer.UI.Core.ViewModels.ChatWindowViewModel) + typeof(McpServerManager.UI.Core.ViewModels.ChatWindowViewModel) ]; yield return [ typeof(McpServerManager.Core.ViewModels.ViewModelBase), - typeof(McpServer.UI.Core.ViewModels.ViewModelBase) + typeof(McpServerManager.UI.Core.ViewModels.ViewModelBase) ]; yield return [ typeof(McpServerManager.Core.ViewModels.EditorTab), - typeof(McpServer.UI.Core.ViewModels.EditorTab) + typeof(McpServerManager.UI.Core.ViewModels.EditorTab) ]; }