Exemplo n.º 1
0
        public void Import(IEnumerable <string> paths, Func <string, MroRecordSet> recordSetGenerator)
        {
            List <MrRecordSet> mrRecordSets = new List <MrRecordSet>();

            foreach (MroRecordSet recordSet in paths.Select(recordSetGenerator))
            {
                _neighborRepository.AddNeighbors(_neighborCellRepository, recordSet.ENodebId);
                RsrpTaStatList.Import(recordSet);
                recordSet.ImportRecordSet(_neighborRepository);
                mrRecordSets.Add(recordSet);
            }
            InterferenceStats.Import(mrRecordSets);
        }
 public void Save(IEnumerable <InterferenceStat> stats)
 {
     foreach (InterferenceStat stat in stats)
     {
         InterferenceStat item = InterferenceStats.FirstOrDefault(x =>
                                                                  x.CellId == stat.CellId && x.SectorId == stat.SectorId);
         if (item == null)
         {
             context.InterferenceStats.Add(stat);
             context.SaveChanges();
         }
         else
         {
             stat.UpdateInterferenceInfo(item);
             stat.UpdateRtdInfo(item);
             stat.UpdateTaInfo(item);
         }
     }
     context.SaveChanges();
 }