public InterferenceNeighborService(IInterferenceMatrixRepository repository,
                                    INearestPciCellRepository neighboRepository, IENodebRepository eNodebRepository)
 {
     _repository         = repository;
     _neighborRepository = neighboRepository;
     _eNodebRepository   = eNodebRepository;
 }
 public InterferenceMatrixService(IInterferenceMatrixRepository repository, ICellRepository cellRepository)
 {
     _repository = repository;
     if (InterferenceMatrixStats == null)
     {
         InterferenceMatrixStats = new Stack <InterferenceMatrixStat>();
     }
     if (PciCellList == null)
     {
         PciCellList = cellRepository.GetAllList().MapTo <List <PciCell> >();
     }
 }
 public InterferenceMatrixService(IInterferenceMatrixRepository repository, ICellRepository cellRepository,
     IInfrastructureRepository infrastructureRepository)
 {
     _repository = repository;
     if (InterferenceMatrixStats == null)
         InterferenceMatrixStats = new Stack<InterferenceMatrixStat>();
     if (PciCellList == null)
     {
         var cells = from cell in cellRepository.GetAllList()
             join moinitor in infrastructureRepository.GetAllPreciseMonitor() on cell.Id equals
                 moinitor.InfrastructureId
             select cell;
         PciCellList = cells.MapTo<List<PciCell>>();
     }
 }
 public InterferenceMatrixService(IInterferenceMatrixRepository repository, ICellRepository cellRepository,
                                  IInfrastructureRepository infrastructureRepository, IInterferenceMongoRepository mongoRepository,
                                  ICellStatMysqlRepository statRepository, ICellStasticRepository mongoStatRepository)
 {
     _repository          = repository;
     _mongoRepository     = mongoRepository;
     _statRepository      = statRepository;
     _mongoStatRepository = mongoStatRepository;
     if (InterferenceMatrixStats == null)
     {
         InterferenceMatrixStats = new Stack <InterferenceMatrixStat>();
     }
     if (PciCellList == null)
     {
         var cells = from cell in cellRepository.GetAllList()
                     join moinitor in infrastructureRepository.GetAllPreciseMonitor() on cell.Id equals
                     moinitor.InfrastructureId
                     select cell;
         PciCellList = cells.MapTo <List <PciCell> >();
     }
 }
 public InterferenceNeighborService(IInterferenceMatrixRepository repository,
     INearestPciCellRepository neighboRepository, IENodebRepository eNodebRepository,
     ICellRepository cellRepository)
 {
     _repository = repository;
     _neighborRepository = neighboRepository;
     _eNodebRepository = eNodebRepository;
     _cellRepository = cellRepository;
 }