protected ParseCode LineParseQuote(ref string line, ref int unitContentCount, ref Unit curUnit) { if (curUnit == null || line == null || unitContentCount < 0) { return(ParseCode.ERROR); } line = line.Replace(m_Tags.Quote, ""); Content lastUnitContent = curUnit.GetLastContent(); if (lastUnitContent != null && lastUnitContent.GetType() == typeof(Quote)) { // quote already open ((Quote)lastUnitContent).AddText(line, false); } else { Quote curContent = new Quote(unitContentCount++, ""); curContent.AddText(line); curUnit.AddContent(curContent); } return(ParseCode.PARSED); }