private List <VariablesData> ReworkVariables() { List <VariablesData> varData = new List <VariablesData>(); var dataFields = cellData.itemData.GetType().GetFields(); foreach (var fieldData in dataFields) { if (fieldData.FieldType.Equals(typeof(int)) || fieldData.FieldType.Equals(typeof(float)) || fieldData.FieldType.Equals(typeof(string))) { if (ContainsVariable(fieldData.Name)) { continue; } VariablesData cloneData; if (fieldData.GetType().Equals(typeof(float))) { cloneData = new VariablesData(ReworkVariableName(fieldData.Name), $"{fieldData.GetValue(cellData.itemData):0.00}"); } else { cloneData = new VariablesData(ReworkVariableName(fieldData.Name), $"{fieldData.GetValue(cellData.itemData)}"); } varData.Add(cloneData); } } return(varData); }
public void SetVariable(VariablesData variable) { variableName.text = variable.varName; variableValue.text = variable.varData; }