示例#1
0
        /// <summary>
        /// Creates a new instance of Uploader.
        /// </summary>
        /// <param name="address">Uploading FTP address</param>
        /// <param name="credential">FTP server logon credential</param>
        public Uploader(string address, NetworkCredential credential)
        {
            _address = address; _credential = credential;
            _uploaderworker.WorkerReportsProgress      = true;
            _uploaderworker.WorkerSupportsCancellation = true;
            SetPacketSize(4096); _stopwatchcycle       = 5;

            _uploads = new UploadFileInfoCollection(this);

            _uploaderworker.DoWork             += new DoWorkEventHandler(_uploaderworker_DoWork);
            _uploaderworker.ProgressChanged    += new ProgressChangedEventHandler(_uploaderworker_ProgressChanged);
            _uploaderworker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_uploaderworker_RunWorkerCompleted);
        }
        /// <summary>
        /// Creates a new instance of Uploader.
        /// </summary>
        /// <param name="address">Uploading FTP address</param>
        /// <param name="credential">FTP server logon credential</param>
        public Uploader(string address, NetworkCredential credential)
        {
            _address = address; _credential = credential;
            _uploaderworker.WorkerReportsProgress = true;
            _uploaderworker.WorkerSupportsCancellation = true;
            SetPacketSize(4096); _stopwatchcycle = 5;

            _uploads = new UploadFileInfoCollection(this);

            _uploaderworker.DoWork += new DoWorkEventHandler(_uploaderworker_DoWork);
            _uploaderworker.ProgressChanged += new ProgressChangedEventHandler(_uploaderworker_ProgressChanged);
            _uploaderworker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_uploaderworker_RunWorkerCompleted);
        }