|
EasySave v3.0
|
Classes | |
| class | Audiodescription |
| class | BackupProgressAggregator |
| Adapts BackupProgress reports into a list of JobProgressViewModel for the GUI. Maintains one view model per job name (by ordinal-ignore-case key) so that parallel jobs each have a stable row. More... | |
| class | ConfigurationHolder |
| Default implementation of IConfigurationHolder, keeping the current configuration in memory and delegating persistence to IConfigurationRepository. More... | |
| class | FilePickerService |
| Default implementation of IFilePickerService using Avalonia's IStorageProvider to display a native file picker dialog. No file type filter is applied. More... | |
| class | FolderPickerService |
| Default implementation of IFolderPickerService using Avalonia's IStorageProvider to display a native folder picker dialog. More... | |
| interface | IAudiodescription |
| interface | IBackupProgressAggregator |
| Aggregates raw BackupProgress reports into a stable list of JobProgressViewModel for display (one entry per job). Single responsibility: progress-to-view adaptation (Adapter pattern). More... | |
| interface | IConfigurationHolder |
| Holds the current backup configuration in memory as a single source of truth, shared across all tabs for smooth navigation without reloading from disk. More... | |
| interface | IConfirmationService |
| interface | IFilePickerService |
| Service abstraction that opens a file picker dialog (MVVM-friendly and testable). More... | |
| interface | IFolderPickerService |
| Service abstraction that opens a folder picker dialog (MVVM-friendly and testable). More... | |
| interface | ILocalizationProvider |
| Provides localized UI strings for the GUI (inversion of control abstraction). More... | |
| class | LocalizationProvider |
| Default implementation of ILocalizationProvider using strongly-typed access to ResX resources embedded in the GUI assembly. More... | |
| class | MessageBoxConfirmationService |