using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace LB_VisionProcesses
|
{
|
/// <summary>
|
/// 插件信息
|
/// </summary>
|
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<string, ProcessInfo> Processes { get; } = new Dictionary<string, ProcessInfo>();
|
}
|
|
/// <summary>
|
/// 插件配置
|
/// </summary>
|
public class PluginConfig
|
{
|
public string Name { get; set; }
|
public string AssemblyName { get; set; }
|
public bool Enabled { get; set; } = true;
|
public string Description { get; set; }
|
}
|
|
/// <summary>
|
/// 插件事件参数
|
/// </summary>
|
public class PluginEventArgs : EventArgs
|
{
|
public PluginInfo PluginInfo { get; }
|
|
public PluginEventArgs(PluginInfo pluginInfo)
|
{
|
PluginInfo = pluginInfo;
|
}
|
}
|
|
}
|