Ejemplo n.º 1
0
        public List <TorrentLinkVM> BrowseTorrents()
        {
            List <TorrentLinkVM> links = new List <TorrentLinkVM>();

            if (TorrentSource == TorrentSourceType.Nyaa)
            {
                TorrentsNyaa         nyaa    = new TorrentsNyaa();
                List <TorrentLinkVM> ttLinks = nyaa.BrowseTorrents();
                links.AddRange(ttLinks);
            }

            if (TorrentSource == TorrentSourceType.TokyoToshokanAnime)
            {
                TorrentsTokyoToshokan tt      = new TorrentsTokyoToshokan(TorrentSourceType.TokyoToshokanAnime);
                List <TorrentLinkVM>  ttLinks = tt.BrowseTorrents();
                links.AddRange(ttLinks);
            }

            if (TorrentSource == TorrentSourceType.TokyoToshokanAll)
            {
                TorrentsTokyoToshokan tt      = new TorrentsTokyoToshokan(TorrentSourceType.TokyoToshokanAll);
                List <TorrentLinkVM>  ttLinks = tt.BrowseTorrents();
                links.AddRange(ttLinks);
            }

            if (TorrentSource == TorrentSourceType.AnimeSuki)
            {
                TorrentsAnimeSuki    suki      = new TorrentsAnimeSuki();
                List <TorrentLinkVM> sukiLinks = suki.BrowseTorrents();
                links.AddRange(sukiLinks);
            }



            if (TorrentSource == TorrentSourceType.BakaBT)
            {
                TorrentsBakaBT       bakbt      = new TorrentsBakaBT();
                List <TorrentLinkVM> bakauLinks = bakbt.BrowseTorrents();
                links.AddRange(bakauLinks);
            }

            if (TorrentSource == TorrentSourceType.AnimeBytes)
            {
                TorrentsAnimeBytes   abytes      = new TorrentsAnimeBytes();
                List <TorrentLinkVM> abytesLinks = abytes.BrowseTorrents();
                links.AddRange(abytesLinks);
            }

            foreach (TorrentLinkVM torLink in links)
            {
                NLog.LogManager.GetCurrentClassLogger().Trace(torLink.ToStringMatch());
            }

            return(links);
        }
Ejemplo n.º 2
0
        public List<TorrentLinkVM> BrowseTorrents()
        {
            List<TorrentLinkVM> links = new List<TorrentLinkVM>();

            if (TorrentSource == TorrentSourceType.Nyaa)
            {
                TorrentsNyaa nyaa = new TorrentsNyaa();
                List<TorrentLinkVM> ttLinks = nyaa.BrowseTorrents();
                links.AddRange(ttLinks);
            }

            if (TorrentSource == TorrentSourceType.Sukebei)
            {
                TorrentsSukebei sukebei = new TorrentsSukebei();
                List<TorrentLinkVM> ttLinks = sukebei.BrowseTorrents();
                links.AddRange(ttLinks);
            }

            if (TorrentSource == TorrentSourceType.TokyoToshokanAnime)
            {
                TorrentsTokyoToshokan tt = new TorrentsTokyoToshokan(TorrentSourceType.TokyoToshokanAnime);
                List<TorrentLinkVM> ttLinks = tt.BrowseTorrents();
                links.AddRange(ttLinks);
            }

            if (TorrentSource == TorrentSourceType.TokyoToshokanAll)
            {
                TorrentsTokyoToshokan tt = new TorrentsTokyoToshokan(TorrentSourceType.TokyoToshokanAll);
                List<TorrentLinkVM> ttLinks = tt.BrowseTorrents();
                links.AddRange(ttLinks);
            }

            if (TorrentSource == TorrentSourceType.BakaBT)
            {
                TorrentsBakaBT bakbt = new TorrentsBakaBT();
                List<TorrentLinkVM> bakauLinks = bakbt.BrowseTorrents();
                links.AddRange(bakauLinks);
            }

            if (TorrentSource == TorrentSourceType.AnimeBytes)
            {
                TorrentsAnimeBytes abytes = new TorrentsAnimeBytes();
                List<TorrentLinkVM> abytesLinks = abytes.BrowseTorrents();
                links.AddRange(abytesLinks);
            }

            foreach (TorrentLinkVM torLink in links)
                NLog.LogManager.GetCurrentClassLogger().Trace(torLink.ToStringMatch());

            return links;
        }