public ServerLinkMessageEvent(MessageType messageType, MsgBasePacket messageData, NetServerLinkStatus serverLinkStatus, GameTime gameTime) { this.MessageType = messageType; this.MessageData = messageData; this.ServerLinkStatus = serverLinkStatus; this.Time = gameTime; }
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); } }