internal static StyleSheetRequestProcessor Create(HtmlLinkElement element) { var document = element.Owner; var loader = document.Loader; return loader != null ? new StyleSheetRequestProcessor(element, document, loader) : null; }
private StyleSheetRequestProcessor(HtmlLinkElement link, Document document, IResourceLoader loader) : base(loader) { _link = link; _document = document; _loader = loader; }
/// <summary> /// Creates an LinkRel provider for the provided element. /// </summary> /// <param name="link">The link element.</param> /// <param name="rel">The current value of the rel attribute.</param> /// <returns>The LinkRel provider instance or null.</returns> public BaseLinkRelation Create(HtmlLinkElement link, String rel) { var creator = default(Creator); if (rel != null && creators.TryGetValue(rel, out creator)) { return creator(link); } return default(BaseLinkRelation); }
public StyleSheetLinkRelation(HtmlLinkElement link) : base(link) { }
public StyleSheetLinkRelation(HtmlLinkElement link) : base(link, StyleSheetRequestProcessor.Create(link)) { }
public BaseLinkRelation(HtmlLinkElement link, IRequestProcessor processor) { _link = link; _processor = processor; }
public BaseLinkRelation(HtmlLinkElement link) { _link = link; }
public ImportLinkRelation(HtmlLinkElement link) : base(link) { }
public ImportLinkRelation(HtmlLinkElement link) : base(link, DocumentRequestProcessor.Create(link)) { }