protected int SaveBufferToFile(FileStream outputFile, int bytesLeft, bool bFileOpen = true) { int bytesToWrite = Math.Min(bytesLeft, m_xmlStream.getBytesInBuffer() - m_xmlStream.getBufferOffset()); //for convenience, this function may be called even if the file wasn't correctly opened if (bFileOpen) { outputFile.Write(m_xmlStream.getBuffer(), m_xmlStream.getBufferOffset(), bytesToWrite); } m_xmlStream.addProcessedBytes(bytesToWrite);// m_bufferOffset += bytesToWrite; return(bytesToWrite); }
protected int SaveBufferToFile(FileStream outputFile, int bytesLeft) { int bytesToWrite = Math.Min(bytesLeft, m_xmlStream.getBytesInBuffer() - m_xmlStream.getBufferOffset()); outputFile.Write(m_xmlStream.getBuffer(), m_xmlStream.getBufferOffset(), bytesToWrite); m_xmlStream.addProcessedBytes(bytesToWrite);// m_bufferOffset += bytesToWrite; return(bytesToWrite); }