Exemplo n.º 1
0
 protected QuickSaveOneCdmaCellService(ICdmaCellRepository repository,
     CdmaCellBaseRepository baseRepository,
     CdmaCellExcel cellInfo)
     : base(repository, cellInfo)
 {
     _baseRepository = baseRepository;
 }
Exemplo n.º 2
0
        public void TestCdmaCell_OneX()
        {
            CdmaCellExcel cellExcel = new CdmaCellExcel(mockReader.Object);

            cellExcel.Import();
            cellLineInfo = new MmlLineInfo(
                "ADD CELL: BTSID=90, FN=2, CN=90, SCTIDLST=\"1\", PNLST=\"232\", SID=13832, NID=65535, PZID=3, TYP=CDMA1X, LAC=\"0x2181\", LCN=90, LSCTID=\"1\", ASSALW1X=YES, IFBORDCELL=NO, REVRSSICARRASSNSW=OFF, AUTODWNFWDEQLCHANTHD=20, AUTODWNCOUNTTHD=600, UNBLKFWDEQLCHANTHD=40, LOCATE=URBAN, MICROCELL=NO, HARDASSIGNTYPE=BOTH_VOICE_DATA, ANASSIST1XDOSW=OFF;"
                );
            cell = cellLineInfo.GenerateCdmaCell();
            cell.Import(cellExcel, false);
            Assert.IsNotNull(cell);
            Assert.AreEqual(cell.BtsId, 90, "bts");
            Assert.AreEqual(cell.CellId, 90, "cell");
            Assert.AreEqual(cell.SectorId, 1);
            Assert.AreEqual(cell.Pn, 232);
            Assert.AreEqual(cell.CellType, "1X");
            Assert.AreEqual(cell.Frequency1, 12583);
            Assert.AreEqual(cell.Longtitute, 23.456);
            Assert.AreEqual(cell.Lattitute, 112.333);
            Assert.AreEqual(cell.Height, 100);
            Assert.AreEqual(cell.MTilt, 2);
            Assert.AreEqual(cell.ETilt, 23);
            Assert.AreEqual(cell.Azimuth, 66);
            Assert.AreEqual(cell.AntennaGain, 16.8);
            Assert.AreEqual(cell.Lac, "0x2181");
        }
 public ByENodebQuickSaveOneCdmaCellService(ICdmaCellRepository repository,
                                            CdmaCellBaseRepository baseRepository,
                                            CdmaCellExcel cellInfo, ENodebBaseRepository eNodebRepository)
     : base(repository, baseRepository, cellInfo)
 {
     _eNodeb = eNodebRepository.QueryENodeb(cellInfo.BtsId);
 }
 protected QuickSaveOneCdmaCellService(ICdmaCellRepository repository,
                                       CdmaCellBaseRepository baseRepository,
                                       CdmaCellExcel cellInfo)
     : base(repository, cellInfo)
 {
     _baseRepository = baseRepository;
 }
 public ByBtsQuickSaveOneCdmaCellService(ICdmaCellRepository repository,
                                         CdmaCellBaseRepository baseRepository,
                                         CdmaCellExcel cellInfo, IBtsRepository btsRepository)
     : base(repository, baseRepository, cellInfo)
 {
     _bts = btsRepository.GetAll().FirstOrDefault(x => x.BtsId == cellInfo.BtsId);
 }
Exemplo n.º 6
0
        public void Test_Import_UpdateFirstFrequency(
            int btsId, byte sectorId, int cellId, short frequency, string cellType, double antennaGain,
            short overallFrequency)
        {
            var cell = new CdmaCell
            {
                BtsId       = 1,
                SectorId    = 2,
                CellId      = 3,
                Frequency   = 0,
                CellType    = "DO",
                AntennaGain = 12.8,
                Frequency1  = -1
            };
            var cellExcelInfo = new CdmaCellExcel
            {
                BtsId       = btsId,
                SectorId    = sectorId,
                CellId      = cellId,
                Frequency   = frequency,
                CellType    = cellType,
                AntennaGain = antennaGain
            };

            cell.Import(cellExcelInfo);
            Assert.AreEqual(cell.BtsId, 1, "btsId");
            Assert.AreEqual(cell.SectorId, 2);
            Assert.AreEqual(cell.CellId, 3);
            Assert.AreEqual(cell.CellType, "DO");
            Assert.AreEqual(cell.Frequency, overallFrequency, "frequency");
            Assert.AreEqual(cell.Frequency1, overallFrequency == 0 ? -1 : frequency, "frequency1");
            Assert.AreEqual(cell.AntennaGain, overallFrequency != 0 ? antennaGain :12.8);
            Assert.AreEqual(cell.HasFrequency(frequency), overallFrequency != 0);
        }
