예제 #1
0
        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)));
        }
예제 #2
0
 public ElementCheck(ValenceCheck valenceCheck, ChargeCheck chargeCheck)
 {
     this.valenceCheck = valenceCheck;
     this.chargeCheck  = chargeCheck;
 }