コード例 #1
0
ファイル: ServerLink.cs プロジェクト: aotis/AngryTanks
 public ServerLinkMessageEvent(MessageType messageType, MsgBasePacket messageData, NetServerLinkStatus serverLinkStatus, GameTime gameTime)
 {
     this.MessageType = messageType;
     this.MessageData = messageData;
     this.ServerLinkStatus = serverLinkStatus;
     this.Time = gameTime;
 }
コード例 #2
0
ファイル: ServerLink.cs プロジェクト: aotis/AngryTanks
        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);
            }
        }