Exemplo n.º 7
0
 public ByBtsQuickSaveOneCdmaCellService(ICdmaCellRepository repository,
     CdmaCellBaseRepository baseRepository,
     CdmaCellExcel cellInfo, IBtsRepository btsRepository)
     : base(repository, baseRepository, cellInfo)
 {
     _bts = btsRepository.GetAll().FirstOrDefault(x => x.BtsId == cellInfo.BtsId);
 }
Exemplo n.º 8
0
 public ByENodebQuickSaveOneCdmaCellService(ICdmaCellRepository repository,
     CdmaCellBaseRepository baseRepository,
     CdmaCellExcel cellInfo, ENodebBaseRepository eNodebRepository)
     : base(repository, baseRepository, cellInfo)
 {
     _eNodeb = eNodebRepository.QueryENodeb(cellInfo.BtsId);
 }
Exemplo n.º 9
0
        public static CdmaCell ConstructItem(CdmaCellExcel cellExcelInfo)
        {
            var cell = Mapper.Map <CdmaCellExcel, CdmaCell>(cellExcelInfo);

            cell.Frequency1 = cell.AddFrequency((short)cellExcelInfo.Frequency);
            return(cell);
        }
Exemplo n.º 10
0
        public void Import(CdmaCellExcel cellExcelInfo)
        {
            var currentFrequency = (short)cellExcelInfo.Frequency;

            if (!currentFrequency.IsCdmaFrequency())
            {
                return;
            }

            if (HasFrequency(currentFrequency))
            {
                return;
            }
            AntennaGain = cellExcelInfo.AntennaGain;
            if (Frequency1 == -1)
            {
                Frequency1 = AddFrequency(currentFrequency);
            }
            else if (Frequency2 == -1)
            {
                Frequency2 = AddFrequency(currentFrequency);
            }
            else if (Frequency3 == -1)
            {
                Frequency3 = AddFrequency(currentFrequency);
            }
            else if (Frequency4 == -1)
            {
                Frequency4 = AddFrequency(currentFrequency);
            }
            else if (Frequency5 == -1)
            {
                Frequency5 = AddFrequency(currentFrequency);
            }
        }
Exemplo n.º 11
0
 public void TestCdmaCell_OneX()
 {
     CdmaCellExcel cellExcel = new CdmaCellExcel(mockReader.Object);
     cellExcel.Import();
     cellLineInfo = new MmlLineInfo(
         "ADD CELL: BTSID=90, FN=2, CN=90, SCTIDLST=\"1\", PNLST=\"232\", SID=13832, NID=65535, PZID=3, TYP=CDMA1X, LAC=\"0x2181\", LCN=90, LSCTID=\"1\", ASSALW1X=YES, IFBORDCELL=NO, REVRSSICARRASSNSW=OFF, AUTODWNFWDEQLCHANTHD=20, AUTODWNCOUNTTHD=600, UNBLKFWDEQLCHANTHD=40, LOCATE=URBAN, MICROCELL=NO, HARDASSIGNTYPE=BOTH_VOICE_DATA, ANASSIST1XDOSW=OFF;"
         );
     cell = cellLineInfo.GenerateCdmaCell();
     cell.Import(cellExcel, false);
     Assert.IsNotNull(cell);
     Assert.AreEqual(cell.BtsId, 90, "bts");
     Assert.AreEqual(cell.CellId, 90, "cell");
     Assert.AreEqual(cell.SectorId, 1);
     Assert.AreEqual(cell.Pn, 232);
     Assert.AreEqual(cell.CellType, "1X");
     Assert.AreEqual(cell.Frequency1, 12583);
     Assert.AreEqual(cell.Longtitute, 23.456);
     Assert.AreEqual(cell.Lattitute, 112.333);
     Assert.AreEqual(cell.Height, 100);
     Assert.AreEqual(cell.MTilt, 2);
     Assert.AreEqual(cell.ETilt, 23);
     Assert.AreEqual(cell.Azimuth, 66);
     Assert.AreEqual(cell.AntennaGain, 16.8);
     Assert.AreEqual(cell.Lac, "0x2181");
 }
