private FtpAdapterInboundHandler Internal_CreateHandler(string inputFolder, string filter, out IConnection connection) { var adapter = new FtpAdapter { PollingInterval = 15 }; var connectionUri = GetFtpAdapterConnectionUri(inputFolder, filter); var factory = new FtpAdapterConnectionFactory(connectionUri, GetCredentials(), adapter); connection = factory.CreateConnection(); connection.Open(TimeSpan.FromSeconds(30)); var inputHandler = connection.BuildHandler<FtpAdapterInboundHandler>(null); inputHandler.StartListener(new string[0], TimeSpan.MaxValue); return inputHandler; }