Exemple #1
0
        public async Task LoadBuyListAsync(SearchSettings settings, BuyProductType productType, bool showAllFiles)
        {
            settings.MediaType = MediaType.None;
            if (showAllFiles)
            {
                settings.IsInDatabase   = true;
                settings.ConditionField = FieldConditionEnum.None;
            }
            else
            {
                settings.SetCondition(FieldConditionEnum.FileExists, false);
            }
            settings.BuyUrlDomainsNegated = false;
            if (productType == BuyProductType.PremiumProduct)
            {
                settings.BuyUrlDomains = PremiumProductDomains;
            }
            else if (productType == BuyProductType.Videos)
            {
                settings.BuyUrlDomains = VideoDomains;
            }
            else if (productType == BuyProductType.Music)
            {
                settings.BuyUrlDomains = MusicDomains;
            }
            else if (productType == BuyProductType.Other)
            {
                List <string> AllDomains = new List <string>();
                AllDomains.AddRange(PremiumProductDomains);
                AllDomains.AddRange(VideoDomains);
                AllDomains.AddRange(MusicDomains);
                settings.BuyUrlDomains        = AllDomains;
                settings.BuyUrlDomainsNegated = true;
            }

            await LoadPlaylistAsync(settings, true);
        }
        public async Task LoadBuyListAsync(SearchSettings settings, BuyProductType productType, bool showAllFiles) {
            settings.MediaType = MediaType.None;
            if (showAllFiles) {
                settings.ConditionField = FieldConditionEnum.IsInDatabase;
                settings.ConditionValue = BoolConditionEnum.Yes;
            } else {
                settings.ConditionField = FieldConditionEnum.FileExists;
                settings.ConditionValue = BoolConditionEnum.No;
            }
            settings.BuyUrlDomainsNegated = false;
            if (productType == BuyProductType.PremiumProduct)
                settings.BuyUrlDomains = PremiumProductDomains;
            else if (productType == BuyProductType.Videos)
                settings.BuyUrlDomains = VideoDomains;
            else if (productType == BuyProductType.Music)
                settings.BuyUrlDomains = MusicDomains;
            else if (productType == BuyProductType.Other) {
                List<string> AllDomains = new List<string>();
                AllDomains.AddRange(PremiumProductDomains);
                AllDomains.AddRange(VideoDomains);
                AllDomains.AddRange(MusicDomains);
                settings.BuyUrlDomains = AllDomains;
                settings.BuyUrlDomainsNegated = true;
            }

            await LoadPlaylistAsync(settings, true);
        }