//aggiungo file da inviare alla lista dopo aver cliccato invia nella finestra di selezione dei vicini private void AddSendingFiles(List <SendingFile> sf) { foreach (SendingFile s in sf) { FilesToSend.Add(s); } }
static void Main(string[] args) { string Welcome = "\r\n =================================\r\n" + " WELCOME TO PIGEON FILE SENDER\r\n" + " =================================\r\n\r\n"; foreach (char c in Welcome) { Console.Write(c); Thread.Sleep(5); } if (args.Length != 2) { Console.WriteLine("[Info] Usage: client.exe <ip> <way to file or dir>"); Console.WriteLine(" Example: client.exe 127.0.0.1 C:\\my-folder\\"); Console.WriteLine(" client.exe 127.0.0.1 C:\\my-image.png"); } else { string ip = args[0]; string selection = args[1]; if (Directory.Exists(selection)) { SendDirectory(selection, ip); } else { FilesToSend.Add(selection); SendFile(ip); } } }
//context menu sui file in invio (cancella un file inviato correttamente) private void Sending_files_menu_delete_click(object sender, RoutedEventArgs e) { if (sendingFiles.SelectedIndex == -1) { return; } SendingFile sf = sendingFiles.SelectedItem as SendingFile; if (sf.File_state == Constants.FILE_STATE.PROGRESS || sf.File_state == Constants.FILE_STATE.ACCEPTANCE || sf.File_state == Constants.FILE_STATE.PREPARATION) { this.ShowMessageAsync("Ops", "Non puoi cancellare un file in invio.\nPremi annulla per fermarlo."); } else { FilesToSend.Remove(sf); } }
//context menu sui file in invio (cancella tutti i file inviati correttamente) private void Sending_files_menu_all_delete_click(object sender, RoutedEventArgs e) { List <SendingFile> tmp = new List <SendingFile>(); foreach (SendingFile sf in FilesToSend) { if (sf.File_state == Constants.FILE_STATE.CANCELED || sf.File_state == Constants.FILE_STATE.COMPLETED || sf.File_state == Constants.FILE_STATE.ERROR || sf.File_state == Constants.FILE_STATE.REJECTED) { tmp.Add(sf); } } if (tmp.Count == 0) { this.ShowMessageAsync("Ops", "Non ci sono file da archiviare."); } foreach (SendingFile sf in tmp) { FilesToSend.Remove(sf); } }
public void AddFile(string key, FileInfo file) { FilesToSend.Add(key, file); }
public void AddFile(FileInfo file) { string key = file.Extension.Substring(1); FilesToSend.Add(key, file); }
/// <summary> /// This function is for an SCP. It will add a file by pathname/abstract syntax/transfer syntax to the list of files to respond with. /// </summary> /// <param name="filePath"></param> /// <param name="abstractSyntax"></param> /// <param name="transferSyntax"></param> public void AddResponseFile(string filePath, AbstractSyntax abstractSyntax, TransferSyntax transferSyntax) { FilesToSend.Enqueue(new SendableImage { FilePath = filePath, AbstractSyntax = abstractSyntax, TransferSyntax = transferSyntax }); }
/// <summary> /// This function is for an SCP. It will add a DICOMData object to the list of files to respond with. /// </summary> /// <param name="file"></param> public void AddResponseFile(DICOMData file) { FilesToSend.Enqueue(new SendableImage { DicomData = file }); }
public void AddFile(string key, MultipartModel file) { FilesToSend.Add(key, file); }
public void AddFile(MultipartModel file) { FilesToSend.Add(file.Name, file); }