Beispiel #1
0
        private static async Task GetSubForum(string link, string path)
        {
            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }

            var subForumLinks = await GetForums.GetMainForums(link, path);

            await GetRecursionParsing(subForumLinks);
        }
Beispiel #2
0
        private static async Task GetRecursionParsing(Dictionary <string, string> subForumLinks)
        {
            foreach (var forumLink in subForumLinks)
            {
                if (!Directory.Exists(forumLink.Key))
                {
                    Directory.CreateDirectory(forumLink.Key);
                }

                var links = await GetForums.GetMainForums(forumLink.Value, forumLink.Key);
                await SaveThreads(forumLink.Value, forumLink.Key);

                if (links.Count != 0)
                {
                    await GetRecursionParsing(links);
                }
            }
        }