public async Task LoadBuyListAsync(SearchSettings settings, BuyProductType productType, bool showAllFiles) {
settings.MediaType = MediaType.None;
if (showAllFiles) {
settings.IsInDatabase = true;
} 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);
}