public static ArmaServerInfo FromWrap(int serverIndex, GameServerItemWrap serverData) { try { return(new ArmaServerInfo(serverIndex, new ServerKey(serverData.IP, serverData.QueryPort)) { ConnectionEndPoint = new ServerKey(serverData.IP, serverData.ConnectionPort).ToIpEndpoint(), Name = serverData.Name, Map = serverData.Map, Mission = serverData.Description, ServerVersion = serverData.ServerVersion, RequirePassword = serverData.RequirePassword, IsVacEnabled = serverData.IsVACSecure, CurrentPlayers = serverData.Players, MaxPlayers = serverData.MaxPlayers, Ping = serverData.Ping, Tags = serverData.Tags, GameTags = GameTags.Parse(serverData.Tags) }); } catch { return(new ArmaServerInfo(serverIndex, new ServerKey(serverData.IP, serverData.QueryPort))); } }
public static ArmaServerInfo FromWrap(int serverIndex, GameServerItemWrap serverData) { try { return new ArmaServerInfo(serverIndex, new ServerKey(serverData.IP, serverData.QueryPort)) { ConnectionEndPoint = new ServerKey(serverData.IP, serverData.ConnectionPort).ToIpEndpoint(), Name = serverData.Name, Map = serverData.Map, Mission = serverData.Description, ServerVersion = serverData.ServerVersion, RequirePassword = serverData.RequirePassword, IsVacEnabled = serverData.IsVACSecure, CurrentPlayers = serverData.Players, MaxPlayers = serverData.MaxPlayers, Ping = serverData.Ping, Tags = serverData.Tags, GameTags = GameTags.Parse(serverData.Tags) }; } catch { return new ArmaServerInfo(serverIndex, new ServerKey(serverData.IP, serverData.QueryPort)); } }