public static Huffman Read(Stream huffmanStream) { using (var reader = new BinaryReader(huffmanStream)) { var node = ReadNode(reader); var result = new Huffman(node); return(result); } }
public static Huffman Read(string huffmanFile) { using (var fileStream = new FileStream( huffmanFile, FileMode.Open, FileAccess.Read, FileShare.None, 262144, FileOptions.SequentialScan)) using (var reader = new BinaryReader(fileStream)) { var node = ReadNode(reader); var result = new Huffman(node); return(result); } }