Example #1
0
        private async void btnGet_ClickAsync(object sender, EventArgs e)
        {
            var tuJis = await BeautylehMMHeler.GetTuJiCollectionAsync(_homePageUrl);

            var controls = gbTuJis.Controls;

            controls.Clear();
            var index = 0;

            foreach (var tuJi in tuJis)
            {
                controls.Add(new ResourcesItem(tuJi.Item1, tuJi, index));
                index++;
            }
        }
Example #2
0
        private async Task HandlerTuJi(string title, string url, string baseDir)
        {
            var dir = Path.Combine(baseDir, title);

            if (!Directory.Exists(dir))
            {
                Directory.CreateDirectory(dir);
            }

            var imgs = await BeautylehMMHeler.GetImgs(url, _homePageUrl, title);

            var lsTask = new List <Task>(imgs.Count);

            foreach (var img in imgs)
            {
                await BeautylehMMHeler.DownloadImgAsync(Path.Combine(dir, Path.GetFileName(img)), img);
            }
        }