static KeyValuePair <string, ElementCheck> Load(string line) { var data = Strings.Tokenize(line); var symbol = data[0]; var electrons = int.Parse(data[3], NumberFormatInfo.InvariantInfo); var valenceCheck = ValenceCheck.Parse(data[1], electrons); var chargeCheck = ChargeCheck.Parse(data[2]); return(new KeyValuePair <string, ElementCheck>(symbol, new ElementCheck(valenceCheck, chargeCheck))); }
public ElementCheck(ValenceCheck valenceCheck, ChargeCheck chargeCheck) { this.valenceCheck = valenceCheck; this.chargeCheck = chargeCheck; }