Exemple #1
0
        /// <summary>
        /// Count all values that are not null.
        /// </summary>
        public static object Count(IEnumerable <TItem> Data, DataGridColumn <TItem> column)
        {
            if (Data == null)
            {
                return(0);
            }

            return(Data.Count(x => column.GetValue(x) != null));
        }
Exemple #2
0
        protected decimal AverageOf(DataGridColumn <TItem> column)
        {
            if (!ValidNumericTypes.Contains(column.GetValueType()))
            {
                return(0);
            }

            return((from item in Data
                    let value = column.GetValue(item)
                                select Convert.ToDecimal(value)).Average());
        }
        /// <summary>
        /// Average value of numeric value.
        /// </summary>
        public static object Average(IEnumerable <TItem> Data, DataGridColumn <TItem> column)
        {
            if (!ValidNumericTypes.Contains(column.GetValueType()))
            {
                return(0);
            }

            return((from item in Data
                    let value = column.GetValue(item)
                                select Convert.ToDecimal(value)).Average());
        }
Exemple #4
0
        protected int FalseCountOf(DataGridColumn <TItem> column)
        {
            if (!ValidBooleanTypes.Contains(column.GetValueType()))
            {
                return(0);
            }

            return((from item in Data
                    let value = Convert.ToBoolean(column.GetValue(item))
                                where !value
                                select value).Count());
        }
        /// <summary>
        /// Count all boolean values that are true.
        /// </summary>
        public static object TrueCount(IEnumerable <TItem> Data, DataGridColumn <TItem> column)
        {
            if (!ValidBooleanTypes.Contains(column.GetValueType()))
            {
                return(0);
            }

            return((from item in Data
                    let value = Convert.ToBoolean(column.GetValue(item))
                                where value
                                select value).Count());
        }
Exemple #6
0
 protected int CountOf(DataGridColumn <TItem> column)
 {
     return(Data.Count(x => column.GetValue(x) != null));
 }