Webiant Logo Webiant Logo
  1. No results found.

    Try your search with a different keyword or use * as a wildcard.

BaseMenuItemCreatedEvent.cs

using Nop.Web.Framework.Menu;

namespace Nop.Web.Framework.Events;

/// 
/// Represents the base event that occurs after admin menu item create
/// 
public abstract partial class BaseMenuItemCreatedEvent
{
    private readonly IAdminMenu _adminMenu;

    protected BaseMenuItemCreatedEvent(IAdminMenu adminMenu)
    {
        _adminMenu = adminMenu;
    }

    /// 
    /// Generates an admin menu item URL 
    /// 
    /// The name of the controller
    /// The name of the action method
    public virtual string GetMenuItemUrl(string controllerName, string actionName)
    {
        return _adminMenu.GetMenuItemUrl(controllerName, actionName);
    }
}