blob: a96762c7cc3aaf75c877174ba98b8474dd62f96e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
using System;
using System.Linq;
using System.Threading.Tasks;
using System.Collections.Generic;
using Database;
using Classes;
using Aggregator.Parser;
namespace Main {
internal static class Program {
private static async Task Main(string[] args) {
List<Config> configs = new List<Config>() {
new Config() {
Source = "BBC",
Title = 0,
Description = 1,
ArticleLink = 2,
ImageLink = 5,
PublishDate = 4
}
};
string[] xmls = new[] {
await Download.DownloadXML("http://feeds.bbci.co.uk/news/rss.xml")
};
List<Article> articles = ParserService.ParseMultiple(xmls, configs).ToList();
Console.WriteLine("Wrote");
using (var db = new DatabaseContext()) {
await db.InsertArticles(articles);
}
}
}
}
|