StyleSheetLinkRelation
using AngleSharp.Dom;
using AngleSharp.Html.Dom;
using AngleSharp.Io;
using AngleSharp.Io.Processors;
using System.Threading.Tasks;
namespace AngleSharp.Html.LinkRels
{
internal class StyleSheetLinkRelation : BaseLinkRelation
{
public IStyleSheet Sheet => (base.Processor as StyleSheetRequestProcessor)?.Sheet;
public StyleSheetLinkRelation(IHtmlLinkElement link)
: base(link, new StyleSheetRequestProcessor(link?.Owner.Context, link))
{
}
public override async Task LoadAsync()
{
if (base.Url != null) {
ResourceRequest request = base.Link.CreateRequestFor(base.Url);
await(base.Processor?.ProcessAsync(request));
}
}
}
}