FileSurfer 2.1.2
Cross-platform file manager with support for Git and SFTP
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 NFileSurfer
 NCore
 NExtensions
 CCollectionExtensionsProvides helper extension methods for working with collections
 CFileSystemExtensionsProvides extension methods for working with file-system models
 CResultExtensionsProvides extension methods for working with result models
 CTransferStreamExtensionsProvides extension methods for transferring directory and file streams
 NModels
 NFileInformation
 NSftp
 CIFileSystemRepresents a generic file system and provides its functionality
 CLocalFileSystemRepresents a local file system with more specialized versions of IFileSystem's models
 CIFileSystemEntryRepresents a file system entry in context of the FileSurfer app
 CFileEntryImplementation of IFileSystemEntry for a file
 CDirectoryEntryImplementation of IFileSystemEntry for a directory
 CFileEntryInfoRepresents file metadata and identity information
 CDirectoryEntryInfoRepresents directory metadata and identity information
 CDriveEntryInfoRepresents drive identity information
 CIPathToolsProvides methods for manipulating paths for specific filesystems
 CIResultRepresents the result of an operation, indicating success or failure, along with error messages
 CSimpleResultAn immutable, lightweight, and memory efficient implementation of IResult that supports at most one error message
 CValueResult< T >An immutable, lightweight, and memory efficient implementation of IResult that extends SimpleResult and includes a value if IsOk is true
Supports at most one error message
 CResultA flexible implementation of IResult that supports multiple error messages and can be updated after creation
 CLocalPathToolsProvides local file-system path operations using platform-specific separator and comparison rules
 CLocationRepresents a directory location path bound to a specific file system
 CRemoteUnixPathToolsProvides Unix-style path operations for remote paths using forward slash separators
 CFileTransferStreamDefines a named stream used for file transfer
 CDirTransferStreamDefines a tree of FileTransferStream used for directory transfer
 CUndoRedoHandler< T >Represents a generic undo/redo history chain that supports navigation, insertion, removal, and enumeration around the current position
 NServices
 NDialogs
 NFileInformation
 NFileOperations
 NSftp
 NShell
 NVersionControl
 NViewModels
 CFileSystemEntryViewModelRepresents a displayable file system entry (file, or directory) in the FileSurfer application
 CMainWindowViewModelThe MainWindowViewModel is the ViewModel for the main window of the application
 CIDisplayableRepresents an object that can present its own UI
 CPropertiesWindowViewModelThe PropertiesWindowViewModel is the ViewModel for the PropertiesWindow
 CSearchManagerCoordinates cancellable recursive searches across a file system and pushes matching entries to the UI in buffered batches while maintaining a simple animated search status label
 CSettingsWindowViewModelThe SettingsWindowViewModel is the ViewModel for the Views.SettingsWindow
 CSftpConnectionViewModelThe SftpConnectionViewModel is the ViewModel for the Views.EditSftpWindow
 CSyncEventVmFactoryCreates SyncEventViewModel instances from synchronization events
 CSftpSynchronizerViewModelCoordinates initialization and continuous synchronization between local and SFTP locations
 CSideBarEntryViewModelRepresents a local, displayable sidebar entry (file, directory, or drive) in the FileSurfer application
 NViews
 NDialogs
 NHelpers
 CEditSftpWindowRepresents the window to edit or create new SftpConnectionViewModel
 CMainWindowRepresents the main FileSurfer window
 CPropertiesWindowDisplays file or directory properties in a dedicated dialog window
 CSettingsWindowRepresents the settings window in the context of the FileSurfer app
 CSftpSynchronizerWindowHosts the UI for monitoring and controlling SFTP synchronization
 CIPlatformBootstrapUsed to initialize the app with platform specific settings
 CAppThe App class serves as the entry point for the FileSurfer application, handling application-wide initialization and setup
 CFileSurferSettings
 CIDefaultSettingsProviderManages platform dependent default settings for FileSurfer
 CViewLocatorThe ViewLocator class in Avalonia resolves and instantiates views for given view models by following a naming convention
 NWindows
 NModels
 NFileInformation
 NServices
 NFileOperations
 NShell
 CProgramApplication entry point for the Windows platform
 CWindowsPlatformBootstrapProvides Windows-specific platform wiring for the application
 CWindowsDefaultSettingsProviderProvides Windows-specific default settings
 NLinux
 NModels
 NFileInformation
 NServices
 NFileOperations
 NShell
 CLinuxDefaultSettingsProviderResolves Linux defaults for terminal and text editor settings
 CProgramStarts the Linux Avalonia application and configures the app builder
 CLinuxPlatformBootstrapWires Linux-specific services and dependencies into the main application view model
 CApplication
 CIAsyncDisposable
 CIComparer
 CIDataTemplate
 CIDisposable
 CIValueConverter
 CReactiveObject
 CTextBlock
 CWindow