Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }