コード例 #1
0
        /// <summary>
        /// Initialize all state in self from passed formatter, non-destructively.
        /// (Don't null out state that isn't null now.) Does not initialize ID's.
        /// </summary>
        public virtual void InitializeFrom(NumericFormatter anf)
        {
            Debug.Assert(m_stringName == anf.m_stringName);

            this.m_intDecimalDigits = anf.m_intDecimalDigits;
            if (anf.m_stringFormatCode != null)
            {
                this.m_stringFormatCode = anf.m_stringFormatCode;
            }
            if (anf.m_unitDisplay != null)
            {
                this.m_unitDisplay = anf.m_unitDisplay;
            }
            if (anf.m_unitDisplayDefaultUs != null)
            {
                this.m_unitDisplayDefaultUs = anf.m_unitDisplayDefaultUs;
            }
            if (anf.m_unitDisplayDefaultSi != null)
            {
                this.m_unitDisplayDefaultSi = anf.m_unitDisplayDefaultSi;
            }
            if (anf.IsStandardFormatter != IsStandardFormatter)
            {
                this.m_boolIsStandardFormatter = anf.IsStandardFormatter;
            }
            if (anf.Label != Label)
            {
                this.m_stringLabel = anf.Label;
            }
        }
コード例 #2
0
        public NumericConversionHandler(Unit aunitStorage, NumericFormatter anf)
        {
            m_unitStorage      = aunitStorage;
            m_numericformatter = anf;

            Debug.Assert(m_unitStorage != null);
            Debug.Assert(m_numericformatter != null);
            Debug.Assert(m_unitStorage.Dimension == m_numericformatter.DisplayUnit.Dimension, m_unitStorage.Dimension.Name + " != " + m_numericformatter.DisplayUnit.Dimension.Name); // I18N OK <ccla>
        }
コード例 #3
0
 public void InitializeDefaultsFrom(NumericFormatter anf)
 {
     this.DefaultSiDisplayUnit = anf.DefaultSiDisplayUnit;
     this.DefaultUsDisplayUnit = anf.DefaultUsDisplayUnit;
 }
コード例 #4
0
 public bool DependsOn(NumericFormatter anf)
 {
     return(m_numericformatter == anf);
 }