src/SSCMS/Services/IPluginManager.cs
(完整代码) 884Busing System.Collections.Generic;
using System.Threading.Tasks;
using SSCMS.Plugins;
namespace SSCMS.Services
{
public partial interface IPluginManager
{
string DirectoryPath { get; }
List<IPlugin> Plugins { get; }
List<IPlugin> EnabledPlugins { get; }
List<IPlugin> NetCorePlugins { get; }
List<IPlugin> GetPlugins(int siteId);
List<IPlugin> GetPlugins(int siteId, int channelId);
bool IsEnabled(string pluginId, int siteId);
bool IsEnabled(string pluginId, int siteId, int channelId);
IPlugin GetPlugin(string pluginId);
void Load();
IEnumerable<T> GetExtensions<T>(bool useCaching = true) where T : IPluginExtension;
Task<Dictionary<string, object>> GetConfigAsync(string pluginId);
Task SaveConfigAsync(string pluginId, Dictionary<string, object> config);
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
