/// <summary>
        /// Fills the property of this struct that has the correct name with the information contained in the member-XElement.
        /// </summary>
        /// <param name="member">The member element storing the information.</param>
        /// <returns>Whether it was successful or not.</returns>
        protected override bool parseXml(XElement member)
        {
            var value = getMemberValueElement(member);

            switch (getMemberName(member))
            {
            case "Command":
                if (!command.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "Ratio":
                if (!ratio.ParseXml(value))
                {
                    return(false);
                }
                break;

            default:
                return(false);
            }

            return(true);
        }
Example #2
0
        /// <summary>
        /// Fills the property of this struct that has the correct name with the information contained in the member-XElement.
        /// </summary>
        /// <param name="member">The member element storing the information.</param>
        /// <returns>Whether it was successful or not.</returns>
        protected override bool parseXml(XElement member)
        {
            var value = getMemberValueElement(member);

            switch (getMemberName(member))
            {
            case "LadderServerLimitMin":
                if (!ladderServerLimitMin.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "LadderServerLimitMax":
                if (!ladderServerLimitMax.ParseXml(value))
                {
                    return(false);
                }
                break;

            default:
                return(false);
            }

            return(true);
        }
Example #3
0
        /// <summary>
        /// Fills the property of this struct that has the correct name with the information contained in the member-XElement.
        /// </summary>
        /// <param name="member">The member element storing the information.</param>
        /// <returns>Whether it was successful or not.</returns>
        protected override bool parseXml(XElement member)
        {
            var value = getMemberValueElement(member);

            switch (getMemberName(member))
            {
            case "Login":
                if (!login.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "IPAddress":
                if (!ipAddress.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "StateUpdateLatency":
                if (!stateUpdateLatency.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "StateUpdatePeriod":
                if (!stateUpdatePeriod.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "LatestNetworkActivity":
                if (!latestNetworkActivity.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "NetworkLossRate":
                if (!networkLossRate.ParseXml(value))
                {
                    return(false);
                }
                break;

            default:
                return(false);
            }

            return(true);
        }
        /// <summary>
        /// Fills the property of this struct that has the correct name with the information contained in the member-XElement.
        /// </summary>
        /// <param name="member">The member element storing the information.</param>
        /// <returns>Whether it was successful or not.</returns>
        protected override bool parseXml(XElement member)
        {
            var value = getMemberValueElement(member);

            switch (getMemberName(member))
            {
            case "IsLobby":
                if (!isLobby.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "LobbyPlayers":
                if (!lobbyPlayers.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "LobbyMaxPlayers":
                if (!lobbyMaxPlayers.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "LobbyPlayersLevel":
                if (!lobbyPlayersLevel.ParseXml(value))
                {
                    return(false);
                }
                break;

            default:
                return(false);
            }

            return(true);
        }
        /// <summary>
        /// Fills the property of this struct that has the correct name with the information contained in the member-XElement.
        /// </summary>
        /// <param name="member">The member element storing the information.</param>
        /// <returns>Whether it was successful or not.</returns>
        protected override bool parseXml(XElement member)
        {
            var value = getMemberValueElement(member);

            switch (getMemberName(member))
            {
            case "Name":
                if (!name.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "ZonePath":
                if (!zonePath.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "City":
                if (!city.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "EmblemUrl":
                if (!emblemUrl.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "ClubLinkUrl":
                if (!clubLinkUrl.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "HuePrimary":
                if (!huePrimary.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "HueSecondary":
                if (!hueSecondary.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "RGB":
                if (!rgb.ParseXml(value))
                {
                    return(false);
                }
                break;

            default:
                return(false);
            }

            return(true);
        }
        /// <summary>
        /// Fills the property of this struct that has the correct name with the information contained in the member-XElement.
        /// </summary>
        /// <param name="member">The member element storing the information.</param>
        /// <returns>Whether it was successful or not.</returns>
        protected override bool parseXml(XElement member)
        {
            var value = getMemberValueElement(member);

            switch (getMemberName(member))
            {
            case "Login":
                if (!login.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "NickName":
                if (!nickName.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "PlayerId":
                if (!playerId.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "Rank":
                if (!rank.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "BestTime":
                if (!bestTime.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "BestCheckpoints":
                if (!bestCheckpoints.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "Score":
                if (!score.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "NbrLapsFinished":
                if (!nbrLapsFinished.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "LadderScore":
                if (!ladderScore.ParseXml(value))
                {
                    return(false);
                }
                break;

            default:
                return(false);
            }

            return(true);
        }
        /// <summary>
        /// Fills the property of this struct that has the correct name with the information contained in the member-XElement.
        /// </summary>
        /// <param name="member">The member element storing the information.</param>
        /// <returns>Whether it was successful or not.</returns>
        protected override bool parseXml(XElement member)
        {
            var value = getMemberValueElement(member);

            switch (getMemberName(member))
            {
            case "Name":
                if (!name.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "Comment":
                if (!comment.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "Password":
                if (!password.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "PasswordForSpectator":
                if (!passwordForSpectator.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "HideServer":
                if (!hideServer.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "CurrentMaxPlayers":
                if (!currentMaxPlayers.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "NextMaxPlayers":
                if (!nextMaxPlayers.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "CurrentMaxSpectators":
                if (!currentMaxSpectators.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "NextMaxSpectators":
                if (!nextMaxSpectators.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "KeepPlayerSlots":
                if (!keepPlayerSlots.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "IsP2PUpload":
                if (!isP2PUpload.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "IsP2PDownload":
                if (!isP2PDownload.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "CurrentLadderMode":
                if (!currentLadderMode.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "NextLadderMode":
                if (!nextLadderMode.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "LadderServerLimitMax":
                if (!ladderServerLimitMax.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "LadderServerLimitMin":
                if (!ladderServerLimitMin.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "CurrentVehicleNetQuality":
                if (!currentVehicleNetQuality.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "NextVehicleNetQuality":
                if (!nextVehicleNetQuality.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "CurrentCallVoteTimeOut":
                if (!currentCallVoteTimeOut.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "NextCallVoteTimeOut":
                if (!nextCallVoteTimeOut.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "CallVoteRatio":
                if (!callVoteRatio.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "AllowMapDownload":
                if (!allowChallengeDownload.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "AutoSaveReplays":
                if (!autoSaveReplays.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "AutoSaveValidationReplays":
                if (!autoSaveValidationReplays.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "RefereePassword":
                if (!refereePassword.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "RefereeMode":
                if (!refereeMode.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "CurrentUseChangingValidationSeed":
                if (!currentUseChangingValidationSeed.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "NextUseChangingValidationSeed":
                if (!nextUseChangingValidationSeed.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "ClientInputsMaxLatency":
                if (!clientInputsMaxLatency.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "DisableHorns":
                if (!disableHorns.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "DisableServiceAnnounces":     // sic
                if (!disableServiceAnnouncements.ParseXml(value))
                {
                    return(false);
                }
                break;

            default:
                return(false);
            }

            return(true);
        }
        /// <summary>
        /// Fills the property of this struct that has the correct name with the information contained in the member-XElement.
        /// </summary>
        /// <param name="member">The member element storing the information.</param>
        /// <returns>Whether it was successful or not.</returns>
        protected override bool parseXml(XElement member)
        {
            var value = getMemberValueElement(member);

            switch (getMemberName(member))
            {
            case "Name":
                if (!name.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "Comment":
                if (!comment.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "Password":
                if (!password.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "PasswordForSpectator":
                if (!passwordForSpectator.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "NextMaxPlayers":
                if (!nextMaxPlayers.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "NextMaxSpectators":
                if (!nextMaxSpectators.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "IsP2PUpload":
                if (!isP2PUpload.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "IsP2PDownload":
                if (!isP2PDownload.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "NextLadderMode":
                if (!nextLadderMode.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "NextVehicleNetQuality":
                if (!nextVehicleNetQuality.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "NextCallVoteTimeOut":
                if (!nextCallVoteTimeOut.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "CallVoteRatio":
                if (!callVoteRatio.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "AllowChallengeDownload":
                if (!allowChallengeDownload.ParseXml(value))
                {
                    return(false);
                }
                break;

            case "AutoSaveReplays":
                if (!autoSaveReplays.ParseXml(value))
                {
                    return(false);
                }
                break;

            default:
                return(false);
            }

            return(true);
        }