Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ContractOptionAttribute.cs
Go to the documentation of this file.
1
namespace
System.Diagnostics.Contracts
;
2
3
[AttributeUsage(
AttributeTargets
.All, AllowMultiple =
true
, Inherited =
false
)]
4
[
Conditional
(
"CONTRACTS_FULL"
)]
5
public
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
}
System.Attribute
Definition
Attribute.cs:12
System.Diagnostics.Contracts.ContractOptionAttribute._enabled
readonly bool _enabled
Definition
ContractOptionAttribute.cs:11
System.Diagnostics.Contracts.ContractOptionAttribute.Enabled
bool Enabled
Definition
ContractOptionAttribute.cs:19
System.Diagnostics.Contracts.ContractOptionAttribute.ContractOptionAttribute
ContractOptionAttribute(string category, string setting, string value)
Definition
ContractOptionAttribute.cs:30
System.Diagnostics.Contracts.ContractOptionAttribute._setting
readonly string _setting
Definition
ContractOptionAttribute.cs:9
System.Diagnostics.Contracts.ContractOptionAttribute.ContractOptionAttribute
ContractOptionAttribute(string category, string setting, bool enabled)
Definition
ContractOptionAttribute.cs:23
System.Diagnostics.Contracts.ContractOptionAttribute.Category
string Category
Definition
ContractOptionAttribute.cs:15
System.Diagnostics.Contracts.ContractOptionAttribute.Value
string? Value
Definition
ContractOptionAttribute.cs:21
System.Diagnostics.Contracts.ContractOptionAttribute.Setting
string Setting
Definition
ContractOptionAttribute.cs:17
System.Diagnostics.Contracts.ContractOptionAttribute._value
readonly string _value
Definition
ContractOptionAttribute.cs:13
System.Diagnostics.Contracts.ContractOptionAttribute._category
readonly string _category
Definition
ContractOptionAttribute.cs:7
System.Diagnostics.Contracts.ContractOptionAttribute
Definition
ContractOptionAttribute.cs:6
System.Diagnostics.Contracts
Definition
Contract.cs:6
System.Linq.Expressions.ExpressionType.Conditional
@ Conditional
System.ExceptionArgument.value
@ value
System.AttributeTargets
AttributeTargets
Definition
AttributeTargets.cs:5
source
System.Private.CoreLib
System.Diagnostics.Contracts
ContractOptionAttribute.cs
Generated by
1.10.0