/// <summary> /// Initializes a new instance of the <see cref="FtpLoginStateMachine"/> class. /// </summary> /// <param name="connection">The FTP connection.</param> /// <param name="hostSelector">The FTP host selector.</param> public FtpLoginStateMachine( IFtpConnection connection, IFtpHostSelector hostSelector) : base(connection, _transitions, SecurityStatus.Unauthenticated) { _hostSelector = hostSelector; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultFeatureInfoProvider"/> class. /// </summary> /// <param name="commandHandlerProvider">Provider for the FTP command handlers.</param> /// <param name="extensionProvider">Provider for the FTP command handler extensions.</param> /// <param name="hostSelector">The FTP host selector.</param> public DefaultFeatureInfoProvider( IFtpCommandHandlerProvider commandHandlerProvider, IFtpCommandHandlerExtensionProvider extensionProvider, IFtpHostSelector hostSelector) { _commandHandlerProvider = commandHandlerProvider; _extensionProvider = extensionProvider; _hostSelector = hostSelector; }