/// <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); }