|
FileSurfer 1.1.4
Modern Windows File Explorer
|
| NFileSurfer | |
| NModels | |
| NFileInformation | |
| CFileNameGenerator | Handles file and directory name validation and generation within the FileSurfer app |
| CIconProvider | Optimizes icon delivery based on the file extension |
| CIFileInfoProvider | Defines methods for retrieving file and directory information |
| CIIconProvider | |
| CWindowsFileInfoProvider | |
| NFileOperations | |
| NUndoable | |
| CCopyFilesTo | Represents the action of copying files and directories to a specific directory |
| CDuplicateFiles | Represents the action of duplicating files or directories in a specific directory |
| CFlattenFolder | Represents the action of flattening a directory |
| CIUndoableFileOperation | Represents an undoable file operation in the context of the FileSurfer app |
| CMoveFilesTo | Represents the action of moving files and directories to a specific directory |
| CMoveFilesToTrash | Represents the action of moving selected files to the system trash |
| CNewDirAt | Represents the action of creating a new directory |
| CNewFileAt | Represents the action of creating a new file |
| CRenameMultiple | Represents the action of renaming multiple files or directories |
| CRenameOne | Represents the action of renaming one file or directory |
| CUndoableOperation | |
| CArchiveManager | Handles interactions with archives using the SharpCompress package |
| CClipboardManager | Interacts with the program and system clipboards using System.Windows.Forms |
| CIClipboardManager | Represents the layer between the FileSurfer app and the system clipboard |
| CIFileIOHandler | Defines methods for handling file and directory operations |
| CWindowsFileIOHandler | Handles file IO operations in the Windows environment within the context of the FileSurfer app |
| NShell | |
| CIFileRestorer | |
| CIShellHandler | Represents the layer between the OS shell and the FileSurfer layer |
| CWindowsFileProperties | Provides methods to interact with Windows file properties and dialogs using Windows API calls |
| CShellExecuteInfo | Used for the ShellExecuteEx API function |
| CWindowsFileRestorer | Interacts with the Windows Shell and System.Runtime.InteropServices in order to restore files and directories from the system trash |
| CWindowsShellHandler | Windows-specific implementation of IShellHandler for shell interactions |
| NVersionControl | |
| CGitVersionControl | Handles git integration within the FileSurfer app |
| CIVersionControl | Defines methods for interacting with a version control system withing the FileSurfer app |
| CDirectoryEntry | Lazy implementation of IFileSystemEntry for a directory |
| CDriveEntry | Implementation of IFileSystemEntry for a drive |
| CFileEntry | Lazy implementation of IFileSystemEntry for a file |
| CIFileSystemEntry | Represents a file system entry in context of the FileSurfer app |
| CIResult | Represents the result of an operation, indicating success or failure, along with error messages |
| CResult | A flexible implementation of IResult that supports multiple error messages and can be updated after creation |
| CSimpleResult | An immutable, lightweight, and memory efficient implementation of IResult that supports at most one error message |
| CUndoRedoHandler< T > | Generic class for browsing FileSurfer's history, such as file operations and visited directories |
| CUndoRedoNode | Nested class representing a node in the UndoRedoHandler<T> chain |
| NViewModels | |
| CCollectionExtensions | |
| CFileSystemEntryViewModel | Represents a displayable file system entry (file, directory, or drive) in the FileSurfer application |
| CFileSystemEntryVMFactory | |
| CMainWindowViewModel | The MainWindowViewModel is the ViewModel for the main window of the application |
| CSettingsWindowViewModel | The SettingsWindowViewModel is the ViewModel for the Views.SettingsWindow |
| NViews | |
| CErrorWindow | Represents an error dialog in the context of the FileSurfer app |
| CMainWindow | Represents the main FileSurfer window |
| CSettingsWindow | Represents the settings window in the context of the FileSurfer app |
| CSortArrowConverter | |
| CApp | The App class serves as the entry point for the FileSurfer application, handling application-wide initialization and setup |
| CFileSurferSettings | |
| CProgram | |
| CViewLocator | The ViewLocator class in Avalonia resolves and instantiates views for given view models by following a naming convention |
| CApplication | |
| CIDataTemplate | |
| CIDisposable | |
| CIValueConverter | |
| CReactiveObject | |
| CWindow |