Namespace EchoHub.Client.Services
Classes
- AsyncRunner
Eliminates repeated Task.Run/try/catch/app.Invoke(ShowError) boilerplate. Runs async work on a background thread and routes exceptions to the UI.
- ClientEncryptionService
Client-side encryption service. Uses the same AES-256-GCM format as the server so messages are encrypted end-to-end between client and server.