33 lines
715 B
C#
33 lines
715 B
C#
using System;
|
|
|
|
namespace FastGithub
|
|
{
|
|
/// <summary>
|
|
/// 表示选项特性
|
|
/// </summary>
|
|
[AttributeUsage(AttributeTargets.Class)]
|
|
public sealed class OptionsAttribute : Attribute
|
|
{
|
|
/// <summary>
|
|
/// 获取配置节点名称
|
|
/// </summary>
|
|
public string? SessionKey { get; }
|
|
|
|
/// <summary>
|
|
/// 选项特性
|
|
/// </summary>
|
|
public OptionsAttribute()
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// 选项特性
|
|
/// </summary>
|
|
/// <param name="sessionKey">配置节点名称</param>
|
|
public OptionsAttribute(string sessionKey)
|
|
{
|
|
this.SessionKey = sessionKey;
|
|
}
|
|
}
|
|
}
|