Exemple #1
0
 /// <summary>
 /// Opens the data stream.
 /// </summary>
 /// <param name="passive">if set to <c>true</c> [passive].</param>
 /// <param name="connectTimeout">The connect timeout.</param>
 /// <param name="readWriteTimeout">The read write timeout.</param>
 /// <param name="transferMode">The transfer mode.</param>
 /// <param name="streamMode">The stream mode.</param>
 /// <returns></returns>
 public FtpStream OpenDataStream(bool passive, TimeSpan connectTimeout, TimeSpan readWriteTimeout, FtpTransferMode transferMode, FtpStreamMode streamMode)
 {
     return(OpenDataStream(passive, connectTimeout, readWriteTimeout, transferMode, (FtpStreamMode?)streamMode));
 }
Exemple #2
0
        /// <summary>
        /// Opens a data stream.
        /// </summary>
        /// <param name="session">The session handle.</param>
        /// <param name="transferMode">The mode.</param>
        /// <param name="streamMode">The stream mode.</param>
        /// <returns></returns>
        public static FtpStream OpenDataStream(this FtpSession session, FtpTransferMode transferMode, FtpStreamMode streamMode)
        {
            var client = session.Connection.Client;

            return(session.OpenDataStream(client.Passive, client.ConnectTimeout, client.ReadWriteTimeout, transferMode, streamMode));
        }
Exemple #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FtpPassiveStream"/> class.
 /// </summary>
 /// <param name="socket">The socket.</param>
 /// <param name="session">The session.</param>
 /// <param name="mode">The mode.</param>
 /// <param name="lazy">if set to <c>true</c> [lazy].</param>
 /// <exception cref="IOException">The <paramref name="socket" /> parameter is not connected.-or- The <see cref="P:System.Net.Sockets.Socket.SocketType" /> property of the <paramref name="socket" /> parameter is not <see cref="F:System.Net.Sockets.SocketType.Stream" />.-or- The <paramref name="socket" /> parameter is in a nonblocking state.</exception>
 /// <exception cref="SocketException">An error occurred when attempting to access the socket.</exception>
 public FtpPassiveStream(Socket socket, FtpSession session, FtpStreamMode mode, bool lazy)
     : this(socket, session, (FtpStreamMode?)mode, lazy)
 {
 }