Generalize settings annotations

This commit is contained in:
2025-03-02 18:33:01 -06:00
parent 45653067ce
commit f44a7aec2e
5 changed files with 92 additions and 125 deletions

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