Business.EditPlaylistBusiness.LoadBuyListAsync C# (CSharp) Метод

LoadBuyListAsync() публичный Метод

public LoadBuyListAsync ( SearchSettings settings, BuyProductType productType, bool showAllFiles ) : Task
settings DataAccess.SearchSettings
productType BuyProductType
showAllFiles bool
Результат Task
        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);
        }