Ejemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DateTimePivotSetting"/> class.
 /// </summary>
 /// <param name="dateTimeUnitOfInterval">The date time unit of interval.</param>
 /// <param name="interval">The interval.</param>
 public DateTimePivotSetting(
     Framework.Queries.DateTimeUnit dateTimeUnitOfInterval,
     System.Int32 interval
     )
 {
     this.DateTimeUnitOfInterval = dateTimeUnitOfInterval;
     this.Interval = interval;
 }
Ejemplo n.º 2
0
 public Framework.DateTimePivotEntities.DateTimePivotCollection <TCollection, T, TCategoryCollection, TCategory, TSubSummary> GetDateTimePerXIntervalTermPivotBaseCollection(
     Framework.Queries.DateTimeUnit dateTimeUnit
     , int interval)
 {
     Framework.DateTimePivotEntities.DateTimePivotCollection <TCollection, T, TCategoryCollection, TCategory, TSubSummary> _retval = new Framework.DateTimePivotEntities.DateTimePivotCollection <TCollection, T, TCategoryCollection, TCategory, TSubSummary>(
         this.CategoryCollection
         , this.EntityCollection
         , this.Criteria
         , this.Func_GetEntityCollectionOfOneCategory
         , new DateTimePivotSetting(dateTimeUnit, interval)
         , this.Func_GetEntityCollectionOfOneCriteria
         , this.Func_CalculateSubSummary);
     return(_retval);
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Adds the specified category.
        /// </summary>
        /// <param name="category">The category.</param>
        /// <param name="entityCollection">The entity collection.</param>
        /// <param name="criteria">The criteria.</param>
        protected void Add(
            TCategory category
            , TCollection entityCollection
            , Framework.Queries.QuerySystemDateTimeRangeCriteria criteria
            , Framework.Queries.DateTimeUnit dateTimeUnitOfInterval
            , int interval
            )
        {
            if (category != null && criteria != null)
            {
                Framework.DateTimePivotEntities.DateTimePivot <TCollection, T, TCategory, TSubSummary> _One = new Framework.DateTimePivotEntities.DateTimePivot <TCollection, T, TCategory, TSubSummary>(category, entityCollection, (new DateTimePivotSetting(dateTimeUnitOfInterval, interval)).CalculateConsecutiveDistributionCriteria(criteria));

                this.Add(_One);
            }
        }