Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
◆
Components
virtual
ComponentCollection
System.ComponentModel.Container.Components
get
inherited
Implements
System.ComponentModel.IContainer
.
Definition at line
63
of file
Container.cs
.
64
{
65
get
66
{
67
lock (
_syncObj
)
68
{
69
if
(
_components
==
null
)
70
{
71
IComponent[]
array
=
new
IComponent[
_siteCount
];
72
for
(
int
i = 0;
i
<
_siteCount
;
i
++)
73
{
74
array
[
i
] =
_sites
[
i
].
Component
;
75
}
76
_components
=
new
ComponentCollection(
array
);
77
if
(
_filter
==
null
&&
_checkedFilter
)
78
{
79
_checkedFilter
=
false
;
80
}
81
}
82
if
(!
_checkedFilter
)
83
{
84
_filter
=
GetService
(typeof(ContainerFilterService)) as ContainerFilterService;
85
_checkedFilter
=
true
;
86
}
87
if
(
_filter
!=
null
)
88
{
89
ComponentCollection componentCollection =
_filter
.
FilterComponents
(
_components
);
90
if
(componentCollection !=
null
)
91
{
92
_components
= componentCollection;
93
}
94
}
95
return
_components
;
96
}
97
}
98
}
System.ComponentModel.ContainerFilterService.FilterComponents
virtual ComponentCollection FilterComponents(ComponentCollection components)
Definition
ContainerFilterService.cs:5
System.ComponentModel.Container._sites
ISite[] _sites
Definition
Container.cs:51
System.ComponentModel.Container.GetService
virtual ? object GetService(Type service)
Definition
Container.cs:177
System.ComponentModel.Container._siteCount
int _siteCount
Definition
Container.cs:53
System.ComponentModel.Container._filter
ContainerFilterService _filter
Definition
Container.cs:57
System.ComponentModel.Container._checkedFilter
bool _checkedFilter
Definition
Container.cs:59
System.ComponentModel.Container._syncObj
readonly object _syncObj
Definition
Container.cs:61
System.ComponentModel.Container._components
ComponentCollection _components
Definition
Container.cs:55
System.ComponentModel.ISite.Component
IComponent Component
Definition
ISite.cs:7
System.Text.RegularExpressions.ExceptionArgument.i
@ i
System.ExceptionArgument.array
@ array
System
ComponentModel
NestedContainer
Generated by
1.10.0