private void HandleRequestCustomGameServerListMessage(RequestCustomGameServerListMessage msg, ref RestResponse response) { var serverList = new AvailableCustomGames(); foreach (var server in this._context.Users.Select(u => u.Server)) { if (server != null) { serverList.CustomGameServerInfos.Add(server); // serverlist.CustomGameServerInfos.Add(new GameServerEntry()); } } var resp = new CustomGameServerListResponse(serverList); response.FunctionResult = new RestDataFunctionResult(resp); response.SetSuccessful(true, "ResultFromServerTask"); }
private void HandleRequestCustomGameServerListMessage(RestDataRequestMessage message, RequestCustomGameServerListMessage messageContent, ref RestResponse response, RestRequestMessage request) { var serverList = new AvailableCustomGames(); foreach (var server in _context.Users.Select(u => u.HostedServer)) { if (server != null) { serverList.CustomGameServerInfos .Add(new GameServerEntry(server.entry.Id, server.entry.ServerName, server.entry.Address, server.entry.Port, server.entry.Region, server.entry.GameModule, server.entry.GameType, server.entry.Map , server.PlayerCount, server.entry.MaxPlayerCount, server.entry.IsOfficial, server.entry .PasswordProtected)); // serverlist.CustomGameServerInfos.Add(new GameServerEntry()); } } var resp = new CustomGameServerListResponse(serverList); response.FunctionResult = new RestDataFunctionResult(resp); response.SetSuccessful(true, "ResultFromServerTask"); }