private string GetTextAndUpdateCache(GLine line, bool forceUpdate) { int lineID = line.ID; string lineText = forceUpdate ? null : _lineCache.Get(lineID); if (lineText == null) { lineText = line.ToNormalString(); _lineCache.Update(lineID, lineText); _lastCachedLineID = lineID; } return(lineText); }