using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace LB_VisionProcesses
|
{
|
// 自定义特性用于标记工具类
|
/// <summary>
|
/// 工具特性
|
/// </summary>
|
[AttributeUsage(AttributeTargets.Class)]
|
public class ProcessAttribute : Attribute
|
{
|
public string DisplayName { get; }
|
public string Category { get; set; } = "通用";
|
public string Description { get; set; } = "";
|
public int Order { get; set; } = 0;
|
|
public ProcessAttribute(string displayName)
|
{
|
DisplayName = displayName;
|
}
|
}
|
|
/// <summary>
|
/// 分类特性
|
/// </summary>
|
[AttributeUsage(AttributeTargets.Class)]
|
public class CategoryAttribute : Attribute
|
{
|
public string Category { get; }
|
|
public CategoryAttribute(string category)
|
{
|
Category = category;
|
}
|
}
|
}
|