Mango.Nop.Plugins/Nop.Plugin.Misc.TestPlugin/AgeVerificationPlugin.cs

37 lines
941 B
C#

using Nop.Plugin.Misc.TestPlugin.Components;
using Nop.Services.Cms;
using Nop.Services.Plugins;
using Nop.Web.Framework.Infrastructure;
namespace Nop.Plugin.Misc.TestPlugin;
/// <summary>
/// Rename this file and change to the correct type
/// </summary>
public class AgeVerificationPlugin : BasePlugin, IWidgetPlugin
{
public bool HideInWidgetList => true;
public Type GetWidgetViewComponent(string widgetZone)
{
return typeof(AgeVerificationViewComponent);
}
public Task<IList<string>> GetWidgetZonesAsync()
{
return Task.FromResult<IList<string>>(new List<string> { PublicWidgetZones.HomepageTop });
}
public override async Task InstallAsync()
{
// Add installation logic if needed
await base.InstallAsync();
}
public override async Task UninstallAsync()
{
// Add uninstallation logic if needed
await base.UninstallAsync();
}
}