public IEnumerable<Game> Parse(string png) { var parser = new PgnReader(); var db = parser.ReadFromString(png); foreach (var game in db.Games) { yield return Mapper.Map<Game>(game); } }
public async Task<IEnumerable<Game>> ParseAsync(string text) { var parser = new PgnReader(); var db = await Task.Run(() => { return parser.ReadFromString(text); }); return Mapper.Map<IEnumerable<Game>>(db); }