Ejemplo n.º 1
0
 public GroupSelector(IQuerySerie <T> serie)
 {
     _serie = serie;
 }
Ejemplo n.º 2
0
 public static INullableQuerySerie <T> GroupByMinutes <T>(this IQuerySerie <T> serie, int minutes,
                                                          Func <IQuerySerie <T>, T?> aggregationFunc) where T : struct
 {
     return(serie.Group(g => g.ByTime.Minutes(minutes).Aggregate(aggregationFunc)));
 }
Ejemplo n.º 3
0
 public static INullableQuerySerie <T> GroupByDays <T>(this IQuerySerie <T> serie, int days,
                                                       Func <IQuerySerie <T>, T?> aggregationFunc) where T : struct
 {
     return(serie.Group(g => g.ByTime.Days(days).Aggregate(aggregationFunc)));
 }
Ejemplo n.º 4
0
 protected GroupConfigurator(IQuerySerie <T> serie)
 {
     Serie = serie;
 }
Ejemplo n.º 5
0
 public static INullableQuerySerie <T> GroupBy <T>(this IQuerySerie <T> serie, string expression,
                                                   Func <IQuerySerie <T>, T?> aggregationFunc) where T : struct
 {
     return(serie.Group(g => g.ByTime.Expression(expression).Aggregate(aggregationFunc)));
 }
Ejemplo n.º 6
0
 public NullableQuerySerie(IReadOnlyList <ISingleDataRow <T?> > result, IQuerySerie <T> olddata) : base(olddata)
 {
     Rows = result;
 }
Ejemplo n.º 7
0
 public GroupByTriggerConfigurator(IQuerySerie <T> serie) : base(serie)
 {
 }
Ejemplo n.º 8
0
 public GroupByTimeConfigurator(IQuerySerie <T> serie) : base(serie)
 {
 }
Ejemplo n.º 9
0
 public GroupByStartEndTimesConfigurator(IQuerySerie <T> serie) : base(serie)
 {
 }
Ejemplo n.º 10
0
 public void AddSerie(IQuerySerie <T> serie)
 {
     Series[serie.Name] = serie;
 }