コード例 #1
0
        public IEnumerable <GameInfo> Read(TextReader reader)
        {
            var parser = new GameInfoParser();

            while (reader.Peek() != -1)
            {
                var game = parser.Parse(reader);
                yield return(game);
            }
        }
コード例 #2
0
 public IEnumerable <GameInfo> Read(string pgnFileName)
 {
     using (StreamReader reader = System.IO.File.OpenText(pgnFileName))
     {
         var parser = new GameInfoParser();
         while (reader.Peek() != -1)
         {
             var game = parser.Parse(reader);
             yield return(game);
         }
     }
 }