protected override bool OnHandleMessage(IMessage message, PhotonServerPeer serverPeer) { var para = new Dictionary <byte, object>() { { (byte)ClientParameterCode.PeerId, message.Parameters[(byte)ClientParameterCode.PeerId] }, { (byte)ClientParameterCode.SubOperationCode, message.Parameters[(byte)ClientParameterCode.SubOperationCode] }, { (byte)ClientParameterCode.Object, SerializeUtil.Serialize(_fightManager.GetAllQueues()) }, }; serverPeer.SendEvent(new EventData(message.Code) { Parameters = para }, new SendParameters()); return(true); }
public PulledQueuesPacket(FightManager fightManager) : base(ClientEventCode.ServerPacket, MessageSubCode.PullQueue) { AddSerializedParameter(fightManager.GetAllQueues(), ClientParameterCode.Object); }