public List <ActualDataEntity> GetAdditions()
        {
            var additions = AdditionFilter.GetAdditions(Parameters, DataContext);

            var groupedAdditions = from res in additions
                                   group res by new { res.RepDate.Date, res.RepDate.Hour }
            into groupedRes
            orderby groupedRes.Key.Date, groupedRes.Key.Hour
                select new ActualDataEntity
            {
                Day    = groupedRes.Key.Date,
                Hour   = groupedRes.Key.Hour,
                Number = groupedRes.Sum(d => d.Value)
            };

            var returned = groupedAdditions.ToList();

            return(returned);
        }
Exemplo n.º 2
0
        public IExpressionFilter CreateAndGetInstance()
        {
            IOperandFounder operandFounder = this._operandFounderFactory.CreateAndGetInstance();

            ExpressionFilter additionFilter = new AdditionFilter(operandFounder);

            ExpressionFilter subtractionFilter = new SubtractionFilter(operandFounder);

            subtractionFilter.NextExpressionFilter = additionFilter;

            ExpressionFilter divisionFilter = new DivisionFilter(operandFounder);

            divisionFilter.NextExpressionFilter = subtractionFilter;

            ExpressionFilter multiplicationFilter = new MultiplicationFilter(operandFounder);

            multiplicationFilter.NextExpressionFilter = divisionFilter;

            return(multiplicationFilter);
        }