BeardedManStudios.Network.ForgeMasterServer.GetHostsRequestToServer C# (CSharp) Метод

GetHostsRequestToServer() приватный Метод

private GetHostsRequestToServer ( NetworkingPlayer sender, NetworkingStream stream ) : void
sender NetworkingPlayer
stream NetworkingStream
Результат void
		private void GetHostsRequestToServer(NetworkingPlayer sender, NetworkingStream stream)
		{
			ushort pageNumber = ObjectMapper.Map<ushort>(stream);

			List<HostInfo> subList = new List<HostInfo>();
			for (int i = pageNumber * COUNT_PER_PAGE; i < COUNT_PER_PAGE; i++)
			{
				if (hosts.Count <= i)
					break;

				subList.Add(hosts[i]);
			}

			BMSByte data = new BMSByte();
			ObjectMapper.MapBytes(data, subList.Count);

			foreach (HostInfo host in hosts)
				ObjectMapper.MapBytes(data, host.IpAddress, host.port, host.maxPlayers, host.name, host.password, host.gameType, host.connectedPlayers, host.comment, host.sceneName);

			Networking.WriteCustom(WriteCustomMapping.MASTER_SERVER_GET_HOSTS, socket, data, sender, true);
		}