protected virtual IEnumerable <string> ResolveItems(ResolverContext resolverContext)
 {
     return(group.Items
            .SelectMany(asset =>
     {
         var resolver = resolverFactory.Create(asset);
         return resolver.Resolve(resolverContext);
     })
            .ToArray());
 }
Example #2
0
        public IEnumerable <string> Resolve(ResolverContext resolverContext, WebAssetCollection assets)
        {
            var resolvedUrls = new List <string>();

            foreach (var asset in assets)
            {
                resolvedUrls.AddRange(resolverFactory.Create(asset).Resolve(resolverContext));
            }

            return(resolvedUrls
                   .Distinct(StringComparer.OrdinalIgnoreCase)
                   .Select((url) => urlResolver.Resolve(url)));
        }
Example #3
0
 private IEnumerable <string> Resolve(ResolverContext resolverContext, WebAsset asset)
 {
     return(resolverFactory.Create(asset)
            .Resolve(resolverContext));
 }