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); }
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); } }
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); } }