Classes

Class Description
AlphabeticComparer

Summary

Copmares the priority of two requests and gives higher priority to the one whose uri would be sorted earlier alphabetically.
AlwaysEqualComparer

Summary

A comparer that considers all requests to be equal.
BaseComparer

Summary

A base class for implementing IComparer but wihtout having to use the annoying return value of IComparer.Compare.
BaseRequestDesirabilityComparer

Summary

A base class for BaseComparers that uses the concept of desirability to help define priority.
DecoratingComparer

Summary

A base class for BaseComparers which contains an inner instance of BaseComparer to which you can delegate if necessary.
HashCodeComparer

Summary

Compares the priority of requests using the sort order of their hash code (psuedo-randomly).
SpecificHostComparer

Summary

Prioritizes all requests based on whether or not they come from a specified host. Additional prioritization occurs through an inner BaseComparer.
StayOnHostComparer

Summary

Prioritizes requests based on whether or not the current request's host is the same as the host of the current requests's parent.
TargetDepthComparer

Summary

Prioritizes requests whose depth (number of parents) is closest to a target depth. Ties are broken by an inner BaseComparer.

Enumerations

Enumeration Description
CompareResult

Summary

An enumeration which represents the results of IEnumerable.Compare in a more explicit way.