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;
}
}
}