Example #1
0
 /// <summary>
 ///     Browse to parent folder
 /// </summary>
 private void ParentFolderRemote()
 {
     try
     {
         var parentPath = PortablePath.GetParentDirectory(RemotePath);
         GetRemoteFilesAndFolders(RemoteItems, parentPath);
         RemotePath = parentPath;
     }
     catch (Exception)
     {
         //Ignore
     }
 }
Example #2
0
 /// <summary>
 ///     Put the selected files in uploads messages
 /// </summary>
 private void Upload()
 {
     if (IsConnected)
     {
         foreach (var localSelectedItem in LocalSelectedItems)
         {
             Tasks.Add(new UploadTask(localSelectedItem.FullPath,
                                      RemotePath + PortablePath.PathSeparator(RemotePath) + localSelectedItem.Name,
                                      localSelectedItem.Type));
         }
         LocalSelectedItems.Clear();
     }
 }
Example #3
0
        /// <summary>
        ///     Download all selected files
        /// </summary>
        private void Download()
        {
            if (LocalPath == null || RemoteSelectedItems == null)
            {
                return;
            }

            foreach (var remoteSelectedItem in RemoteSelectedItems)
            {
                Tasks.Add(new DownloadTask(remoteSelectedItem.FullPath,
                                           LocalPath + PortablePath.PathSeparator(LocalPath) + remoteSelectedItem.Name, remoteSelectedItem.Type));
            }
            RemoteSelectedItems.Clear();
        }