Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
◆
Restrictions
BindingRestrictions
[] System.Dynamic.BindingRestrictions.BindingRestrictionsProxy.Restrictions
get
Definition at line
202
of file
BindingRestrictions.cs
.
203
{
204
get
205
{
206
List<BindingRestrictions>
list
=
new
List<BindingRestrictions>
();
207
Stack<BindingRestrictions>
stack =
new
Stack<BindingRestrictions>
();
208
BindingRestrictions
bindingRestrictions
=
_node
;
209
while
(
true
)
210
{
211
if
(
bindingRestrictions
is
MergedRestriction
mergedRestriction
)
212
{
213
stack.Push(
mergedRestriction
.Right);
214
bindingRestrictions
=
mergedRestriction
.Left;
215
continue
;
216
}
217
list
.
Add
(
bindingRestrictions
);
218
if
(stack.
Count
== 0)
219
{
220
break
;
221
}
222
bindingRestrictions
= stack.Pop();
223
}
224
return
list
.ToArray();
225
}
226
}
System.Collections.Generic.Dictionary.Count
int Count
Definition
Dictionary.cs:682
System.Collections.Generic.Dictionary.Add
void Add(TKey key, TValue value)
Definition
Dictionary.cs:873
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Dynamic.BindingRestrictions.BindingRestrictionsProxy._node
readonly BindingRestrictions _node
Definition
BindingRestrictions.cs:196
System.Dynamic.BindingRestrictions.BindingRestrictions
BindingRestrictions()
Definition
BindingRestrictions.cs:244
System.ExceptionArgument.list
@ list
System
Dynamic
BindingRestrictions
BindingRestrictionsProxy
Generated by
1.10.0