EasySave v3.0
Loading...
Searching...
No Matches
EasySave.Gui.Services Namespace Reference

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