public bool DoResultCodeDelegation(NFMsg.EGameEventCode eCode) { if (mhtEventDelegation.ContainsKey(eCode)) { ResultCodeDelegation myDelegationHandler = (ResultCodeDelegation)mhtEventDelegation[eCode]; myDelegationHandler(eCode); return(true); } return(false); }
public bool RegisteredResultCodeDelegation(NFMsg.EGameEventCode eCode, ResultCodeDelegation msgDelegate) { if (!mhtEventDelegation.ContainsKey(eCode)) { ResultCodeDelegation myDelegationHandler = new ResultCodeDelegation(msgDelegate); mhtEventDelegation.Add(eCode, myDelegationHandler); } else { ResultCodeDelegation myDelegationHandler = (ResultCodeDelegation)mhtEventDelegation[eCode]; myDelegationHandler += new ResultCodeDelegation(msgDelegate); } return(true); }