ResourceLoader
Represents the default resource loader. This class can be inherited.
using System;
using System.Collections.Generic;
namespace AngleSharp.Network.Default
{
public class ResourceLoader : BaseLoader, IResourceLoader, ILoader
{
public ResourceLoader(IBrowsingContext context, Predicate<IRequest> filter = null)
: base(context, filter)
{
}
public virtual IDownload DownloadAsync(ResourceRequest request)
{
Request request2 = new Request {
Address = request.Target,
Method = HttpMethod.Get,
Headers = new Dictionary<string, string> {
{
HeaderNames.Referer,
request.Source.Owner.DocumentUri
}
}
};
return DownloadAsync(request2, request.Source);
}
}
}