// When Login with config file, update file list. private void UpdateFileList(User user) { Dictionary <string, long> files = GetAllFiles(user.UploadPath); user.FileList.Clear(); foreach (String file in files.Keys) { FileDetails tempFile = new FileDetails(file, files[file]); user.FileList.Add(tempFile); } xmlHandler.WriteUserToXml(user, files); }
static void GetFileDetails() { Console.WriteLine("Ожидание нового отправления..."); byte[] buffer = new byte[8192]; int size = listenSocket.Receive(buffer); XmlSerializer xmlSerializer = new XmlSerializer(typeof(FileDetails)); MemoryStream memoryStream = new MemoryStream(); memoryStream.Write(buffer, 0, size); memoryStream.Position = 0; fileDetails = (FileDetails)xmlSerializer.Deserialize(memoryStream); memoryStream.Close(); Console.WriteLine($"Происходит передача файла {fileDetails.FileType} , который имеет вес {fileDetails.Length} Byte"); }