public void TestMethod1()
        {
            var mapper = new LokoNewsMapping();
            var parser = new NewsParser(mapper);

            var reader = new RSSReader.RSSReader(parser, mapper);

            var result = reader.GetNews();

            Assert.IsNotNull(result.Result);
        }
Esempio n. 2
0
 public async Task <IHttpActionResult> Post([FromBody] JToken NewsItems)
 {
     try
     {
         string json = NewsItems.ToString();
         IEnumerable <NewsItem> news = NewsParser.ParseToList(json);
         foreach (var item in news)
         {
             await Task.Run(() => {
                 context.AddObject("News", item);
                 context.SaveChanges();
             });
         }
     }
     catch (Exception e)
     {
         return(new ExceptionResult(e, this));
     }
     return(Ok());
 }
Esempio n. 3
0
 public async void LoadJson(object obj)
 {
     string query = (string)obj;
     try
     {
         using (HttpClient client = new HttpClient())
         using (HttpResponseMessage response = await client.GetAsync(query))
         {
             JsonString = await response.Content.ReadAsStringAsync();
             JsonString = JsonString.Replace("\\u0026quot;", "");
             JsonString = JsonString.Replace("\\u0026nbsp;", "");
             IEnumerable<NewsItem> temp = NewsParser.ParseToList(JsonString);
             Db.AddNews(temp);
         }
     }
     catch (Exception e)
     {
         Trace.TraceInformation(e.Message);
     }
 }
Esempio n. 4
0
 public NewsParserTests()
 {
     parser = new NewsParser();
 }
Esempio n. 5
0
 public PointsParserTests()
 {
     parser = new NewsParser();
 }
Esempio n. 6
0
 public TitleParserTests()
 {
     parser = new NewsParser();
 }
Esempio n. 7
0
 public CommentsParserTests()
 {
     parser = new NewsParser();
 }