private List <InspirationCard> GetDoajArticles() { var summaries = new List <InspirationCard>(); foreach (var feed in _lastResponse.DOAJ.feeds) { foreach (var result in feed.results) { var summary = new InspirationCard(); try { summary.Title = result.bibjson.title; summary.Summary = result.bibjson["abstract"]; summary.Link = doajBase + result.id; summaries.Add(summary); } catch (Exception ex) { Console.WriteLine(result); Console.WriteLine(ex); } } } return(summaries); }
private List <InspirationCard> GetArXivArticles() { var summaries = new List <InspirationCard>(); foreach (var feed in _lastResponse.arXiv.feeds) { if (feed.feed.entry is JArray) { foreach (var entry in feed.feed.entry) { try { var summary = new InspirationCard(); summary.Title = entry.title; summary.Summary = entry.summary; summary.Link = entry.id; summaries.Add(summary); } catch (Exception ex) { Console.WriteLine(entry); Console.WriteLine(ex); } } } else if (feed.feed.entry is JToken) { var entry = feed.feed.entry; try { var summary = new InspirationCard(); summary.Title = entry.title; summary.Summary = entry.summary; summary.Link = entry.id; summaries.Add(summary); } catch (Exception ex) { Console.WriteLine(entry); Console.WriteLine(ex); } } } return(summaries); }