//Save a step when handling network events.
        /// <summary>
        ///     Add callback for a message received
        /// </summary>
        /// <param name="recipient">event Received by Client or Server?</param>
        /// <param name="e"></param>
        /// <param name="callback"></param>
        public void AddIncomingEventHandler(PeerType recipient, NetworkEvents.Event e, IncomingMessageDelegate callback)
        {
            switch (recipient)
            {
            case PeerType.Server:
                OnClientMessageReceived += (s, message) => { message.RunEvent(e, PeerType.Client, callback); };
                break;

            case PeerType.Client:
                OnServerMessageReceived += (s, message) => { message.RunEvent(e, PeerType.Server, callback); };
                break;
            }
        }
Example #2
0
 public IMCDSCallbackHandler(IncomingMessageDelegate del)
 {
     m_IncomingMessageDelegate = del;
 }