Beispiel #1
0
        public ExperimentEventServer(ServerConnection serverConnection, Action <string> actionLog = null)
        {
            this.distributionServer = serverConnection.messageDistribution;
            this.serverConnection   = serverConnection;

            distributionServer.AddListener((int)CommandID.ExperimentInfoReceipt, (senderID, data) =>
            {
                data.DeSerialize(experimentInfo, data.bytes);

                if (actionLog != null)
                {
                    actionLog("请求:ExperimentInfoReceipt");
                }
            });

            distributionServer.AddListener((int)CommandID.ExperimentInfoRequest, (senderID, data) =>
            {
                data.DeSerialize(experimentInfo, data.bytes);

                if (actionLog != null)
                {
                    actionLog("请求:ExperimentInfoRequest");
                }
            });
        }
 public ServerConnection()
 {
     messageDistribution = new MessageDistributionServer();
 }