public BackhaulPLCalc(IBaseService iBaseService) { m_IPTPLossCalcMethod = ServiceHelper.Lookup<IPTPLossCalcMethod>(iBaseService); m_IPropagModelCollection = ServiceHelper.Lookup<IPropagModelCollection>(iBaseService); m_CalcParamFactory = new CalcParamFactory(m_IPropagModelCollection as PropagationModelCollection); m_IGeoInfo = ServiceHelper.Lookup<IGeoProvider>(iBaseService).GetGeoInfo; m_IBaseService = iBaseService; }
public void Initialize() { if (!m_Initialized) { m_Initialized = true; m_PropMng = new PropagationModelLoadManager(); LoadModelManager(); m_IPTPLossCalcMethod = new PathLosCalcMethod(applicationContext); m_BackhaulPLCalc = new BackhaulPLCalc(applicationContext); m_PLCalcDataMngr = new PLCalcDataMngr(applicationContext); m_GetRelayUEPathLoss = new GetRelayUEPathLoss(applicationContext); m_TreeNodeOpeList.Add(m_ModelsMngr); m_PLCalcDataVstr = new Huawei.UNet.Propa.DataManager.PLCalcDataVstr(applicationContext); m_PLCalcDataVstr.PropModelCollection = m_PropModelCollection; m_GisDataProvider = ServiceHelper.Lookup<IDataProvider>(applicationContext); m_GeoDataObserver = new GeoDataObserver(m_GisDataProvider); } }