public static void Import(this List <MroRsrpTa> statList, MroRecordSet recordSet) { foreach (MrRecord cell in recordSet.RecordList) { MrReferenceCell record = cell.RefCell; if (record == null || record.Ta == 255) { continue; } RsrpInterval interval = record.Rsrp.GetInterval(); MroRsrpTa stat = statList.FirstOrDefault(x => x.RecordDate == recordSet.RecordDate && x.CellId == record.CellId && x.SectorId == record.SectorId && x.RsrpInterval == interval); if (stat == null) { statList.Add(new MroRsrpTa { RecordDate = recordSet.RecordDate, CellId = record.CellId, SectorId = record.SectorId, RsrpInterval = interval }); } else { stat.UpdateTa(record.Ta); } } }
public MroRsrpTa GenerateStat() { MroRsrpTa stat = new MroRsrpTa { SectorId = SectorId, RsrpInterval = Rsrp.GetInterval() }; return(stat); }