private IEnumerable <NamedResource> ProcessNamedResource(NamedResource namedResource, IAmpStylesheetResourceCollection ampStylesheetResourceCollection)
        {
            var resource = namedResource.Resource;

            var isMerged = false;

            if (resource is StylesheetResource stylesheetResource)
            {
                ampStylesheetResourceCollection.Add(stylesheetResource.Location);
                isMerged = true;
            }
            else if (resource is InlineStylesheetResource inlineStylesheetResource)
            {
                ampStylesheetResourceCollection.Add(new InlineResourceLocation(inlineStylesheetResource.Code));
                isMerged = true;
            }

            if (!isMerged)
            {
                yield return(namedResource);
            }
        }
예제 #2
0
 public void AddResource(IResourceLocation resource)
 {
     resources.Add(resource);
 }