Example #1
0
        public static bool ReadData(this VariableCitySubType var, string[] relativeParams, ref Enum subtype, ref string numberFormat, ref string stringFormat, ref string prefix, ref string suffix)
        {
            var cmdLevel = var.GetCommandLevel();

            if (cmdLevel is null)
            {
                return(false);
            }

            cmdLevel.ParseFormatting(relativeParams, ref numberFormat, ref stringFormat, ref prefix, ref suffix);
            subtype = var;
            return(true);
        }
Example #2
0
        public static string GetFormattedString(this VariableCitySubType var, TextParameterVariableWrapper varWrapper)
        {
            switch (var)
            {
            case VariableCitySubType.CityName:
                return(varWrapper.TryFormat(WTSCacheSingleton.instance.GetDistrict(0).Name));

            case VariableCitySubType.CityPopulation:
                return(varWrapper.TryFormat(WTSCacheSingleton.instance.GetDistrict(0).Population));

            default:
                return(null);
            }
        }
Example #3
0
        public static CommandLevel GetCommandLevel(this VariableCitySubType var)
        {
            switch (var)
            {
            case VariableCitySubType.CityPopulation:
                return(CommandLevel.m_numberFormatInt);

            case VariableCitySubType.CityName:
                return(CommandLevel.m_appendPrefix);

            default:
                return(null);
            }
        }