Example #1
0
 private void GridViewParts_OnGrouping(object sender, GridViewGroupingEventArgs e)
 {
     if (e.Action == GroupingEventAction.Place)
     {
         e.Cancel = true;
         var           c = (ColumnGroupDescriptor)e.GroupDescriptor;
         CountFunction f = new CountFunction();
         f.Caption = "Count: ";
         GroupDescriptor descriptor = new GroupDescriptor();
         descriptor.Member         = c.Column.UniqueName;
         descriptor.DisplayContent = c.DisplayContent;
         descriptor.AggregateFunctions.Add(f);
         this.GridViewParts.GroupDescriptors.Add(descriptor);
     }
 }
        public static string GetStringValue(this CountFunction countFunction)
        {
            switch (countFunction)
            {
            case CountFunction.Count:
                return("count");

            case CountFunction.HighCount:
                return("high_count");

            case CountFunction.LowCount:
                return("low_count");

            default:
                throw new ArgumentOutOfRangeException(nameof(countFunction), countFunction, null);
            }
        }
Example #3
0
 public static IEnumerable <decimal> Count(decimal start, decimal step = 1.0m)
 {
     return(CountFunction.Count(start, x => x + step));
 }
Example #4
0
 public static IEnumerable <double> Count(double start, double step = 1d)
 {
     return(CountFunction.Count(start, x => x + step));
 }
Example #5
0
 public static IEnumerable <float> Count(float start, float step = 1f)
 {
     return(CountFunction.Count(start, x => x + step));
 }
Example #6
0
 public static IEnumerable <int> Count(int start, int step = 1)
 {
     return(CountFunction.Count(start, x => x + step));
 }
 protected CountDetectorBase(CountFunction function) : base(function.GetStringValue())
 {
 }
 public CountDetectorDescriptor(CountFunction function) : base(function.GetStringValue())
 {
 }
Example #9
0
 public void SettingAliasTest(CountFunction column, string expectedAlias)
 => column.Alias.Should().Be(expectedAlias);
        public object Evaluate(CountFunction funcExp, object data, IEnumerable <object> parameters = null)
        {
            var paramValues = _GetParameterValues(funcExp, data, parameters);

            return(((IEnumerable <object>)paramValues[0]).Count());
        }
 public string ToSQL(CountFunction funcExp)
 {
     return(_FunctionToSQL(funcExp, "COUNT"));
 }