public static XZHeader FromStream(Stream stream) { var header = new XZHeader(new BinaryReader(new NonDisposingStream(stream), Encoding.UTF8)); header.Process(); return(header); }
public static bool IsXZStream(Stream stream) { try { return(null != XZHeader.FromStream(stream)); } catch (Exception) { return(false); } }
private void ReadHeader() { Header = XZHeader.FromStream(BaseStream); AssertBlockCheckTypeIsSupported(); HeaderIsRead = true; }