feat: 插件筛选

This commit is contained in:
denglihong2007
2025-07-31 22:32:22 +08:00
parent c9f7961839
commit 3e82e534f0
5 changed files with 61 additions and 16 deletions

View File

@@ -13,16 +13,16 @@ public interface IPluginService
/// </summary>
public static readonly string PluginPackageExtension = ".crsp";
internal static ObservableCollection<PluginInfo> LoadedPluginsInternal { get; } = [];
internal static List<PluginInfo> LoadedPluginsInternal { get; } = [];
/// <summary>
/// 已加载的插件信息列表。
/// </summary>
public static ObservableCollection<PluginInfo> LoadedPlugins => LoadedPluginsInternal;
public static List<PluginInfo> LoadedPlugins => LoadedPluginsInternal;
internal static ObservableCollection<PluginInfo> OnlinePluginsInternal { get; } = [];
internal static List<PluginInfo> OnlinePluginsInternal { get; } = [];
public static ObservableCollection<PluginInfo> OnlinePlugins => OnlinePluginsInternal;
public static List<PluginInfo> OnlinePlugins => OnlinePluginsInternal;
Task InstallPluginOnlineAsync(PluginInfo plugin);
Task InstallPluginLocalAsync(string filePath);