Namespace FubarDev.FtpServer.Commands
Classes
AssemblyFtpCommandHandlerScanner
Scans the given assemblies for FTP command handlers.
DefaultFeatureInfoProvider
Default implementation of IFeatureInfoProvider.
DefaultFtpCommandActivator
Default implementation of the IFtpCommandActivator.
DefaultFtpCommandDispatcher
Default implementation of IFtpCommandDispatcher.
DefaultFtpCommandHandlerProvider
Default implementation of IFtpCommandHandlerProvider.
FoundFeatureInfo
Found feature information.
FtpCommandHandlerAttribute
Marks a class as being an FTP command handler.
FtpCommandSelection
Information about the selected FTP command handler.
FtpExecutionContext
A specialized context for the IFtpCommandMiddleware.
ServiceFtpCommandHandlerScanner
Uses DI to get the FTP command handlers.
Interfaces
IFeatureInfoProvider
Provides feature information.
IFtpCommandActivator
Activator for an FTP command.
IFtpCommandDispatcher
Interface for a FTP command dispatcher.
IFtpCommandHandlerInformation
Information about an FTP command handler.
IFtpCommandHandlerInstanceInformation
Interface to get the instance for a command handler created through dependency injection.
IFtpCommandHandlerProvider
Provides information about all found FTP command handlers.
IFtpCommandHandlerScanner
Searches for FTP command handlers and returns information about it.
IFtpCommandInformation
Generic information about an FTP command.
IFtpCommandMiddleware
FTP command middleware.
Delegates
FtpCommandExecutionDelegate
The delegate for the next middleware for the current FTP command execution step.