Beispiel #1
0
        internal void UpdateForDR(TripsBySubscriberRow subs, DataRow dr, Dictionary <string, int> colnbr)
        {
            TripsByHourRow hour = new TripsByHourRow(subs, dr, colnbr);
            TripsByHourRow selhour;

            if (Exists(x => x.Hour2OfDay.MemberUniqueName == hour.Hour2OfDay.MemberUniqueName))
            {
                selhour = Find(x => x.Hour2OfDay.MemberUniqueName == hour.Hour2OfDay.MemberUniqueName);
                selhour.Bikes.IncValue(hour.Bikes.GetValue()); // Should not occur not deeper hierarchy to accumulate
            }
            else
            {
                Add(hour);
                selhour = hour;
            }
        }
Beispiel #2
0
 /// <summary>
 /// Constructor for hour record
 /// </summary>
 /// <param name="dr">
 /// Dataset row
 /// </param>
 /// <param name="colnbr">
 /// Dictionary of column headings in dataset
 /// </param>
 /// <param name="subs">
 /// back reference to subscriber with this list
 /// </param>
 public TripsByHourRow(TripsBySubscriberRow subs, DataRow dr, Dictionary <string, int> colnbr)
 {
     Hour2OfDay = new Hour2OfDayDimension(dr, colnbr);
     Bikes      = new BikesMeasure(dr, colnbr);
     Subscriber = subs;
 }