Exemplo n.º 12
0
        public void Test_Import_UpdateSecondFrequency(
            int btsId, byte sectorId, int cellId, short frequency, string cellType, double antennaGain,
            short overallFrequency)
        {
            var cell = new CdmaCell
            {
                BtsId       = 1,
                SectorId    = 2,
                CellId      = 3,
                Frequency   = 1,
                CellType    = "DO",
                AntennaGain = 12.8,
                Frequency1  = 37
            };
            var cellExcelInfo = new CdmaCellExcel
            {
                BtsId       = btsId,
                SectorId    = sectorId,
                CellId      = cellId,
                Frequency   = frequency,
                CellType    = cellType,
                AntennaGain = antennaGain
            };

            cell.Import(cellExcelInfo);
            Assert.AreEqual(cell.BtsId, 1, "btsId");
            Assert.AreEqual(cell.SectorId, 2);
            Assert.AreEqual(cell.CellId, 3);
            Assert.AreEqual(cell.CellType, "DO");
            Assert.AreEqual(cell.Frequency, overallFrequency, "frequency");
            Assert.AreEqual(cell.Frequency1, 37);
            Assert.AreEqual(cell.Frequency2, frequency == 37 || !frequency.IsCdmaFrequency() ? -1 : frequency);
            Assert.AreEqual(cell.AntennaGain, !frequency.IsCdmaFrequency() || frequency == 37 ? 12.8 : antennaGain);
        }
        public void TestCdmaCellConstruction_SameSecondFrequency()
        {
            CdmaCellExcel cellExcelInfo = new CdmaCellExcel
            {
                BtsId     = 22,
                SectorId  = 2,
                CellId    = 255,
                Frequency = 78,
                CellType  = "DO"
            };

            using (CdmaCell cell = new CdmaCell
            {
                BtsId = 1,
                SectorId = 2,
                CellId = 255,
                Frequency1 = 37,
                Frequency2 = 78,
                Frequency = 3
            })
            {
                cell.Import(cellExcelInfo, true);
                Assert.IsNotNull(cell);
                Assert.AreEqual(cell.BtsId, 1);
                Assert.AreEqual(cell.SectorId, 2);
                Assert.AreEqual(cell.CellId, 255);
                Assert.AreEqual(cell.CellType, null);
                Assert.AreEqual(cell.Frequency1, 37, "f1");
                Assert.AreEqual(cell.Frequency2, 78, "f1");
                Assert.AreEqual(cell.Frequency3, -1);
                Assert.AreEqual(cell.Frequency, 3);
                Assert.IsTrue(cell.HasFrequency(37));
                Assert.IsTrue(cell.HasFrequency(78));
            }
            using (CdmaCell cell = new CdmaCell
            {
                BtsId = 1,
                SectorId = 2,
                CellId = 255,
                Frequency1 = 37,
                Frequency2 = 78,
                Frequency = 3
            })
            {
                CdmaCell.UpdateFirstFrequency = true;
                cell.Import(cellExcelInfo, true);
                Assert.IsNotNull(cell);
                Assert.AreEqual(cell.BtsId, 1);
                Assert.AreEqual(cell.SectorId, 2);
                Assert.AreEqual(cell.CellId, 255);
                Assert.AreEqual(cell.CellType, null);
                Assert.AreEqual(cell.Frequency1, 37);
                Assert.AreEqual(cell.Frequency2, 78);
                Assert.AreEqual(cell.Frequency3, -1);
                Assert.AreEqual(cell.Frequency, 3);
                Assert.IsTrue(cell.HasFrequency(37));
                Assert.IsTrue(cell.HasFrequency(78));
            }
        }
Exemplo n.º 14
0
 public void TestCdmaCell(bool importNewInfo, int btsId, int cellId, byte sectorId, short pn, string cellType,
     short frequency1, double longtitute, double lattitute, double height, double mTilt, double eTilt, double azimuth,
     double antennaGain, string lac)
 {
     CdmaCellExcel cellExcel = new CdmaCellExcel(mockReader.Object);
     cellExcel.Import();
     AssertTest(importNewInfo, btsId, cellId, sectorId, pn, cellType, frequency1, longtitute, lattitute,
         height, mTilt, eTilt, azimuth, antennaGain, lac, cellExcel);
 }
