46 lines
1.2 KiB
C#
46 lines
1.2 KiB
C#
using Microsoft.AspNetCore.Http;
|
|
using Microsoft.AspNetCore.Routing;
|
|
using Nop.Core.Domain.Seo;
|
|
|
|
namespace Nop.Web.Framework.Events;
|
|
|
|
/// <summary>
|
|
/// Represents an event that occurs when a generic route is processed and before default transformation
|
|
/// </summary>
|
|
public partial class GenericRoutingEvent
|
|
{
|
|
#region Ctor
|
|
|
|
public GenericRoutingEvent(HttpContext httpContext, RouteValueDictionary values, UrlRecord urlRecord)
|
|
{
|
|
HttpContext = httpContext;
|
|
RouteValues = values;
|
|
UrlRecord = urlRecord;
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Properties
|
|
|
|
/// <summary>
|
|
/// Gets HTTP context
|
|
/// </summary>
|
|
public HttpContext HttpContext { get; protected set; }
|
|
|
|
/// <summary>
|
|
/// Gets route values associated with the current match
|
|
/// </summary>
|
|
public RouteValueDictionary RouteValues { get; protected set; }
|
|
|
|
/// <summary>
|
|
/// Gets record found by the URL slug
|
|
/// </summary>
|
|
public UrlRecord UrlRecord { get; protected set; }
|
|
|
|
/// <summary>
|
|
/// Gets a value indicating whether the event was handled and values should be used without further processing
|
|
/// </summary>
|
|
public bool Handled { get; set; }
|
|
|
|
#endregion
|
|
} |