/// <summary> /// 初始化成员变量 /// </summary> /// <param name="context"></param> public void Init(SnapshotContext context) { m_InterfParam = context.Lookup<IInterfCalc>(GsmContextkey.GSMIInterfCalc); m_ServerdUsers = context.Lookup<List<GSMSimUser>>(GsmContextkey.GSMServedUsers); m_GetLinkLoss = context.Lookup<IGetLinkloss>(GsmContextkey.GSMGetLinkloss); m_InterfPara = context.Lookup<InterfCalcPara>(GsmContextkey.GSMIInterfParam); m_TchCir = new TCHCIR(m_GetLinkLoss, m_InterfPara, m_InterfParam); m_IsPowerCtrl = context.Lookup<GSMUIParam>(GsmContextkey.GSMUIParam).IspowerCtrl; m_PowerError = context.Lookup<GSMUIParam>(GsmContextkey.GSMUIParam).PowerError; m_Alpha = context.Lookup<GSMUIParam>(GsmContextkey.GSMUIParam).Alpha; m_Beta = context.Lookup<GSMUIParam>(GsmContextkey.GSMUIParam).Beta; }
public void Init(SnapshotContext context) { m_GetLinkLoss = context.Lookup<IGetLinkloss>(GsmContextkey.GSMGetLinkloss); m_InterfCalc = context.Lookup<IInterfCalc>(GsmContextkey.GSMIInterfCalc); m_InterfPara = context.Lookup<InterfCalcPara>(GsmContextkey.GSMIInterfParam); m_ForAccessAgain = context.Lookup<List<GSMSimUser>>(GsmContextkey.GSMForAccessAgain); m_ServerUser = context.Lookup<List<GSMSimUser>>(GsmContextkey.GSMServedUsers); m_TchCir = new TCHCIR(m_GetLinkLoss, m_InterfPara, m_InterfCalc); m_ThrptCalc = new ThroughputCalculate(); context.AddKey(GsmContextkey.KickedUsers, m_KickedUsers); m_CsTable = context.Lookup<CodeSchemeTable>(GsmContextkey.CodeSchemeTable); }