Ejemplo n.º 1
0
 public FtpClientPool(int poolMaxSize, FtpConfig ftpConfig, IFtpClientConnectionFactory connectionFactory)
     : base(ftpConfig, poolMaxSize)
 {
     PoolMaxSize        = poolMaxSize;
     _connectionFactory = connectionFactory;
     _semaphore         = new SemaphoreSlim(poolMaxSize, poolMaxSize);
     _pool = new ConcurrentStack <IFtpClientConnection>();
 }
Ejemplo n.º 2
0
        protected FtpClientConnectionBase(FtpConfig ftpConfig)
        {
            EnsureArg.IsNotNull(ftpConfig);
            EnsureArg.IsNotNull(ftpConfig.Uri);
            EnsureArg.IsNotNull(ftpConfig.Credentials);

            Host        = null;
            Uri         = ftpConfig.Uri;
            Credentials = ftpConfig.Credentials;

            FtpConfig = ftpConfig;
        }
Ejemplo n.º 3
0
        protected FtpClientBase(FtpConfig ftpConfig, int maxListingRecursiveParallelism)
        {
            EnsureArg.IsNotNull(ftpConfig);
            EnsureArg.IsNotNull(ftpConfig.Uri);
            EnsureArg.IsNotNull(ftpConfig.Credentials);

            Host        = null;
            Uri         = ftpConfig.Uri;
            Credentials = ftpConfig.Credentials;
            MaxListingRecursiveParallelism = maxListingRecursiveParallelism;

            FtpConfig = ftpConfig;
        }
Ejemplo n.º 4
0
 public FtpClient(FtpConfig ftpConfig, int maxListingParallelism, IFtpClientConnectionFactory connectionFactory)
     : base(ftpConfig, maxListingParallelism)
 {
     _connectionFactory = connectionFactory;
 }
Ejemplo n.º 5
0
 public FtpClient(FtpConfig ftpConfig, IFtpClientConnectionFactory connectionFactory)
     : base(ftpConfig)
 {
     _connectionFactory = connectionFactory;
 }
 protected FtpClientWithConnectionBase(FtpConfig ftpConfig, int maxListingRecursiveParallelism)
     : base(ftpConfig, maxListingRecursiveParallelism)
 {
 }
 protected FtpClientWithConnectionBase(FtpConfig ftpConfig)
     : base(ftpConfig)
 {
 }
 public IFtpClientPool Create(int maxPoolSize, FtpConfig ftpConfig)
 {
     return(new FtpClientPool(maxPoolSize, ftpConfig, _connectionFactory));
 }
Ejemplo n.º 9
0
 public IFtpClient Create(FtpConfig ftpConfig)
 {
     return(new FtpClient(ftpConfig, 2, _connectionFactory));
 }
Ejemplo n.º 10
0
 protected FtpClientBase(FtpConfig ftpConfig)
     : this(ftpConfig, 3)
 {
 }