Generalize settings annotations
This commit is contained in:
21
ALttPRandomizer/Settings/Attributes.cs
Normal file
21
ALttPRandomizer/Settings/Attributes.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
namespace ALttPRandomizer.Settings {
|
||||
using System;
|
||||
|
||||
internal class SettingNameAttribute : Attribute {
|
||||
public SettingNameAttribute(string name) {
|
||||
this.Name = name;
|
||||
}
|
||||
|
||||
public string Name { get; }
|
||||
}
|
||||
|
||||
internal class NoSettingNameAttribute : Attribute { }
|
||||
|
||||
internal class AdditionalSettingAttribute : Attribute {
|
||||
public AdditionalSettingAttribute(string setting) {
|
||||
this.Setting = setting;
|
||||
}
|
||||
|
||||
public string Setting { get; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user