using CommunityToolkit.Mvvm.ComponentModel; using LehrerApp.Desktop.Services; namespace LehrerApp.Desktop.ViewModels.Settings; public partial class SettingsViewModel { // ── MCP-Server (lokal, Phase 1) ────────────────────────────────────────── [ObservableProperty] private bool _mcpEnabled; private void LoadMcpSettings() => McpEnabled = _mcpSettings.Enabled; // Kein Live-Reload (siehe McpServerHostedService/Planungsdokument) - der Pipe-Listener wird // nur beim App-Start eingerichtet, deshalb wirkt eine Änderung hier erst nach Neustart. partial void OnMcpEnabledChanged(bool value) => _mcpSettings.SetEnabled(value); }