private byte[] structureSerializer(ByteFileStructure bfs) { byte[] bytes; using (var memStream = new MemoryStream()) { var bF = new BinaryFormatter(); bF.Serialize(memStream, bfs); bytes = memStream.ToArray(); } return(bytes); }
ByteFileStructure structureDeserializer(byte[] bytes) { using (var memStream = new MemoryStream()) { var bF = new BinaryFormatter(); memStream.Write(bytes, 0, bytes.Length); System.Diagnostics.Debug.WriteLine(memStream.Length); memStream.Seek(0, SeekOrigin.Begin); ByteFileStructure bfs = (ByteFileStructure)bF.Deserialize(memStream); return(bfs); } }
private ByteFileStructure fileStructurePrepper(FileStructure fs) { ByteFileStructure bfs = new ByteFileStructure() { fileName = Encoding.UTF8.GetBytes(fs.fileName), fileData = fs.fileData, dateSent = Encoding.UTF8.GetBytes(fs.dateSent), ipSender = fs.ipSender.GetAddressBytes() }; return(bfs); }
private FileStructure fileStructurePrepper(ByteFileStructure bfs) { FileStructure fs = new FileStructure() { fileName = Encoding.UTF8.GetString(bfs.fileName), fileData = bfs.fileData, dateSent = Encoding.UTF8.GetString(bfs.dateSent), ipSender = new IPAddress(bfs.ipSender) }; return(fs); }