private void TransferBtn_Click(object sender, EventArgs e) { progressBar.Value = 0; Transfer.Options tOptions = new Transfer.Options(); tOptions.LocalFilename = LocalFileNameTxt.Text; tOptions.RemoteFilename = RemoteFileNameTxt.Text; tOptions.Host = HostTxt.Text; Thread tThread = new Thread(new ParameterizedThreadStart(TransferThread)); tThread.IsBackground = true; if (getRadio.Checked == true) { tOptions.Action = Transfer.Type.Get; tThread.Start(tOptions); } else { tOptions.Action = Transfer.Type.Put; tThread.Start(tOptions); } }
public bool Put(object TransferOptions) { Transfer.Options tOptions = (Transfer.Options)TransferOptions; return(Commands.Put(tOptions.LocalFilename, tOptions.RemoteFilename, tOptions.Host, Mode, BlockSize, Timeout)); }