示例#1
0
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="appContext">应用上下文接口</param>
        public void Init(IApplicationContext appContext)
        {
            m_SmartAntGain = ServiceHelper.Lookup<ISmartAntCalcGain>(appContext);
            m_TrafficAssist = TrafficAdaptorAssist.Instance;
            m_ITrafficService = ServiceHelper.Lookup<ITrafficService>(appContext);
            HSDPABearerManagement tdHSDPAManagement =
              m_ITrafficService.LookupManager(typeof(HSDPABearerManagement)) as HSDPABearerManagement;
            m_TdHSDPABearList = tdHSDPAManagement.TdHsdpaBearerList;

            GetInterfCalcObject();
        }
示例#2
0
 /// <summary>
 /// 从context里面提取数据对象
 /// </summary>
 /// <param name="context"></param>
 private void GetValueFromContext(Context context)
 {
     m_TdPredicGroup = (TDPredictionGroup)context[ContextKeys.Group];
     m_TFMatrix = (TrueFalseMatrix)context[ContextKeys.TFMatrix];
     m_AppContext = (IBaseService)context[ContextKeys.ApplicationContext];
     m_ProjectManager = ServiceHelper.Lookup<IProjectManager>(m_AppContext);
     m_ITrafficService = ServiceHelper.Lookup<ITrafficService>(m_AppContext);
     HSDPABearerManagement tdHSDPAManagement =
       m_ITrafficService.LookupManager(typeof(HSDPABearerManagement)) as HSDPABearerManagement;
     m_TdHSDPAList.AddRange(tdHSDPAManagement.TdHsdpaBearerList);
     m_CellList = (List<IACell>)context[ContextKeys.CellList];
     m_BestServerCellID = (ValueMatrixShort)context[ContextKeys.TDBestServerCellID];
     m_DLInterf = (ValueMatrixDouble)context[ContextKeys.DLDCHInterf];
     m_Name = m_TdPredicGroup.Name;
     m_SpaceDivMultipleGain = m_TdPredicGroup.tdUIParam.SpaceDivMultipleGain;
     m_MaxSpaceDivMultipleGain = m_TdPredicGroup.tdUIParam.MaxSpaceDivMultipleGain;
     m_TdTermial = (TDTerminal)m_TdPredicGroup.TrafficTerminal.GetNetWorkTerminal(NetWorkType.TDSCDMA);
 }