private void RemoteDirectory_DoubleClick(object sender, EventArgs e) { if (loginManager.LoggedIn) { if (RemoteDirectory.SelectedItem != null) { string index = RemoteDirectory.SelectedItem.ToString(); if (!remoteDirectory.changeToDirectory(client, index)) { //It's a file, not a directory, so just download it Console.WriteLine(); temp = new getFile(RemoteDirectory.SelectedItem.ToString(), ""); if (!backWorkGetProg.IsBusy) { backWorkGetProg.RunWorkerAsync(); } else { MessageBox.Show("An upload or download is currently in progress"); } } populateRemoteDirectoryBox(remoteDirectory.getDirectoryStructure()); } } }
private void getFile_Click(object sender, EventArgs e) { if (loginManager.LoggedIn) { if (RemoteDirectory.SelectedItem != null) { //this implementation assumes a single selected item; change to list later //in the case of multiple selected items. String[] Selected = new String[RemoteDirectory.SelectedItems.Count]; RemoteDirectory.SelectedItems.CopyTo(Selected, 0); temp = new getFile(Selected, ""); if (!backWorkGetProg.IsBusy) { backWorkGetProg.RunWorkerAsync(); } else { MessageBox.Show("An upload or download is currently in progress"); } } } }