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); } }
public void AddResource(IResourceLocation resource) { resources.Add(resource); }