using Nop.Core; using Nop.Services.Common; using Nop.Services.Plugins; namespace Nop.Plugin.Misc.PowerBI; /// /// Represents the Power BI helper plugin /// public class PowerBIPlugin : BasePlugin, IMiscPlugin { #region Fields private readonly IWebHelper _webHelper; #endregion #region Ctor public PowerBIPlugin(IWebHelper webHelper) { _webHelper = webHelper; } #endregion #region Methods /// /// Gets a configuration page URL /// public override string GetConfigurationPageUrl() { return $"{_webHelper.GetStoreLocation()}Admin/PowerBI/Configure"; } /// /// Install the plugin /// /// A task that represents the asynchronous operation public override async Task InstallAsync() { await base.InstallAsync(); } /// /// Uninstall the plugin /// /// A task that represents the asynchronous operation public override async Task UninstallAsync() { await base.UninstallAsync(); } #endregion }