internal virtual void UpdateFormatter(PrecisionModel precision) { if (m_objUserPrecision == null) { if ((m_objFormatter == null || m_objCurPrecision == null) || !m_objCurPrecision.Equals(precision)) { m_objCurPrecision = precision; m_objFormatter = CreateFormatter(m_objCurPrecision); } } else { if (m_objFormatter == null) { m_objFormatter = CreateFormatter(m_objUserPrecision); } } }