コード例 #1
0
        public override void PreInit(GQHSM parentHSM)
        {
            base.PreInit(parentHSM);
            if (IsMultiPort)
            {
                _port = (IQPort)_parentHSM.CreateMultiPort(Name);
            }
            else
            {
                _port = _parentHSM.CreatePort(Name);
            }

            _fullName = parentHSM.GetName() + "." + Name;
            parentHSM.RegisterPort(this);
        }
コード例 #2
0
ファイル: GQHSMManager.cs プロジェクト: klhurley/qf4net
        public void UnregisterHsm(GQHSM hsm)
        {
            m_LifeCycleManager.UnregisterHsm((ILQHsm)hsm);
			List<GQHSM> HSMs = m_NameToHSM[hsm.GetName()];
			List<GQHSM> newHSMS = new List<GQHSM>();
			foreach (GQHSM remHSM in HSMs)
			{
				if (remHSM.HandlerClass != hsm.HandlerClass)
				{
					newHSMS.Add(remHSM);
				}
			}
			
			HSMs = newHSMS;
			
        }
コード例 #3
0
ファイル: GQHSMManager.cs プロジェクト: klhurley/qf4net
 public void RegisterHsm(GQHSM hsm)
 {
     m_NameToHSM.Add(hsm.GetName(), hsm);
     m_LifeCycleManager.RegisterHsm((ILQHsm)hsm);
 }