Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
BlockingCollectionDebugView.cs
Go to the documentation of this file.
1
using
System.Diagnostics
;
2
using
System.Runtime.Versioning
;
3
4
namespace
System.Collections.Concurrent
;
5
6
internal
sealed
class
BlockingCollectionDebugView
<T>
7
{
8
private
readonly
BlockingCollection<T>
_blockingCollection
;
9
10
[UnsupportedOSPlatform(
"browser"
)]
11
[DebuggerBrowsable(
DebuggerBrowsableState
.RootHidden)]
12
public
T[] Items =>
_blockingCollection
.ToArray();
13
14
public
BlockingCollectionDebugView
(
BlockingCollection<T>
collection
)
15
{
16
if
(
collection
==
null
)
17
{
18
throw
new
ArgumentNullException
(
"collection"
);
19
}
20
_blockingCollection
=
collection
;
21
}
22
}
System.ArgumentNullException
Definition
ArgumentNullException.cs:10
System.Collections.Concurrent.BlockingCollectionDebugView._blockingCollection
readonly BlockingCollection< T > _blockingCollection
Definition
BlockingCollectionDebugView.cs:8
System.Collections.Concurrent.BlockingCollectionDebugView.BlockingCollectionDebugView
BlockingCollectionDebugView(BlockingCollection< T > collection)
Definition
BlockingCollectionDebugView.cs:14
System.Collections.Concurrent.BlockingCollectionDebugView
Definition
BlockingCollectionDebugView.cs:7
System.Collections.Concurrent.BlockingCollection
Definition
BlockingCollection.cs:14
System.Collections.Concurrent
Definition
BlockingCollection.cs:8
System.Diagnostics.DebuggerBrowsableState
DebuggerBrowsableState
Definition
DebuggerBrowsableState.cs:4
System.Diagnostics
Definition
AggregationManager.cs:6
System.Runtime.Versioning
Definition
NonVersionableAttribute.cs:1
System.ExceptionArgument.collection
@ collection
source
System.Collections.Concurrent
System.Collections.Concurrent
BlockingCollectionDebugView.cs
Generated by
1.10.0