private void AddPreemptData(List <SignalPhaseEventsUDOT> preempt_table) { foreach (SignalPhaseEventsUDOT row in preempt_table) { IEnumerable <Cycle> query; query = CycleCollection.Where(a => a.CycleStart <row.TimeStamp& a.CycleEnd> row.TimeStamp); foreach (Cycle pcd in query) { DetectorDataPoint ddp = new DetectorDataPoint(pcd.CycleStart, row.TimeStamp, pcd.ChangeToGreen, pcd.CycleEnd); pcd.AddPreempt(ddp); } } }
private void AddDetectorData(List <DetectorEventsUDOT> detector_table) { mTotalArrivalOnRed = -1; mTotalVolume = -1; mTotalGreenTime = -1; mTotalArrivalOnGreen = -1; foreach (DetectorEventsUDOT row in detector_table) { IEnumerable <Cycle> query; query = CycleCollection.Where(a => a.CycleStart <row.Timestamp& a.CycleEnd> row.Timestamp); foreach (Cycle pcd in query) { DetectorDataPoint ddp = new DetectorDataPoint(pcd.CycleStart, row.Timestamp, pcd.ChangeToGreen, pcd.CycleEnd); pcd.AddDetector(ddp); } } }
public void AddPreempt(DetectorDataPoint ddp) { PreemptCollection.Add(ddp); }
public void AddDetector(DetectorDataPoint ddp) { DetectorCollection.Add(ddp); }