Ejemplo n.º 1
0
 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());
         }
     }
 }
Ejemplo n.º 2
0
 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");
             }
         }
     }
 }