public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { var ja = JArray.ReadFrom(reader); return(new Pairing(ja[1].Value <int>(), ja[0].Value <string>() == "W", new Player(ja[2].Value <string>(), new Grade(ja[3].Value <string>())), new Player(ja[5].Value <string>(), new Grade(ja[6].Value <string>())), GameResult.Parse(ja[4].Value <string>()))); }
public void EndMarker(IPgnReader iParser) { GameResult end = GameResult.Parse(iParser.Value); _tmpStepTree.Items.Add(end); }