Skip to main content

Namespace Reference

All source code resides under the FolderRewind root namespace.

NamespaceResponsibilityKey ClassesSource Directory
FolderRewindApplication entry point and windowApp, MainWindow, AppConstantsRoot directory
FolderRewind.ModelsData model definitionsAppConfig, BackupConfig, ManagedFolder, ArchiveSettings, AutomationSettings, FilterSettings, HistoryItem, BackupTaskModels/
FolderRewind.ServicesBusiness logic (static services)ConfigService, BackupService, HistoryService, AutomationService, NavigationService, ThemeService, NotificationService, I18nServices/
FolderRewind.Services.PluginsPlugin interfaces and managementIFolderRewindPlugin, PluginService, IFolderRewindBackupFilterProvider, IFolderRewindBackupScopeProvider, IFolderRewindHotkeyProvider, IFolderRewindKnotLinkCommandHandlerServices/Plugins/
FolderRewind.Services.HotkeysHotkey managementHotkeyManager, HotkeyParser, NativeHotkeyService, HotkeyGesture, HotkeyDefinitionServices/Hotkeys/
FolderRewind.Services.KnotLinkKnotLink protocol implementationSignalSender, SignalSubscriber, OpenSocketQuerier, OpenSocketResponser, TcpClient, KnotLinkCommandParserServices/KnotLink/
FolderRewind.Services.DiagnosticsPerformance diagnosticsMemoryTelemetryServiceServices/Diagnostics/
FolderRewind.ViewModelsPage-level ViewModelsViewModelBase (base class), per-page ViewModelsViewModels/
FolderRewind.ViewsXAML pages and dialogsShellPage, HomePage, SettingsPage, ConfigSettingsDialog, etc.Views/
FolderRewind.ConvertersXAML value convertersBoolToVisibility, BoolToColor, StringToBitmap, etc.Converters/