Mango.Nop.Plugins/Nop.Plugin.Misc.MangoCore/MangoCorePlugin.cs

60 lines
1.8 KiB
C#

using DocumentFormat.OpenXml.Packaging;
using Microsoft.AspNetCore.Mvc.Infrastructure;
using Microsoft.AspNetCore.Mvc.Routing;
using Nop.Services.Cms;
using Nop.Services.Configuration;
using Nop.Services.Localization;
using Nop.Services.Plugins;
using Nop.Services.Security;
using Nop.Web.Framework.Infrastructure;
using Nop.Web.Framework.Menu;
namespace Nop.Plugin.Misc.MangoCore;
/// <summary>
/// Rename this file and change to the correct type
/// </summary>
public class MangoCorePlugin : BasePlugin
{
protected readonly IActionContextAccessor _actionContextAccessor;
private readonly ISettingService _settingService;
//private readonly IWebHelper _webHelper;
protected readonly IPermissionService _permissionService;
protected readonly ILocalizationService _localizationService;
protected readonly IUrlHelperFactory _urlHelperFactory;
private readonly IAdminMenu _adminMenu;
//handle AdminMenuCreatedEvent
public MangoCorePlugin(IActionContextAccessor actionContextAccessor,
ISettingService settingService,
//IWebHelper webHelper,
ILocalizationService localizationService,
IPermissionService permissionService,
IUrlHelperFactory urlHelperFactory,
IAdminMenu adminMenu)
{
_actionContextAccessor = actionContextAccessor;
_settingService = settingService;
//_webHelper = webHelper;
_localizationService = localizationService;
_urlHelperFactory = urlHelperFactory;
_adminMenu = adminMenu;
_permissionService = permissionService;
}
// --- INSTALL ---
public override async Task InstallAsync()
{
await base.InstallAsync();
}
// --- UNINSTALL ---
public override async Task UninstallAsync()
{
await base.UninstallAsync();
}
}