private string GetName(NetUIElementBase element) { string nameBeforeIndex = element.name.Split('~')[0]; if (nameBeforeIndex == "ProductName") { return(Product.Name); } else if (nameBeforeIndex == "MaterialCost") { StringBuilder sb = new StringBuilder(); string materialName; string materialPrice; sb.Append("Cost: "); foreach (MaterialSheet material in Product.materialToAmounts.Keys) { materialName = material.displayName; materialPrice = Product.materialToAmounts[material].ToString(); sb.Append(materialPrice + " " + materialName + " " + "| "); } return(sb.ToString()); } return(default);
private NetUIElementBase ImportNonContainer(List <ElementValue> nonLists) { NetUIElementBase firstTouchedElement = null; foreach (var elementValue in nonLists) { if (CachedElements.ContainsKey(elementValue.Id)) { var element = this[elementValue.Id]; element.BinaryValue = elementValue.Value; if (firstTouchedElement == null) { firstTouchedElement = element; } } else { Logger.LogWarning( $"'{name}' wonky value import: can't find '{elementValue.Id}'.\n Expected: {string.Join("/", CachedElements.Keys)}", Category.NetUI); } } return(firstTouchedElement); }
private string GetName(NetUIElementBase element) { string nameBeforeIndex = element.name.Split('~')[0]; if (nameBeforeIndex == "CategoryName") { return(ExoFabProducts.CategoryName); } return(default);