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(IEnumerable<IRequester> requesters, IConfiguration configuration, Predicate<IRequest> filter = null)
: base(requesters, configuration, filter)
{
}
public virtual IDownload DownloadAsync(ResourceRequest request)
{
Request request2 = new Request();
request2.Address = request.Target;
request2.Method = HttpMethod.Get;
Request request3 = request2;
request3.Headers[HeaderNames.Referer] = request.Source.Owner.DocumentUri;
return DownloadAsync(request3, request.Source);
}
}
}