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(); }