20 lines
549 B
C#
20 lines
549 B
C#
using System;
|
|
|
|
namespace Config.Net
|
|
{
|
|
[AttributeUsage(AttributeTargets.Property | AttributeTargets.Method, AllowMultiple = false)]
|
|
public class OptionAttribute : Attribute
|
|
{
|
|
/// <summary>
|
|
/// Alias is used to override option name if it's stored by a different name in external stores
|
|
/// </summary>
|
|
public string? Alias { get; set; }
|
|
|
|
/// <summary>
|
|
/// Set to override the default value if option is not found in any stores
|
|
/// </summary>
|
|
public object? DefaultValue { get; set; }
|
|
|
|
}
|
|
}
|