Esempio n. 1
0
        private static async Task Main()
        {
            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

            var api = new PikabuApi();
            await api.Init();

            var fetchers = new[]
            {
                new RandomFetcher(api).FetchLoop(),
                new TopFetcher(api, 500, TimeSpan.FromDays(7)).FetchLoop()
            };

            await Task.WhenAll(fetchers);
        }
Esempio n. 2
0
 public RandomFetcher(PikabuApi api) : base(api)
 {
     _random = new Random();
 }
Esempio n. 3
0
 public TopFetcher(PikabuApi api, int top, TimeSpan duration) : base(api)
 {
     _top      = top;
     _duration = duration;
 }
Esempio n. 4
0
 protected AbstractFetcher(PikabuApi api)
 {
     Api = api;
 }