Example #1
0
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="table"></param>
        public TypedIndexHelper(ObjectTableStorage table)
        {
            this.Table = table;

            double interval = 10;

            if (table.FirstIndex is Time)
            {
                IsTime   = true;
                interval = (Time)table.SecondIndex - (Time)table.FirstIndex;
            }
            if (table.FirstIndex is DateTime)
            {
                IsDataTime = true;
                interval   = ((DateTime)table.SecondIndex - (DateTime)table.FirstIndex).TotalSeconds;
            }
            this.Interval        = DoubleUtil.GetInterval(interval, 0, 10);
            this.BaseIndexObject = table.FirstIndex;
        }