Files
Umbraco-CMS/src/Umbraco.Web/Routing/RoutingContext.cs
Shannon Deminick 73c79e8528 After talks with morten and stephane, this renames
IDocumentLookup -> IPublishedContentLookup
2012-10-02 01:43:05 +05:00

59 lines
1.9 KiB
C#

using System.Collections.Generic;
using System.Linq;
namespace Umbraco.Web.Routing
{
/// <summary>
/// Provides context for the routing of a request.
/// </summary>
public class RoutingContext
{
/// <summary>
/// Initializes a new instance of the <see cref="RoutingContext"/> class.
/// </summary>
/// <param name="umbracoContext"> </param>
/// <param name="documentLookups">The document lookups resolver.</param>
/// <param name="documentLastChanceLookup"> </param>
/// <param name="publishedContentStore">The content store.</param>
/// <param name="niceUrlResolver">The nice urls resolver.</param>
internal RoutingContext(
UmbracoContext umbracoContext,
IEnumerable<IPublishedContentLookup> documentLookups,
IDocumentLastChanceLookup documentLastChanceLookup,
IPublishedContentStore publishedContentStore,
NiceUrlProvider niceUrlResolver)
{
this.UmbracoContext = umbracoContext;
this.DocumentLookups = documentLookups;
DocumentLastChanceLookup = documentLastChanceLookup;
this.PublishedContentStore = publishedContentStore;
this.NiceUrlProvider = niceUrlResolver;
}
/// <summary>
/// Gets the Umbraco context.
/// </summary>
public UmbracoContext UmbracoContext { get; private set; }
/// <summary>
/// Gets the document lookups resolver.
/// </summary>
internal IEnumerable<IPublishedContentLookup> DocumentLookups { get; private set; }
/// <summary>
/// Gets the last chance lookup
/// </summary>
internal IDocumentLastChanceLookup DocumentLastChanceLookup { get; private set; }
/// <summary>
/// Gets the content store.
/// </summary>
internal IPublishedContentStore PublishedContentStore { get; private set; }
/// <summary>
/// Gets the nice urls provider.
/// </summary>
internal NiceUrlProvider NiceUrlProvider { get; private set; }
}
}