Exemplo n.º 15
0
        public void TestCdmaCell(bool importNewInfo, int btsId, int cellId, byte sectorId, short pn, string cellType,
                                 short frequency1, double longtitute, double lattitute, double height, double mTilt, double eTilt, double azimuth,
                                 double antennaGain, string lac)
        {
            CdmaCellExcel cellExcel = new CdmaCellExcel(mockReader.Object);

            cellExcel.Import();
            AssertTest(importNewInfo, btsId, cellId, sectorId, pn, cellType, frequency1, longtitute, lattitute,
                       height, mTilt, eTilt, azimuth, antennaGain, lac, cellExcel);
        }
Exemplo n.º 16
0
 public void TestCdmaCellExcelConstruction()
 {
     cellExcel = new CdmaCellExcel(mockReader.Object);
     cellExcel.Import();
     Assert.AreEqual(cellExcel.BtsId, 3344);
     Assert.AreEqual(cellExcel.CellId, 12);
     Assert.AreEqual(cellExcel.Longtitute, 112.123);
     Assert.AreEqual(cellExcel.Lattitute, 23.456);
     Assert.AreEqual(cellExcel.Lac, "0x34");
     Assert.AreEqual(cellExcel.CellType, "DO");
 }
Exemplo n.º 17
0
 public void TestCdmaCellExcelConstruction()
 {
     cellExcel = new CdmaCellExcel(mockReader.Object);
     cellExcel.Import();
     Assert.AreEqual(cellExcel.BtsId, 3344);
     Assert.AreEqual(cellExcel.CellId, 12);
     Assert.AreEqual(cellExcel.Longtitute, 112.123);
     Assert.AreEqual(cellExcel.Lattitute, 23.456);
     Assert.AreEqual(cellExcel.Lac, "0x34");
     Assert.AreEqual(cellExcel.CellType, "DO");
 }
Exemplo n.º 18
0
 public void ImportNewCellInfo(CdmaCellExcel cellInfo)
 {
     CdmaCellBase cell = QueryCell(cellInfo.BtsId, cellInfo.SectorId, cellInfo.CellType);
     if (cell == null)
     {
         CdmaCellBase cellBase = new CdmaCellBase
         {
             BtsId = cellInfo.BtsId,
             SectorId = cellInfo.SectorId,
             CellType = cellInfo.CellType
         };
         cellBase.AddFrequency(cellInfo.Frequency);
         cellBaseList.Add(cellBase);
     }
     else
     { cell.AddFrequency(cellInfo.Frequency); }
 }
Exemplo n.º 19
0
        public bool DumpSingleCellExcel(CdmaCellExcel info)
        {
            var cell = _cellRepository.GetBySectorIdAndCellType(info.BtsId, info.SectorId, info.CellType);

            if (cell == null)
            {
                cell = Mapper.Map <CdmaCellExcel, CdmaCell>(info);
                cell.Import(info);
                _cellRepository.SaveChanges();
                return(_cellRepository.Insert(cell) != null);
            }
            cell.Import(info);
            cell.IsInUse = true;
            _cellRepository.Update(cell);
            _cellRepository.SaveChanges();
            return(true);
        }
