public ReverseCodeTableHash(Stream byteStream) { try { var reader = new ReverseCodeTableXmlReader(); reader.Read(byteStream); charsets = reader.CharSets; combining = reader.CombiningChars; } catch (Exception e) { throw new MarcException(e.Message, e); } }
public ReverseCodeTableHash(Uri uri) { try { using (var stream = WebRequest.Create(uri).GetResponse().GetResponseStream()) { var reader = new ReverseCodeTableXmlReader(); reader.Read(stream); charsets = reader.CharSets; combining = reader.CombiningChars; } } catch (Exception e) { throw new MarcException(e.Message, e); } }
public ReverseCodeTableHash(String filename) { try { using (var fs = new FileStream(filename, FileMode.Open)) { var reader = new ReverseCodeTableXmlReader(); reader.Read(fs); charsets = reader.CharSets; combining = reader.CombiningChars; } } catch (Exception e) { throw new MarcException(e.Message, e); } }