예제 #1
0
 public void Unregister(NetWorkCommandType type, ReigsterCallBackFunc callBackFunc)
 {
     if (m_callbackMap.ContainsKey(type))
     {
         m_callbackMap[type] -= callBackFunc;
         if (m_callbackMap[type] is null)
         {
             m_callbackMap.Remove(type);
         }
     }
 }
예제 #2
0
 public void Register(NetWorkCommandType type, ReigsterCallBackFunc callBackFunc)
 {
     if (m_callbackMap.ContainsKey(type))
     {
         m_callbackMap[type] += callBackFunc;
     }
     else
     {
         m_callbackMap[type] = callBackFunc;
     }
 }
예제 #3
0
    public bool Register(NetWorkCommandType type, ReigsterCallBackFunc callBackFunc)
    {
        if (m_callbackMap.ContainsKey(type))
        {
            m_callbackMap[type] += callBackFunc;
        }
        else
        {
            m_callbackMap[type] = callBackFunc;
        }

        return(true);
    }
예제 #4
0
 public void Unregister(NetWorkCommandType type, ReigsterCallBackFunc callBackFunc)
 {
     throw new System.NotImplementedException();
 }
예제 #5
0
 void INetworkService.Register(NetWorkCommandType type, ReigsterCallBackFunc callBackFunc)
 {
     throw new System.NotImplementedException();
 }