Exemplo n.º 20
0
        public void ImportNewCellInfo(CdmaCellExcel cellInfo)
        {
            CdmaCellBase cell = QueryCell(cellInfo.BtsId, cellInfo.SectorId, cellInfo.CellType);

            if (cell == null)
            {
                CdmaCellBase cellBase = new CdmaCellBase
                {
                    BtsId    = cellInfo.BtsId,
                    SectorId = cellInfo.SectorId,
                    CellType = cellInfo.CellType
                };
                cellBase.AddFrequency(cellInfo.Frequency);
                cellBaseList.Add(cellBase);
            }
            else
            {
                cell.AddFrequency(cellInfo.Frequency);
            }
        }
        public void TestCdmaCellConstruction_NewCell()
        {
            CdmaCell cell = new CdmaCell {
                BtsId = 1, SectorId = 2, CellId = 255, Frequency1 = -1
            };
            CdmaCellExcel cellExcelInfo = new CdmaCellExcel
            {
                BtsId     = 22,
                SectorId  = 2,
                CellId    = 255,
                Frequency = 37,
                CellType  = "DO"
            };

            cell.Import(cellExcelInfo, false);
            Assert.IsNotNull(cell);
            Assert.AreEqual(cell.BtsId, 1);
            Assert.AreEqual(cell.SectorId, 2);
            Assert.AreEqual(cell.CellId, 255);
            Assert.AreEqual(cell.CellType, null);
            Assert.AreEqual(cell.Frequency1, 37);
            Assert.IsTrue(cell.HasFrequency(37));
            Assert.IsFalse(cell.HasFrequency(78));
            Assert.AreEqual(cell.Frequency, 1);
            Assert.AreEqual(cell.Frequency2, -1);

            cell = new CdmaCell {
                BtsId = 1, SectorId = 2, CellId = 255, Frequency1 = -1
            };
            cell.Import(cellExcelInfo, true);
            Assert.IsNotNull(cell);
            Assert.AreEqual(cell.BtsId, 22);
            Assert.AreEqual(cell.SectorId, 2);
            Assert.AreEqual(cell.CellId, 255);
            Assert.AreEqual(cell.CellType, "DO");
            Assert.AreEqual(cell.Frequency1, 37);
            Assert.IsTrue(cell.HasFrequency(37));
            Assert.IsFalse(cell.HasFrequency(78));
            Assert.AreEqual(cell.Frequency, 1);
            Assert.AreEqual(cell.Frequency2, -1);
        }
Exemplo n.º 22
0
 private void AssertTest(bool importNewInfo, int btsId, int cellId, byte sectorId, short pn, string cellType,
     short frequency1, double longtitute, double lattitute, double height, double mTilt, double eTilt, double azimuth,
     double antennaGain, string lac, CdmaCellExcel cellExcel)
 {
     cell.Import(cellExcel, importNewInfo);
     Assert.IsNotNull(cell);
     Assert.AreEqual(cell.BtsId, btsId);
     Assert.AreEqual(cell.CellId, cellId);
     Assert.AreEqual(cell.SectorId, sectorId);
     Assert.AreEqual(cell.Pn, pn);
     Assert.AreEqual(cell.CellType, cellType);
     Assert.AreEqual(cell.Frequency1, frequency1);
     Assert.AreEqual(cell.Longtitute, longtitute);
     Assert.AreEqual(cell.Lattitute, lattitute);
     Assert.AreEqual(cell.Height, height);
     Assert.AreEqual(cell.MTilt, mTilt);
     Assert.AreEqual(cell.ETilt, eTilt);
     Assert.AreEqual(cell.Azimuth, azimuth);
     Assert.AreEqual(cell.AntennaGain, antennaGain);
     Assert.AreEqual(cell.Lac, lac);
 }
Exemplo n.º 23
0
 private void AssertTest(bool importNewInfo, int btsId, int cellId, byte sectorId, short pn, string cellType,
                         short frequency1, double longtitute, double lattitute, double height, double mTilt, double eTilt, double azimuth,
                         double antennaGain, string lac, CdmaCellExcel cellExcel)
 {
     cell.Import(cellExcel, importNewInfo);
     Assert.IsNotNull(cell);
     Assert.AreEqual(cell.BtsId, btsId);
     Assert.AreEqual(cell.CellId, cellId);
     Assert.AreEqual(cell.SectorId, sectorId);
     Assert.AreEqual(cell.Pn, pn);
     Assert.AreEqual(cell.CellType, cellType);
     Assert.AreEqual(cell.Frequency1, frequency1);
     Assert.AreEqual(cell.Longtitute, longtitute);
     Assert.AreEqual(cell.Lattitute, lattitute);
     Assert.AreEqual(cell.Height, height);
     Assert.AreEqual(cell.MTilt, mTilt);
     Assert.AreEqual(cell.ETilt, eTilt);
     Assert.AreEqual(cell.Azimuth, azimuth);
     Assert.AreEqual(cell.AntennaGain, antennaGain);
     Assert.AreEqual(cell.Lac, lac);
 }
