private IEnumerable <FashionVariant> GetVariants(PackageContent currentContent) { return(_contentLoader .GetItems(currentContent.GetEntries(_relationRepository), _languageResolver.GetPreferredCulture()) .OfType <FashionVariant>() .Where(v => v.IsAvailableInCurrentMarket(_currentMarket) && !_filterPublished.ShouldFilter(v)) .ToArray()); }
public virtual IEnumerable <T> GetVariants <T>(PackageContent currentContent) where T : VariationContent { return(GetVariants <T>(currentContent.GetEntries(_relationRepository), _languageResolver.GetPreferredCulture())); }