Exemplo n.º 1
0
        public static ShareClientData FromBytes(byte[] bytes)
        {
            var header = ShareClientHeader.FromByte(bytes);

            if (header == null)
            {
                return(null);
            }

            var dataPart = bytes.AsSpan(header.Size).ToArray();

            if (header.DataPartSize != dataPart.Length)
            {
                return(null);
            }

            return(new ShareClientData(header, dataPart));
        }
Exemplo n.º 2
0
 public ShareClientData(ShareClientHeader header, byte[] dataPart)
 {
     Header   = header;
     DataPart = dataPart;
 }
Exemplo n.º 3
0
 public ShareClientData(ShareClientHeader header) : this(header, new byte[0])
 {
 }