Exemplo n.º 24
0
 public void TestCdmaCellConstruction_SameFirstFrequency()
 {
     CdmaCellExcel cellExcelInfo = new CdmaCellExcel
     {
         BtsId = 22,
         SectorId = 2,
         CellId = 255,
         Frequency = 37,
         CellType = "DO"
     };
     using (CdmaCell cell = new CdmaCell { BtsId = 1, SectorId = 2, CellId = 255, Frequency1 = 37, Frequency = 1 })
     {
         cell.Import(cellExcelInfo, true);
         Assert.IsNotNull(cell);
         Assert.AreEqual(cell.BtsId, 1);
         Assert.AreEqual(cell.SectorId, 2);
         Assert.AreEqual(cell.CellId, 255);
         Assert.AreEqual(cell.CellType, null);
         Assert.AreEqual(cell.Frequency1, 37, "f1");
         Assert.AreEqual(cell.Frequency, 1);
         Assert.AreEqual(cell.Frequency2, -1, "f1");
         Assert.IsTrue(cell.HasFrequency(37));
         Assert.IsFalse(cell.HasFrequency(78));
     }
     using (CdmaCell cell = new CdmaCell { BtsId = 1, SectorId = 2, CellId = 255, Frequency1 = 37, Frequency = 1 })
     {
         CdmaCell.UpdateFirstFrequency = true;
         cell.Import(cellExcelInfo, true);
         Assert.IsNotNull(cell);
         Assert.AreEqual(cell.BtsId, 1);
         Assert.AreEqual(cell.SectorId, 2);
         Assert.AreEqual(cell.CellId, 255);
         Assert.AreEqual(cell.CellType, null);
         Assert.AreEqual(cell.Frequency1, 37);
         Assert.AreEqual(cell.Frequency, 1);
         Assert.AreEqual(cell.Frequency2, -1);
         Assert.IsTrue(cell.HasFrequency(37));
         Assert.IsFalse(cell.HasFrequency(78));
     }
 }
Exemplo n.º 25
0
        public void TestCdmaCellConstruction_NewCell()
        {
            CdmaCell cell = new CdmaCell { BtsId = 1, SectorId = 2, CellId = 255, Frequency1 = -1 };
            CdmaCellExcel cellExcelInfo = new CdmaCellExcel
            {
                BtsId = 22,
                SectorId = 2,
                CellId = 255,
                Frequency = 37,
                CellType = "DO"
            };
            cell.Import(cellExcelInfo, false);
            Assert.IsNotNull(cell);
            Assert.AreEqual(cell.BtsId, 1);
            Assert.AreEqual(cell.SectorId, 2);
            Assert.AreEqual(cell.CellId, 255);
            Assert.AreEqual(cell.CellType, null);
            Assert.AreEqual(cell.Frequency1, 37);
            Assert.IsTrue(cell.HasFrequency(37));
            Assert.IsFalse(cell.HasFrequency(78));
            Assert.AreEqual(cell.Frequency, 1);
            Assert.AreEqual(cell.Frequency2, -1);

            cell = new CdmaCell { BtsId = 1, SectorId = 2, CellId = 255, Frequency1 = -1 };
            cell.Import(cellExcelInfo, true);
            Assert.IsNotNull(cell);
            Assert.AreEqual(cell.BtsId, 22);
            Assert.AreEqual(cell.SectorId, 2);
            Assert.AreEqual(cell.CellId, 255);
            Assert.AreEqual(cell.CellType, "DO");
            Assert.AreEqual(cell.Frequency1, 37);
            Assert.IsTrue(cell.HasFrequency(37));
            Assert.IsFalse(cell.HasFrequency(78));
            Assert.AreEqual(cell.Frequency, 1);
            Assert.AreEqual(cell.Frequency2, -1);
        }
