Example #1
0
        public static bool IsCustomUnit(UnitProperty up)
        {
            if (up == null)
            {
                return(false);
            }

            if (up.StandardMeasure == null ||
                string.IsNullOrEmpty(up.StandardMeasure.MeasureValue))
            {
                return(false);
            }

            if (up.UnitType != UnitProperty.UnitTypeCode.Standard)
            {
                return(false);
            }

            if (InstanceReportColumn.IsPureUnit(up) ||
                InstanceReportColumn.IsSharesUnit(up) ||
                InstanceReportColumn.IsMonetaryUnit(up))
            {
                return(false);
            }

            return(true);
        }
Example #2
0
        /// <summary>
        /// Determine if the underlying unit within this instance is monetary.
        /// </summary>
        /// <returns>A <see cref="bool"/> indicating if the underlying unit is
        /// monetary.</returns>
        public bool IsMonetary()
        {
            if (this.UnderlyingUnitProperty == null)
            {
                return(false);
            }

            if (!InstanceReportColumn.IsMonetaryUnit(this.UnderlyingUnitProperty))
            {
                return(false);
            }

            return(true);
        }