Esempio n. 1
0
        private EnergyIndex GetAt(DateTime date, TeleInfoData[] datas)
        {
            EnergyIndex index = new EnergyIndex();

            TeleInfoData data = datas.Where(e => e.Date > date).OrderBy(e => e.Date).FirstOrDefault();

            if (data != null)
            {
                index.PeekHours = data.PeekHourCpt / 1000;
                index.LowHours  = data.LowHourCpt / 1000;
            }

            return(index);
        }
Esempio n. 2
0
        /// <summary>
        /// Gets First index of the date
        /// </summary>
        /// <param name="date">date to get</param>
        /// <returns>first index of the date</returns>
        public EnergyIndex GetEnergyIndexesAt(DateTime date)
        {
            EnergyIndex index = new EnergyIndex();

            var          collection = this.database.GetCollection <TeleInfoData>(this.energyCol);
            TeleInfoData data       = collection.AsQueryable().Where(e => e.Date > date).OrderBy(e => e.Date).FirstOrDefault();

            if (data != null)
            {
                index.PeekHours = data.PeekHourCpt / 1000;
                index.LowHours  = data.LowHourCpt / 1000;
            }

            return(index);
        }