Exemplo n.º 26
0
        public void Test_NewCell(int btsId, byte sectorId, int cellId, short frequency, string cellType,
                                 int overallFrequency, bool updateFrequency)
        {
            var cellExcelInfo = new CdmaCellExcel
            {
                BtsId       = btsId,
                SectorId    = sectorId,
                CellId      = cellId,
                Frequency   = frequency,
                CellType    = cellType,
                AntennaGain = 12.8
            };
            var cell = CdmaCell.ConstructItem(cellExcelInfo);

            Assert.IsNotNull(cell);
            Assert.AreEqual(cell.BtsId, btsId);
            Assert.AreEqual(cell.SectorId, sectorId);
            Assert.AreEqual(cell.CellId, cellId);
            Assert.AreEqual(cell.CellType, cellType);
            Assert.AreEqual(cell.AntennaGain, 12.8);
            Assert.AreEqual(cell.Frequency, overallFrequency, "Wrong overall frequency");
            Assert.AreEqual(cell.Frequency2, -1);
            Assert.AreEqual(cell.Frequency3, -1);
            Assert.AreEqual(cell.Frequency4, -1);
            Assert.AreEqual(cell.Frequency5, -1);
            if (updateFrequency)
            {
                Assert.AreEqual(cell.Frequency1, frequency);
                Assert.IsTrue(cell.HasFrequency(frequency));
            }
            else
            {
                Assert.AreEqual(cell.Frequency1, -1);
                Assert.IsFalse(cell.HasFrequency(frequency));
            }
        }
Exemplo n.º 27
0
 protected SaveOneCdmaCellService(ICdmaCellRepository repository,
     CdmaCellExcel cellInfo)
 {
     _repository = repository;
     _cellInfo = cellInfo;
 }
 protected SaveOneCdmaCellService(ICdmaCellRepository repository,
                                  CdmaCellExcel cellInfo)
 {
     _repository = repository;
     _cellInfo   = cellInfo;
 }
Exemplo n.º 29
0
 public void TestCdmaCellConstruction_UpdateFourthFrequency()
 {
     ;
     CdmaCellExcel cellExcelInfo = new CdmaCellExcel
     {
         BtsId = 22,
         SectorId = 2,
         CellId = 255,
         Frequency = 160,
         CellType = "DO"
     };
     using (CdmaCell cell = new CdmaCell
     {
         BtsId = 1,
         SectorId = 2,
         CellId = 255,
         Frequency1 = 37,
         Frequency2 = 78,
         Frequency3 = 119,
         Frequency = 7
     })
     {
         cell.Import(cellExcelInfo, true);
         Assert.IsNotNull(cell);
         Assert.AreEqual(cell.BtsId, 1);
         Assert.AreEqual(cell.SectorId, 2);
         Assert.AreEqual(cell.CellId, 255);
         Assert.AreEqual(cell.CellType, null);
         Assert.AreEqual(cell.Frequency1, 37, "f1");
         Assert.AreEqual(cell.Frequency2, 78, "f1");
         Assert.AreEqual(cell.Frequency3, 119);
         Assert.AreEqual(cell.Frequency4, 160);
         Assert.AreEqual(cell.Frequency5, -1);
         Assert.AreEqual(cell.Frequency, 15);
         Assert.IsTrue(cell.HasFrequency(37));
         Assert.IsTrue(cell.HasFrequency(78));
         Assert.IsTrue(cell.HasFrequency(119));
         Assert.IsTrue(cell.HasFrequency(160));
     }
     using (CdmaCell cell = new CdmaCell
     {
         BtsId = 1,
         SectorId = 2,
         CellId = 255,
         Frequency1 = 37,
         Frequency2 = 78,
         Frequency3 = 119,
         Frequency = 7
     })
     {
         CdmaCell.UpdateFirstFrequency = true;
         cell.Import(cellExcelInfo, true);
         Assert.IsNotNull(cell);
         Assert.AreEqual(cell.BtsId, 1);
         Assert.AreEqual(cell.SectorId, 2);
         Assert.AreEqual(cell.CellId, 255);
         Assert.AreEqual(cell.CellType, null);
         Assert.AreEqual(cell.Frequency1, 37);
         Assert.AreEqual(cell.Frequency2, 78);
         Assert.AreEqual(cell.Frequency3, 119);
         Assert.AreEqual(cell.Frequency4, 160);
         Assert.AreEqual(cell.Frequency5, -1);
         Assert.AreEqual(cell.Frequency, 15);
         Assert.IsTrue(cell.HasFrequency(37));
         Assert.IsTrue(cell.HasFrequency(78));
         Assert.IsTrue(cell.HasFrequency(119));
         Assert.IsTrue(cell.HasFrequency(160));
     }
 }
Exemplo n.º 30
0
 public bool Post(CdmaCellExcel info)
 {
     return(_service.DumpSingleCellExcel(info));
 }
Exemplo n.º 31
0
 public CdmaRru Match(CdmaCellExcel stat)
 {
     return(Get(stat.BtsId, stat.SectorId));
 }