From eb30aca18df119d8d24cb783ceee6a3ac089b4ef Mon Sep 17 00:00:00 2001 From: Sharp Ninja Date: Wed, 1 Apr 2026 14:38:55 -0500 Subject: [PATCH] Normalize internal namespaces from McpServer to McpServerManager MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rename all internal project namespaces to match the solution name: - McpServer.Director.* → McpServerManager.Director.* - McpServer.UI.Core.* → McpServerManager.UI.Core.* - McpServer.Web.* → McpServerManager.Web.* - McpServer.VsExtension.* → McpServerManager.VsExtension.* Updated across 652 .cs files, AXAML, Razor, XAML, and .csproj configs. External lib submodule namespaces (McpServer.Client, McpServer.Cqrs, McpServer.McpAgent) are preserved unchanged. Also updates OIDC development config to use discovery from running MCP server rather than hardcoded Keycloak values. Co-Authored-By: Claude Opus 4.6 --- .claude/launch.json | 22 +++ .claude/settings.local.json | 35 +++++ nupkg/SharpNinja.McpServer.Director.nuspec | 4 +- nupkg/SharpNinja.McpServer.Web.nuspec | 4 +- .../AgentApiClientAdapter.cs | 6 +- .../AgentPoolApiClientAdapter.cs | 6 +- .../Auth/DirectorAuthOptions.cs | 2 +- .../DirectorAuthorizationPolicyService.cs | 4 +- .../Auth/DirectorHostIdentityProvider.cs | 4 +- .../Auth/DirectorRoleContext.cs | 4 +- .../Auth/OidcAuthService.cs | 2 +- src/McpServer.Director/Auth/TokenCache.cs | 2 +- .../AuthConfigApiClientAdapter.cs | 6 +- .../Commands/AgentHostCommand.cs | 4 +- .../Commands/AuthCommands.cs | 10 +- .../Commands/CommandHelpers.cs | 2 +- .../Commands/ConfigCommands.cs | 4 +- .../Commands/DirectorCommands.cs | 6 +- .../Commands/InteractiveCommand.cs | 12 +- .../ConfigurationApiClientAdapter.cs | 4 +- .../ContextApiClientAdapter.cs | 6 +- .../DiagnosticApiClientAdapter.cs | 6 +- .../DirectorCliConfigStore.cs | 2 +- src/McpServer.Director/DirectorHost.cs | 2 +- src/McpServer.Director/DirectorLogging.cs | 2 +- src/McpServer.Director/DirectorMcpContext.cs | 6 +- .../DirectorServiceRegistration.cs | 18 +-- src/McpServer.Director/DirectorTabRegistry.cs | 6 +- .../EventStreamApiClientAdapter.cs | 6 +- .../GitHubApiClientAdapter.cs | 6 +- .../Handlers/LoginDialogAuthConfigHandler.cs | 2 +- .../HealthApiClientAdapter.cs | 6 +- .../Helpers/BrowserLauncher.cs | 2 +- .../Helpers/IBrowserLauncher.cs | 2 +- src/McpServer.Director/McpHttpClient.cs | 2 +- .../McpServer.Director.csproj | 4 +- src/McpServer.Director/Program.cs | 4 +- .../RepoApiClientAdapter.cs | 6 +- .../RequirementsApiClientAdapter.cs | 6 +- .../Screens/AgentChatScreen.cs | 4 +- .../Screens/AgentPoolScreen.cs | 6 +- src/McpServer.Director/Screens/AgentScreen.cs | 6 +- .../Screens/ConfigurationScreen.cs | 4 +- .../Screens/ContextScreen.cs | 4 +- .../Screens/DispatcherLogsScreen.cs | 4 +- .../Screens/EventStreamScreen.cs | 6 +- .../Screens/GitHubScreen.cs | 6 +- .../Screens/HealthScreen.cs | 4 +- src/McpServer.Director/Screens/LoginDialog.cs | 8 +- src/McpServer.Director/Screens/MainScreen.cs | 14 +- src/McpServer.Director/Screens/RepoScreen.cs | 4 +- .../Screens/RequirementsScreen.cs | 6 +- .../Screens/SessionLogScreen.cs | 6 +- .../Screens/TemplatesScreen.cs | 6 +- src/McpServer.Director/Screens/TodoScreen.cs | 14 +- .../Screens/ToolRegistryScreen.cs | 6 +- .../Screens/TunnelScreen.cs | 6 +- .../Screens/ViewModelBinder.cs | 2 +- .../Screens/WorkspaceListScreen.cs | 6 +- .../Screens/WorkspacePolicyScreen.cs | 4 +- .../SessionLogApiClientAdapter.cs | 6 +- .../TemplateApiClientAdapter.cs | 6 +- .../TodoApiClientAdapter.cs | 8 +- .../ToolRegistryApiClientAdapter.cs | 6 +- .../TuiUiDispatcherService.cs | 4 +- .../TunnelApiClientAdapter.cs | 6 +- .../VoiceApiClientAdapter.cs | 6 +- .../WorkspaceApiClientAdapter.cs | 6 +- src/McpServer.UI.Core/AppSettings.cs | 4 +- .../Auth/AvaloniaHostIdentityProvider.cs | 2 +- .../Auth/IHostIdentityProvider.cs | 2 +- .../Auth/IMutableHostIdentityProvider.cs | 2 +- .../AllowAllAuthorizationPolicyService.cs | 2 +- .../Authorization/AllowAllRoleContext.cs | 2 +- .../IAuthorizationPolicyService.cs | 2 +- .../Authorization/IRoleContext.cs | 2 +- .../Authorization/McpActionKeys.cs | 2 +- .../Authorization/McpArea.cs | 2 +- .../Authorization/McpRoles.cs | 2 +- .../Behaviors/BackendConnectionBehavior.cs | 6 +- src/McpServer.UI.Core/Commands/AllCommands.cs | 2 +- .../Commands/AsyncCommands.cs | 10 +- .../Commands/CqrsRelayFactory.cs | 2 +- .../Commands/IArchiveTarget.cs | 4 +- .../Commands/IClipboardTarget.cs | 4 +- .../Commands/ICommandTarget.cs | 2 +- .../Commands/IConfigTarget.cs | 2 +- .../Commands/INavigationTarget.cs | 6 +- .../Commands/IPreviewTarget.cs | 2 +- .../Commands/IRequestDetailsTarget.cs | 4 +- .../Commands/ISessionDataTarget.cs | 8 +- .../Commands/ITodoCopilotTarget.cs | 2 +- .../Commands/IUiDispatchTarget.cs | 2 +- .../Commands/InvokeUiActionCommand.cs | 2 +- .../Commands/TodoCommands.cs | 2 +- .../Converters/PathConverter.cs | 2 +- .../Handlers/AgentHandlers.cs | 8 +- .../Handlers/AgentPoolHandlers.cs | 8 +- .../AnalyzeTodoRequirementsCommandHandler.cs | 8 +- .../Handlers/CheckHealthQueryHandler.cs | 8 +- .../Handlers/CreateTemplateCommandHandler.cs | 8 +- .../Handlers/CreateTodoCommandHandler.cs | 8 +- .../Handlers/DeleteTemplateCommandHandler.cs | 8 +- .../Handlers/DeleteTodoCommandHandler.cs | 8 +- .../Handlers/EventStreamHandlers.cs | 8 +- ...GenerateTodoImplementPromptQueryHandler.cs | 8 +- .../GenerateTodoPlanPromptQueryHandler.cs | 8 +- .../GenerateTodoStatusPromptQueryHandler.cs | 8 +- .../Handlers/GetAuthConfigQueryHandler.cs | 8 +- .../GetConfigurationValuesQueryHandler.cs | 8 +- ...etDiagnosticAppSettingsPathQueryHandler.cs | 8 +- .../GetDiagnosticExecutionPathQueryHandler.cs | 8 +- .../Handlers/GetRepoFileQueryHandler.cs | 8 +- .../Handlers/GetSessionLogQueryHandler.cs | 8 +- .../Handlers/GetTemplateQueryHandler.cs | 8 +- .../Handlers/GetTodoQueryHandler.cs | 8 +- .../Handlers/GetWorkspaceQueryHandler.cs | 8 +- .../Handlers/GitHubHandlers.cs | 8 +- .../Handlers/InitWorkspaceCommandHandler.cs | 8 +- .../ListContextSourcesQueryHandler.cs | 8 +- .../Handlers/ListRepoEntriesQueryHandler.cs | 8 +- .../Handlers/ListSessionLogsQueryHandler.cs | 8 +- .../Handlers/ListTemplatesQueryHandler.cs | 8 +- .../Handlers/ListTodosQueryHandler.cs | 8 +- .../Handlers/ListWorkspacesQueryHandler.cs | 8 +- .../Handlers/PackContextQueryHandler.cs | 8 +- .../PatchConfigurationValuesCommandHandler.cs | 8 +- .../RebuildContextIndexCommandHandler.cs | 8 +- .../Handlers/RequirementsHandlers.cs | 8 +- .../Handlers/SearchContextQueryHandler.cs | 8 +- .../Handlers/SessionLogMutationHandlers.cs | 8 +- .../Handlers/TestTemplateQueryHandler.cs | 8 +- .../Handlers/ToolRegistryHandlers.cs | 8 +- .../Handlers/TunnelHandlers.cs | 8 +- .../Handlers/UpdateTemplateCommandHandler.cs | 8 +- .../Handlers/UpdateTodoCommandHandler.cs | 8 +- .../UpdateWorkspacePolicyCommandHandler.cs | 8 +- .../Handlers/VoiceHandlers.cs | 8 +- .../Handlers/WorkspaceLifecycleHandlers.cs | 8 +- .../Handlers/WriteRepoFileCommandHandler.cs | 8 +- .../Hosting/AvaloniaMcpContext.cs | 6 +- .../Hosting/IMcpHostContext.cs | 2 +- .../Hosting/McpHostBuilderExtensions.cs | 12 +- .../Hosting/McpHostLifetimeStrategy.cs | 2 +- .../Hosting/McpHostOptions.cs | 10 +- .../McpServer.UI.Core.csproj | 5 +- .../Messages/AgentMessages.cs | 2 +- .../Messages/AgentPoolMessages.cs | 2 +- .../Messages/AuthConfigMessages.cs | 2 +- .../Messages/ConfigurationMessages.cs | 2 +- .../Messages/ContextMessages.cs | 2 +- .../Messages/DiagnosticMessages.cs | 2 +- .../Messages/EventStreamMessages.cs | 2 +- .../Messages/GitHubMessages.cs | 2 +- .../Messages/HealthMessages.cs | 2 +- .../Messages/RepoMessages.cs | 2 +- .../Messages/RequirementsMessages.cs | 2 +- .../Messages/SessionLogMessages.cs | 2 +- .../Messages/TemplateMessages.cs | 2 +- .../Messages/TodoMessages.cs | 2 +- .../Messages/ToolRegistryMessages.cs | 2 +- .../Messages/TunnelMessages.cs | 2 +- .../Messages/VoiceMessages.cs | 2 +- .../Messages/WorkspaceMessages.cs | 2 +- src/McpServer.UI.Core/Models/AgentConfigIo.cs | 2 +- src/McpServer.UI.Core/Models/ChatMessage.cs | 2 +- src/McpServer.UI.Core/Models/FileNode.cs | 2 +- .../Models/Json/FlexibleInt32Converter.cs | 2 +- .../Models/Json/JsonLogSummary.cs | 2 +- .../Models/Json/JsonModels.cs | 2 +- .../Models/Json/JsonTreeNode.cs | 2 +- .../Models/Json/UnifiedJsonModel.cs | 4 +- .../Models/LayoutSettings.cs | 2 +- .../Models/LayoutSettingsIo.cs | 4 +- .../Models/McpChangeEventContracts.cs | 2 +- .../Models/McpSessionLogContracts.cs | 2 +- .../Models/McpTodoContracts.cs | 2 +- .../Models/McpVoiceConversationContracts.cs | 2 +- .../Models/McpWorkspaceContracts.cs | 2 +- .../Models/PromptTemplate.cs | 2 +- .../Models/PromptTemplatesIo.cs | 2 +- .../Models/SplitterLayoutPersistence.cs | 2 +- .../Navigation/ITabRegistry.cs | 4 +- .../ServiceCollectionExtensions.cs | 12 +- .../Services/AgentEventStreamFactory.cs | 2 +- .../Services/AppLogService.cs | 12 +- .../Services/BackendConnectionMonitor.cs | 4 +- .../Services/BooleanSearchParser.cs | 2 +- .../Services/ConnectionProbeHelper.cs | 2 +- .../Services/IAgentApiClient.cs | 4 +- .../Services/IAgentPoolApiClient.cs | 4 +- .../Services/IAuthConfigApiClient.cs | 4 +- .../Services/IChatWindowService.cs | 4 +- .../Services/IConfigurationApiClient.cs | 2 +- .../Services/IConnectionAuthService.cs | 2 +- .../Services/IContextApiClient.cs | 4 +- .../Services/IDiagnosticApiClient.cs | 4 +- .../Services/IEventStreamApiClient.cs | 4 +- .../Services/IFileSystemService.cs | 2 +- .../Services/IFileSystemWatcherService.cs | 2 +- .../Services/IGitHubApiClient.cs | 4 +- .../Services/IHealthApiClient.cs | 4 +- .../Services/IJsonParsingService.cs | 2 +- .../Services/ILogAgentService.cs | 2 +- .../Services/ILoggingAndClipboardServices.cs | 2 +- .../Services/IProcessLauncherService.cs | 2 +- .../Services/IRepoApiClient.cs | 4 +- .../Services/IRequirementsApiClient.cs | 4 +- .../Services/ISessionLogApiClient.cs | 4 +- .../Services/ISpeechFilterService.cs | 2 +- .../Services/ISystemNotificationService.cs | 4 +- .../Services/ITemplateApiClient.cs | 4 +- .../Services/ITimerService.cs | 2 +- .../Services/ITodoApiClient.cs | 4 +- .../Services/IToolRegistryApiClient.cs | 4 +- .../Services/ITunnelApiClient.cs | 4 +- .../Services/IUiDispatchStrategy.cs | 2 +- .../Services/IUiDispatcherService.cs | 2 +- .../Services/IVoiceApiClient.cs | 4 +- .../Services/IVoiceConversationService.cs | 4 +- .../Services/IWorkspaceApiClient.cs | 4 +- .../Services/ImmediateUiDispatcherService.cs | 2 +- .../Infrastructure/FileSystemService.cs | 4 +- .../FileSystemWatcherService.cs | 4 +- .../Infrastructure/JsonParsingService.cs | 4 +- .../Infrastructure/ProcessLauncherService.cs | 4 +- .../Services/Infrastructure/TimerService.cs | 4 +- .../Services/MainWindowHostServices.cs | 6 +- .../Services/McpAgentEventStreamService.cs | 4 +- .../Services/McpServerRestClientFactory.cs | 2 +- .../Services/McpServiceFactory.cs | 4 +- .../Services/McpSessionLogService.cs | 4 +- .../Services/McpTodoService.cs | 6 +- .../Services/McpVoiceConversationService.cs | 4 +- .../Services/McpWorkspaceService.cs | 4 +- .../Services/NoOpChatWindowService.cs | 4 +- .../Services/NoOpConnectionAuthService.cs | 2 +- .../Services/NoOpHealthApiClient.cs | 4 +- .../NoOpLoggingAndClipboardServices.cs | 2 +- .../Services/NoOpSpeechFilterService.cs | 2 +- .../Services/NoOpTimerService.cs | 2 +- .../Services/NoOpVoiceConversationService.cs | 4 +- .../Services/OllamaLogAgentService.cs | 2 +- .../Services/StrategyUiDispatcherService.cs | 2 +- .../Services/TodoMarkdown.cs | 4 +- .../Services/TodoMarkdownSerializer.cs | 4 +- .../UiCoreEventStreamApiClientAdapter.cs | 8 +- .../Services/UiCoreHostRuntime.cs | 4 +- .../Services/UiCoreMessageMapper.cs | 6 +- .../UiCoreSessionLogApiClientAdapter.cs | 6 +- .../Services/UiCoreTodoApiClientAdapter.cs | 6 +- .../Services/UiCoreVoiceApiClientAdapter.cs | 6 +- .../UiCoreWorkspaceApiClientAdapter.cs | 8 +- .../Services/UiDispatcherHost.cs | 2 +- .../Services/WorkspaceAutoSelector.cs | 6 +- .../AgentDefinitionDetailViewModel.cs | 8 +- .../AgentDefinitionListViewModel.cs | 8 +- .../ViewModels/AgentEventsViewModel.cs | 8 +- .../ViewModels/AgentPoolViewModel.cs | 6 +- .../AnalyzeTodoRequirementsViewModel.cs | 4 +- .../ViewModels/AuthConfigViewModel.cs | 4 +- .../Base/AreaDetailViewModelBase.cs | 4 +- .../ViewModels/Base/AreaListViewModelBase.cs | 4 +- .../ViewModels/Base/OperationState.cs | 2 +- .../ViewModels/BucketDetailViewModel.cs | 8 +- .../ViewModels/BucketListViewModel.cs | 8 +- .../ViewModels/ChatWindowViewModel.cs | 6 +- .../ViewModels/ConfigurationViewModel.cs | 4 +- .../ViewModels/ConnectionViewModel.cs | 4 +- .../ViewModels/ContextPackViewModel.cs | 4 +- .../ContextRebuildIndexViewModel.cs | 4 +- .../ViewModels/ContextSearchViewModel.cs | 4 +- .../ViewModels/ContextSourcesViewModel.cs | 4 +- .../ViewModels/CreateTodoViewModel.cs | 4 +- .../ViewModels/DashboardViewModel.cs | 4 +- .../ViewModels/DeleteTodoViewModel.cs | 4 +- .../DiagnosticAppSettingsPathViewModel.cs | 4 +- .../DiagnosticExecutionPathViewModel.cs | 4 +- .../ViewModels/DispatcherLogsViewModel.cs | 6 +- src/McpServer.UI.Core/ViewModels/EditorTab.cs | 2 +- .../ViewModels/EventStreamViewModel.cs | 8 +- .../ViewModels/FrDetailViewModel.cs | 8 +- .../ViewModels/FrListViewModel.cs | 8 +- .../ViewModels/GitHubSyncViewModel.cs | 6 +- .../ViewModels/HealthSnapshotsViewModel.cs | 8 +- .../ViewModels/HostViewModels.cs | 2 +- .../ViewModels/IssueDetailViewModel.cs | 8 +- .../ViewModels/IssueListViewModel.cs | 8 +- .../ViewModels/LogViewModel.cs | 4 +- .../ViewModels/MainWindowViewModel.cs | 38 ++--- .../ViewModels/MappingListViewModel.cs | 8 +- .../ViewModels/PullRequestListViewModel.cs | 8 +- .../ViewModels/RepoFileViewModel.cs | 4 +- .../ViewModels/RepoListViewModel.cs | 4 +- .../RequirementsGenerateViewModel.cs | 6 +- .../ViewModels/SessionLogDetailViewModel.cs | 8 +- .../ViewModels/SessionLogListViewModel.cs | 8 +- .../ViewModels/SettingsViewModel.cs | 4 +- .../ViewModels/StatusViewModel.cs | 2 +- .../ViewModels/TemplateDetailViewModel.cs | 8 +- .../ViewModels/TemplateListViewModel.cs | 8 +- .../ViewModels/TemplateTestViewModel.cs | 4 +- .../ViewModels/TestDetailViewModel.cs | 8 +- .../ViewModels/TestListViewModel.cs | 8 +- .../ViewModels/TodoDetailViewModel.cs | 10 +- .../TodoImplementPromptViewModel.cs | 4 +- .../ViewModels/TodoListHostViewModel.cs | 14 +- .../ViewModels/TodoListViewModel.cs | 8 +- .../ViewModels/TodoPlanPromptViewModel.cs | 4 +- .../ViewModels/TodoStatusPromptViewModel.cs | 4 +- .../ViewModels/ToolDetailViewModel.cs | 8 +- .../ViewModels/ToolListViewModel.cs | 8 +- .../ViewModels/TrDetailViewModel.cs | 8 +- .../ViewModels/TrListViewModel.cs | 8 +- .../ViewModels/TunnelListViewModel.cs | 8 +- .../ViewModels/UpdateTodoViewModel.cs | 4 +- .../ViewModels/ViewModelBase.cs | 2 +- .../ViewModels/VoiceConversationViewModel.cs | 6 +- .../ViewModels/VoiceViewModel.cs | 6 +- .../WorkspaceAgentDetailViewModel.cs | 8 +- .../ViewModels/WorkspaceAgentListViewModel.cs | 8 +- .../ViewModels/WorkspaceContextViewModel.cs | 2 +- .../ViewModels/WorkspaceDetailViewModel.cs | 8 +- .../WorkspaceGlobalPromptViewModel.cs | 4 +- .../WorkspaceHealthProbeViewModel.cs | 4 +- .../ViewModels/WorkspaceListViewModel.cs | 4 +- .../ViewModels/WorkspacePolicyViewModel.cs | 4 +- .../ViewModels/WorkspaceViewModel.cs | 18 +-- .../ViewModels/WriteRepoFileViewModel.cs | 4 +- .../CopilotCliHelper.cs | 2 +- .../FilterExpr.cs | 2 +- .../FilterMruStorage.cs | 4 +- .../McpServer.VsExtension.McpTodo.Vsix.csproj | 4 +- .../McpServerMcpTodoPackage.cs | 2 +- .../McpServerMcpTodoToolWindowCommand.cs | 2 +- .../McpServerMcpTodoToolWindowControl.xaml | 2 +- .../McpServerMcpTodoToolWindowControl.xaml.cs | 4 +- .../McpServerMcpTodoToolWindowPane.cs | 12 +- .../McpTodoClient.cs | 4 +- .../Models/TodoItem.cs | 2 +- .../TodoEditorService.cs | 4 +- .../TodoListEntry.cs | 4 +- .../TodoMarkdown.cs | 4 +- .../ViewModels/TodoToolWindowViewModel.cs | 18 +-- .../VsixClipboardService.cs | 6 +- .../VsixTodoApiClientAdapter.cs | 10 +- .../VsixUiDispatcherService.cs | 4 +- .../Adapters/AgentApiClientAdapter.cs | 6 +- .../Adapters/AuthConfigApiClientAdapter.cs | 6 +- .../Adapters/ConfigurationApiClientAdapter.cs | 4 +- .../Adapters/ContextApiClientAdapter.cs | 6 +- .../Adapters/EventStreamApiClientAdapter.cs | 6 +- .../Adapters/HealthApiClientAdapter.cs | 6 +- .../Adapters/RepoApiClientAdapter.cs | 6 +- .../Adapters/SessionLogApiClientAdapter.cs | 6 +- .../Adapters/TemplateApiClientAdapter.cs | 6 +- .../Adapters/TodoApiClientAdapter.cs | 8 +- .../Adapters/VoiceApiClientAdapter.cs | 6 +- .../Adapters/WorkspaceApiClientAdapter.cs | 6 +- src/McpServer.Web/App.razor | 2 +- .../Authorization/BearerTokenAccessor.cs | 2 +- .../Authorization/WebHostIdentityProvider.cs | 6 +- .../Authorization/WebRoleContext.cs | 4 +- .../Components/Layout/MainLayout.razor | 2 +- .../Components/Shared/AgentChatFlyout.razor | 6 +- .../Components/Shared/ConfirmDialog.razor | 2 +- .../Components/Shared/DetailNavigationItem.cs | 2 +- .../Components/UiDispatcherComponentBase.cs | 4 +- src/McpServer.Web/InternalsVisibleTo.cs | 2 +- src/McpServer.Web/McpServer.Web.csproj | 3 +- .../Pages/Agents/AgentList.razor | 2 +- src/McpServer.Web/Pages/Auth/Login.cshtml | 2 +- src/McpServer.Web/Pages/Auth/Login.cshtml.cs | 2 +- src/McpServer.Web/Pages/Auth/Logout.cshtml | 2 +- src/McpServer.Web/Pages/Auth/Logout.cshtml.cs | 2 +- .../Pages/Sessions/SessionLogDetail.razor | 14 +- .../Pages/Templates/TemplateDetail.razor | 2 +- .../Pages/Todos/TodoDetail.razor | 2 +- src/McpServer.Web/Pages/Todos/TodoList.razor | 2 +- .../Pages/Workspaces/WorkspaceDetail.razor | 2 +- src/McpServer.Web/Program.cs | 28 ++-- src/McpServer.Web/Routes.razor | 2 +- .../Services/BlazorUiDispatcherService.cs | 4 +- .../Services/SseSubscriptionService.cs | 2 +- .../Services/WebVoiceConversationService.cs | 6 +- .../StartupFailureDiagnostics.cs | 2 +- .../WebVoiceConversationViewModel.cs | 6 +- src/McpServer.Web/WebCommandTarget.cs | 10 +- src/McpServer.Web/WebListenUrlSelector.cs | 2 +- src/McpServer.Web/WebMcpContext.cs | 8 +- src/McpServer.Web/WebServiceRegistration.cs | 22 +-- src/McpServer.Web/_Imports.razor | 20 +-- .../appsettings.Development.json | 9 +- src/McpServerManager.Android/App.axaml | 2 +- src/McpServerManager.Android/App.axaml.cs | 2 +- src/McpServerManager.Android/MainActivity.cs | 2 +- .../Services/AndroidAppServiceFactory.cs | 36 ++--- .../Services/AndroidCrashDiagnostics.cs | 2 +- .../AndroidSystemNotificationService.cs | 2 +- .../Views/AdaptiveMainView.axaml.cs | 2 +- .../Views/AnimatedStatusBar.axaml.cs | 2 +- .../Views/McpServerManagerTabletView.axaml | 4 +- .../Views/PhoneSessionLogView.axaml | 4 +- .../Views/PhoneSessionLogView.axaml.cs | 2 +- .../Views/PhoneTodoView.axaml | 2 +- .../Views/PhoneTodoView.axaml.cs | 8 +- .../Views/RequestDetailsView.axaml | 2 +- .../Views/TabletMainView.axaml.cs | 2 +- .../Views/TodoListView.axaml | 2 +- .../Views/TodoListView.axaml.cs | 4 +- .../Views/VoiceConversationView.axaml | 2 +- .../Views/VoiceConversationView.axaml.cs | 2 +- .../Views/WorkspaceView.axaml | 2 +- .../Commands/AllCommands.cs | 18 +-- .../Commands/AsyncCommands.cs | 6 +- .../Commands/CqrsRelayFactory.cs | 12 +- .../Commands/IArchiveTarget.cs | 2 +- .../Commands/IClipboardTarget.cs | 2 +- .../Commands/INavigationTarget.cs | 4 +- .../Commands/IRequestDetailsTarget.cs | 2 +- .../Commands/ISessionDataTarget.cs | 6 +- .../Commands/ITodoCopilotTarget.cs | 2 +- .../Commands/IUiDispatchTarget.cs | 2 +- .../DoneToBackgroundBrushConverter.cs | 2 +- .../FileNodeToArchiveVisibleConverter.cs | 2 +- .../Services/AppLogService.cs | 10 +- .../Services/AvaloniaUiDispatcherService.cs | 2 +- .../Services/ChatWindowServiceAdapter.cs | 16 +-- .../Services/ChatWindowViewModelFactory.cs | 4 +- .../Services/ConnectionAuthServiceAdapter.cs | 2 +- .../Services/CopilotCliService.cs | 2 +- .../Services/IClipboardService.cs | 2 +- .../Services/ISystemNotificationService.cs | 4 +- .../Infrastructure/FileSystemService.cs | 2 +- .../FileSystemWatcherService.cs | 2 +- .../Infrastructure/JsonParsingService.cs | 2 +- .../Infrastructure/ProcessLauncherService.cs | 2 +- .../Services/Infrastructure/TimerService.cs | 2 +- .../Services/McpServiceFactory.cs | 2 +- .../Services/SpeechFilterServiceAdapter.cs | 2 +- .../UiCoreEventStreamApiClientAdapter.cs | 4 +- .../Services/UiCoreHealthApiClientAdapter.cs | 4 +- .../Services/UiCoreMessageMapper.cs | 2 +- .../UiCoreSessionLogApiClientAdapter.cs | 4 +- .../Services/UiCoreTodoApiClientAdapter.cs | 4 +- .../Services/UiCoreVoiceApiClientAdapter.cs | 4 +- .../UiCoreWorkspaceApiClientAdapter.cs | 4 +- .../VoiceConversationServiceAdapter.cs | 4 +- .../ChatWindowViewModel.Commands.cs | 2 +- .../ViewModels/ChatWindowViewModel.cs | 2 +- .../ViewModels/ConnectionViewModel.cs | 6 +- .../ViewModels/EditorTab.cs | 2 +- .../ViewModels/LogViewModel.cs | 6 +- .../MainWindowViewModel.Commands.cs | 4 +- .../ViewModels/MainWindowViewModel.cs | 134 +++++++++--------- .../ViewModels/SettingsViewModel.cs | 4 +- .../ViewModels/TodoListViewModel.cs | 14 +- .../ViewModels/ViewModelBase.cs | 2 +- .../ViewModels/VoiceConversationViewModel.cs | 6 +- .../ViewModels/WorkspaceViewModel.cs | 16 +-- src/McpServerManager.Desktop/App.axaml.cs | 4 +- .../Services/DesktopAppServiceFactory.cs | 40 +++--- .../DesktopSystemNotificationService.cs | 2 +- .../Views/ChatWindow.axaml | 2 +- .../Views/ChatWindow.axaml.cs | 4 +- .../Views/MainWindow.axaml.cs | 2 +- .../Views/McpServerManagerView.axaml | 4 +- .../Views/RequestDetailsView.axaml | 2 +- .../Views/TodoListView.axaml | 2 +- .../Views/TodoListView.axaml.cs | 4 +- .../Views/VoiceConversationView.axaml | 2 +- .../Views/WorkspaceView.axaml | 2 +- src/McpServerManager/App.axaml.cs | 2 +- .../FileNodeToArchiveVisibleConverter.cs | 2 +- src/McpServerManager/Views/ChatWindow.axaml | 2 +- .../Views/ChatWindow.axaml.cs | 6 +- src/McpServerManager/Views/MainWindow.axaml | 4 +- .../Views/MainWindow.axaml.cs | 8 +- .../Views/RequestDetailsView.axaml | 2 +- .../Views/SimplifiedVoiceView.axaml.cs | 2 +- .../AgentHostCommandTests.cs | 2 +- .../AgentMutationCommandTests.cs | 2 +- .../AgentsCommandTests.cs | 2 +- .../AuthCommandTests.cs | 2 +- .../BrowserLauncherTests.cs | 4 +- .../ConfigCommandTests.cs | 2 +- ...DirectorAuthorizationPolicyServiceTests.cs | 6 +- .../DirectorRunner.cs | 4 +- .../DirectorServiceRegistrationTests.cs | 18 +-- .../ExecAreaCoverageTests.cs | 2 +- .../HealthCommandTests.cs | 2 +- .../InteractiveAndExecCommandTests.cs | 2 +- .../ListCommandTests.cs | 2 +- .../LoginDialogAuthConfigHandlerTests.cs | 4 +- .../MainScreenTabOrderingTests.cs | 10 +- .../McpServer.Director.Tests.csproj | 1 + .../RepoScreenTests.cs | 8 +- .../RootCommandTests.cs | 2 +- .../SessionLogCommandTests.cs | 2 +- .../SyncCommandTests.cs | 2 +- .../TodoCommandTests.cs | 2 +- .../ValidateAndInitCommandTests.cs | 2 +- .../BooleanSearchParserTests.cs | 4 +- .../Handlers/HandlerApiDispatchTests.cs | 10 +- .../Handlers/VoiceHandlersTests.cs | 12 +- .../WebUiHandlerApiDispatchMappingTests.cs | 8 +- .../McpHostBuilderExtensionsTests.cs | 12 +- .../McpHostOptionsTests.cs | 8 +- .../McpServer.UI.Core.Tests.csproj | 1 + .../ServiceCollectionExtensionsTests.cs | 10 +- .../TestInfrastructure/CallContextFactory.cs | 2 +- .../ConfigurableAuthorizationPolicyService.cs | 4 +- .../TestInfrastructure/UiCoreTestHost.cs | 8 +- .../TodoViewModelTests.cs | 14 +- .../ViewModelRegistryTests.cs | 4 +- .../ViewModels/AreaViewModelBehaviorTests.cs | 16 +-- .../MainWindowViewModelVersionTests.cs | 4 +- .../VoiceViewModelIntegrationTests.cs | 12 +- .../ViewModels/VoiceViewModelTests.cs | 10 +- .../ViewModels/WebUiPhase5ViewModelTests.cs | 10 +- .../WorkspaceViewModelTests.cs | 12 +- .../AgentChatFlyoutTests.cs | 16 +-- .../McpServer.Web.Tests/AgentListPageTests.cs | 12 +- .../Auth/AccessDeniedComponentTests.cs | 4 +- .../Auth/AccessDeniedPageTests.cs | 4 +- .../Auth/LoginPageTests.cs | 4 +- .../Auth/LogoutPageTests.cs | 4 +- .../Authorization/BearerTokenAccessorTests.cs | 4 +- .../Authorization/WebRoleContextTests.cs | 4 +- .../DetailItemToolbarTests.cs | 16 +-- .../McpServer.Web.Tests.csproj | 1 + .../StartupFailureDiagnosticsTests.cs | 4 +- .../TestInfrastructure/TestAuthHandler.cs | 2 +- .../TestInfrastructure/WebTestFactory.cs | 8 +- .../TodoDetailPromptTests.cs | 30 ++-- .../VoiceClientStreamingTests.cs | 2 +- .../WebCommandTargetTests.cs | 4 +- .../WebListenUrlSelectorTests.cs | 4 +- .../WebMcpContextAuthRecoveryTests.cs | 10 +- .../WebServiceRegistrationLifetimeTests.cs | 16 +-- .../WebUiPhase4Phase6Tests.cs | 28 ++-- .../Commands/ArchiveHandlerTests.cs | 4 +- .../Commands/ClipboardHandlerTests.cs | 2 +- .../Commands/DataLoadingHandlerTests.cs | 4 +- .../Commands/NavigationHandlerTests.cs | 4 +- .../Commands/RequestDetailsHandlerTests.cs | 2 +- .../Integration/AppLogServiceBehaviorTests.cs | 2 +- .../Integration/CommandRoundTripTests.cs | 12 +- .../Integration/DiContainerTests.cs | 14 +- .../Integration/LocalCqrsDispatcherTests.cs | 2 +- .../MainWindowViewModelAuthTests.cs | 2 +- .../UiCoreHostWrapperInheritanceTests.cs | 20 +-- 552 files changed, 1574 insertions(+), 1511 deletions(-) create mode 100644 .claude/launch.json create mode 100644 .claude/settings.local.json 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) ]; }