示例#1
0
 public ServerLinkMessageEvent(MessageType messageType, MsgBasePacket messageData, NetServerLinkStatus serverLinkStatus, GameTime gameTime)
 {
     this.MessageType = messageType;
     this.MessageData = messageData;
     this.ServerLinkStatus = serverLinkStatus;
     this.Time = gameTime;
 }
示例#2
0
        private void FireMessageEvent(GameTime gameTime, MsgBasePacket msgData)
        {
            EventHandler<ServerLinkMessageEvent> handler = MessageReceivedEvent;

            // prevent race condition
            if (handler != null)
            {
                // notify delegates attached to event
                ServerLinkMessageEvent e = new ServerLinkMessageEvent(msgData.MsgType, msgData, ServerLinkStatus, gameTime);
                handler(this, e);
            }
        }