public FileDownload(string[] files, IntPtr client)
 {
     _Client = client;
     InitializeComponent();
     _Files = files;
     foreach(var item in files)
         AddFileOrDirectory(item);
     _TotalCount_to_Transfer = _PendingFiles.Count;
     progressBar1.Maximum = (int)_TotalBytes_to_Transfer;
     progressBar1.Value = 0;
     label3.Text = _TotalCount_to_Transfer.ToString() + " items to transfer totaling " + RemoteDesktop_CSLibrary.FormatBytes.Format(_TotalBytes_to_Transfer);
     Running = false;
     _OnFileTransferChanged_CallBack = OnFileTransferChanged;
     _FileSendingThread = new System.Threading.Thread(new System.Threading.ThreadStart(SendFilesProc));
     _FileSendingThread.Start();
 }
Beispiel #2
0
 public FileDownload(string[] files, IntPtr client)
 {
     _Client = client;
     InitializeComponent();
     _Files = files;
     foreach (var item in files)
     {
         AddFileOrDirectory(item);
     }
     _TotalCount_to_Transfer = _PendingFiles.Count;
     progressBar1.Maximum    = (int)_TotalBytes_to_Transfer;
     progressBar1.Value      = 0;
     label3.Text             = _TotalCount_to_Transfer.ToString() + " items to transfer totaling " + RemoteDesktop_CSLibrary.FormatBytes.Format(_TotalBytes_to_Transfer);
     Running = false;
     _OnFileTransferChanged_CallBack = OnFileTransferChanged;
     _FileSendingThread = new System.Threading.Thread(new System.Threading.ThreadStart(SendFilesProc));
     _FileSendingThread.Start();
 }
Beispiel #3
0
 static extern void SendFile(IntPtr client, string absolute_path, string relative_path, _OnFileTransferChanged onfilechanged);
 static extern void SendFile(IntPtr client, string absolute_path, string relative_path, _OnFileTransferChanged onfilechanged);