Example #1
0
        /// <summary>
        /// Add an item to the type dictionary
        /// </summary>
        /// <param name="summaryType"></param>
        /// <param name="name"></param>
        /// <param name="label"></param>
        /// <param name="format"></param>
        /// <param name="image"></param>
        /// <param name="supportsSubTypes"></param>
        /// <returns></returns>

        public static AggregationTypeDetail AddSummaryTypeItem(
            SummaryTypeEnum summaryType,
            string label,
            SummarizationMethodDelegate summaryDelegate = null,
            string format          = "",
            bool fractionalResult  = false,
            Bitmaps16x16Enum image = Bitmaps16x16Enum.None)
        {
            AggregationTypeDetail item = new AggregationTypeDetail();

            item.Role                    = AggregationRole.DataSummary;
            item.SummaryTypeId           = summaryType;
            item.TypeName                = summaryType.ToString();
            item.FractionalSummaryResult = fractionalResult;
            item.SummarizationMethod     = summaryDelegate;

            AddAggTypeDetailItem(item, label, format, image);

            return(item);
        }
Example #2
0
        /// <summary>
        /// Create SummarizationMethodDelegate instance
        /// </summary>
        /// <param name="smd"></param>
        /// <returns></returns>

        public static SummarizationMethodDelegate SMD(SummarizationMethodDelegate smd)
        {
            return(new SummarizationMethodDelegate(smd));
        }