public uint[] GetBudgetsMultiplier(uint lineId) { string value = SafeGet(lineId, TLMTransportLineExtensionsKey.LOCAL_BUDGET); if (value == null) { return new uint[] { 100 } } ; string[] savedMultipliers = value.Split(ItSepLvl3.ToCharArray()); uint[] result = new uint[savedMultipliers.Length]; for (int i = 0; i < result.Length; i++) { if (uint.TryParse(savedMultipliers[i], out uint parsed)) { result[i] = parsed; } else { return(new uint[] { 100 }); } } return(result); }
public uint[] GetBudgetsMultiplier(uint prefix) { string value = SafeGet(prefix, PrefixConfigIndex.BUDGET_MULTIPLIER); if (value == null) { return new uint[] { 100 } } ; string[] savedMultipliers = value.Split(ItSepLvl3.ToCharArray()); uint[] result = new uint[savedMultipliers.Length]; for (int i = 0; i < result.Length; i++) { if (uint.TryParse(savedMultipliers[i], out uint parsed)) { result[i] = parsed; } else { return(new uint[] { 100 }); } } return(result); }
public List <string> GetAssetList(uint lineId) { string value = SafeGet(lineId, TLMTransportLineExtensionsKey.LOCAL_MODEL_LIST); if (string.IsNullOrEmpty(value)) { return(new List <string>()); } else { return(value.Split(ItSepLvl3.ToCharArray()).ToList()); } }
public List <string> GetAssetList(uint prefix) { string value = SafeGet(prefix, PrefixConfigIndex.MODELS); if (string.IsNullOrEmpty(value)) { return(new List <string>()); } else { return(value.Split(ItSepLvl3.ToCharArray()).ToList()); } }
private List <string> GetAssetList(uint codedId) { checkId(codedId); string value = SafeGet(codedId, BuildingConfig.MODELS); if (string.IsNullOrEmpty(value)) { return(new List <string>()); } else { return(value.Split(ItSepLvl3.ToCharArray()).ToList()); } }
private Color32 GetColor(uint codedId) { if (SVMConfigWarehouse.allowColorChanging(ConfigIndexKey)) { checkId(codedId); string value = SafeGet(codedId, BuildingConfig.COLOR); if (!string.IsNullOrEmpty(value)) { var list = value.Split(ItSepLvl3.ToCharArray()).ToList(); if (list.Count == 3 && byte.TryParse(list[0], out byte r) && byte.TryParse(list[1], out byte g) && byte.TryParse(list[2], out byte b)) { return(new Color32(r, g, b, 255)); } else { SVMUtils.doLog($"val = {value}; list = {String.Join(",", list.ToArray())} (Size {list.Count})"); } } } return(new Color32(0, 0, 0, 1)); }