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); }