using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LB_VisionProcesses { /// /// 插件信息 /// public class PluginInfo { public string Name { get; set; } public string AssemblyPath { get; set; } public string Version { get; set; } public DateTime LoadedTime { get; set; } public Dictionary Processes { get; } = new Dictionary(); } /// /// 插件配置 /// public class PluginConfig { public string Name { get; set; } public string AssemblyName { get; set; } public bool Enabled { get; set; } = true; public string Description { get; set; } } /// /// 插件事件参数 /// public class PluginEventArgs : EventArgs { public PluginInfo PluginInfo { get; } public PluginEventArgs(PluginInfo pluginInfo) { PluginInfo = pluginInfo; } } }