예제 #1
0
 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;    
 }
예제 #2
0
 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);
     }
 }