public void Init() { IApplicationContext context = new MockAppContext(); IProject project = new MockProject(); ProjectSingleton.CurrentProject = project; target.Init(context); }
public void Init() { IProject project = new MockProject(); ProjectSingleton.CurrentProject = project; IGeoProvider Geo = new MockGeoProvider(); ProjectSingleton.CurrentProject.AppContext.RegisterService(Geo); m_Target = new CalcCellToCellLinkLoss(ProjectSingleton.CurrentProject.AppContext); m_CellFrom = new MockIACell(); m_CellTo = new MockIACell(); FrequencyBand fromBand = new FrequencyBand(); fromBand.DLFrequency = 900; m_CellFrom.FreqBand = fromBand; Transceiver fromParent = new Transceiver(); IASite fromSite = new Site(); fromSite.X = 0; fromSite.Y = 0; fromParent.setParent(fromSite); //List<AntConfig> fromConfigs = new List<AntConfig>(); AntConfig fromConfig1 = new AntConfig(); fromConfig1.OutdoorAntenna = new AntennaEntity(); fromConfig1.AntType = 1; fromConfig1.Height = 30; fromConfig1.SectorID = 0; //fromConfigs.Add(fromConfig1); fromParent.addAntConfig(fromConfig1); m_CellFrom.setParent(fromParent, m_CellFrom); FrequencyBand toBand = new FrequencyBand(); toBand.DLFrequency = 905; m_CellTo.FreqBand = toBand; Transceiver toParent = new Transceiver(); IASite toSite = new Site(); toSite.X = 4; toSite.Y = 3; toParent.setParent(toSite); AntConfig toConfig = new AntConfig(); toConfig.OutdoorAntenna = new AntennaEntity(); toConfig.AntType = 1; toConfig.Height = 25; toConfig.SectorID = 0; toParent.addAntConfig(toConfig); m_CellTo.setParent(toParent, m_CellTo); }
public void Init() { m_SnapshotDic = new Dictionary<NetWorkType, List<ISnapshot>>(); gsmSnapshot = new MockGSMSnapshot(); r99Snapshot = new UMTSR99Snapshot(); List<ISnapshot> gsmList = new List<ISnapshot>(); gsmList.Add(gsmSnapshot); List<ISnapshot> umtsList = new List<ISnapshot>(); umtsList.Add(r99Snapshot); m_SnapshotDic.Add(NetWorkType.GSM, gsmList); m_SnapshotDic.Add(NetWorkType.UMTS, umtsList); m_VersionDic = new Dictionary<NetVersion, NetWorkType>(); m_VersionDic.Add(NetVersion.GSM, NetWorkType.GSM); m_VersionDic.Add(NetVersion.UMTSR99, NetWorkType.UMTS); m_VersionDic.Add(NetVersion.UMTSHSUPA, NetWorkType.UMTS); m_SimulationGroup = new MockSimulationGroup(); NetworkParam networkParam = new NetworkParam(); Dictionary<NetWorkType,object> netWorkTypeDic = new Dictionary<NetWorkType,object>(); netWorkTypeDic.Add(NetWorkType.UMTS, null); netWorkTypeDic.Add(NetWorkType.GSM, null); networkParam.Param = netWorkTypeDic; UnionUIParam unionParam = new UnionUIParam(); unionParam.AllocateType = AllocateUserType.Load; List<NetWorkType> netTypes = new List<NetWorkType>(); netTypes.Add(NetWorkType.GSM); netTypes.Add(NetWorkType.UMTS); unionParam.NETS = netTypes; unionParam.UnionIterationNumber = 2; networkParam.UnionParam = unionParam; m_SimulationGroup.AdvanceParam = networkParam; IApplicationContext context = new MockAppContext(); m_SimulationGroup.Region = CreatRegion(); IProject project = new MockProject(); ProjectSingleton.CurrentProject = project; m_Target = new CoSnapshot(m_SimulationGroup, m_SnapshotDic, m_VersionDic,context); }