Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ContractOptionAttribute.cs
Go to the documentation of this file.
2
3[AttributeUsage(AttributeTargets.All, AllowMultiple = true, Inherited = false)]
4[Conditional("CONTRACTS_FULL")]
5public sealed class ContractOptionAttribute : Attribute
6{
7 private readonly string _category;
8
9 private readonly string _setting;
10
11 private readonly bool _enabled;
12
13 private readonly string _value;
14
15 public string Category => _category;
16
17 public string Setting => _setting;
18
19 public bool Enabled => _enabled;
20
21 public string? Value => _value;
22
23 public ContractOptionAttribute(string category, string setting, bool enabled)
24 {
25 _category = category;
26 _setting = setting;
27 _enabled = enabled;
28 }
29
30 public ContractOptionAttribute(string category, string setting, string value)
31 {
32 _category = category;
33 _setting = setting;
34 _value = value;
35 }
36}
ContractOptionAttribute(string category, string setting, string value)
ContractOptionAttribute(string category, string setting, bool enabled)