public IOReadResult ReadFile(Stream stream, IMeshBuilder builder, ReadOptions options, ParsingMessagesHandler messages) { var reader = new OFFReader(); reader.warningEvent += messages; var result = reader.Read(new StreamReader(stream), options, builder); return(result); }
public IOReadResult ReadFile(string sFilename, IMeshBuilder builder, ReadOptions options, ParsingMessagesHandler messages) { StreamReader stream = new StreamReader(sFilename); if (stream.BaseStream == null) { return(new IOReadResult(IOCode.FileAccessError, "Could not open file " + sFilename + " for reading")); } OFFReader reader = new OFFReader(); reader.warningEvent += messages; var result = reader.Read(stream, options, builder); stream.Close(); return(result); }