Skip to content

Story: Phase 2 — UI & Daemon Core Refactoring #97

Description

@veera-bharath

Part of Epic #95.

This story covers the core structural improvements to the WPF Settings UI and the background Daemon to improve performance, resource usage, and responsiveness.

Tasks

  • Task: WPF MVVM & XAML DataTemplate Migration #102 WPF MVVM & XAML DataTemplate Migration: Move dynamic UI construction out of MainWindow.xaml.cs (4,300+ lines) into declarative XAML layouts using ViewModels, bindings, and DataTemplate patterns.
  • Task: Event-Driven Process Hooks #103 Event-Driven Process Hooks: Replace background active process polling (Process.GetProcesses() every 1.5s) in HookEngine with event-driven system notifications (such as SetWinEventHook) to eliminate background CPU and GC garbage collector allocations.
  • Task: State Channel (IPC / Watcher) Migration #104 State Channel (IPC / Watcher) Migration: Replace the UI thread's blocking 3-second disk polling loop with a Named Pipe IPC or a dynamic FileSystemWatcher pattern.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions