protected static UrbSubstance[] ArrayToSubstances(UrbFieldArrayData Input) { UrbSubstance[] Output = new UrbSubstance[Input.Value.Length]; for (int a = 0; a < Input.Value.Length; a++) { Output[a] = new UrbSubstance { Substance = (UrbSubstanceTag)System.Enum.Parse(typeof(UrbSubstanceTag), Input.Value[a].Name), SubstanceAmount = Input.Value[a].Value }; } return(Output); }
public static UrbFieldArrayData GetArrayFromSubstances(string ArrayName, UrbSubstance[] Substances) { UrbFieldArrayData FieldArray = new UrbFieldArrayData { Name = ArrayName, Value = new UrbFieldData[Substances.Length] }; for (int i = 0; i < Substances.Length; i++) { FieldArray.Value[i] = new UrbFieldData { Name = Substances[i].Substance.ToString(), Value = Substances[i].SubstanceAmount }; } return(FieldArray); }