public ChoHL7Reader(string filePath, ChoHL7Configuration configuration = null) { ChoGuard.ArgumentNotNullOrEmpty(filePath, "FilePath"); Configuration = configuration; Init(); _textReader = new StreamReader(ChoPath.GetFullPath(filePath), Configuration.GetEncoding(filePath), false, Configuration.BufferSize); _closeStreamOnDispose = true; }
public static ChoHL7Message Parse(Stream inStream, ChoHL7Configuration configuration = null) { configuration = configuration ?? ChoHL7Configuration.Instance; if (inStream is MemoryStream) { return(Parse(new StreamReader(inStream), configuration)); } else { return(Parse(new StreamReader(inStream, configuration.GetEncoding(inStream), false, configuration.BufferSize), configuration)); } }
public ChoHL7Reader(Stream inStream, ChoHL7Configuration configuration = null) { ChoGuard.ArgumentNotNull(inStream, "Stream"); Configuration = configuration; Init(); if (inStream is MemoryStream) { _textReader = new StreamReader(inStream); } else { _textReader = new StreamReader(inStream, Configuration.GetEncoding(inStream), false, Configuration.BufferSize); } _closeStreamOnDispose = true; }
public static ChoHL7Message Parse(string filePath, ChoHL7Configuration configuration = null) { configuration = configuration ?? ChoHL7Configuration.Instance; return(Parse(new StreamReader(ChoPath.GetFullPath(filePath), configuration.GetEncoding(filePath), false, configuration.BufferSize), configuration)); }