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)); }
public ShareClientData(ShareClientHeader header, byte[] dataPart) { Header = header; DataPart = dataPart; }
public ShareClientData(ShareClientHeader header) : this(header, new byte[0]) { }