Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ImmutableEnumerableDebuggerProxy.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
using
System.Diagnostics
;
3
using
System.Linq
;
4
5
namespace
System.Collections.Immutable
;
6
7
internal
class
ImmutableEnumerableDebuggerProxy
<T>
8
{
9
private
readonly
IEnumerable<T>
_enumerable
;
10
11
private
T[]
_cachedContents
;
12
13
[
DebuggerBrowsable
(
DebuggerBrowsableState
.RootHidden)]
14
public
T[]
Contents
=>
_cachedContents
?? (
_cachedContents
=
_enumerable
.ToArray());
15
16
public
ImmutableEnumerableDebuggerProxy
(
IEnumerable<T>
enumerable
)
17
{
18
Requires
.NotNull(
enumerable
,
"enumerable"
);
19
_enumerable
=
enumerable
;
20
}
21
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Collections.Immutable.ImmutableEnumerableDebuggerProxy.ImmutableEnumerableDebuggerProxy
ImmutableEnumerableDebuggerProxy(IEnumerable< T > enumerable)
Definition
ImmutableEnumerableDebuggerProxy.cs:16
System.Collections.Immutable.ImmutableEnumerableDebuggerProxy.Contents
T[] Contents
Definition
ImmutableEnumerableDebuggerProxy.cs:14
System.Collections.Immutable.ImmutableEnumerableDebuggerProxy._cachedContents
T[] _cachedContents
Definition
ImmutableEnumerableDebuggerProxy.cs:11
System.Collections.Immutable.ImmutableEnumerableDebuggerProxy._enumerable
readonly IEnumerable< T > _enumerable
Definition
ImmutableEnumerableDebuggerProxy.cs:9
System.Collections.Immutable.ImmutableEnumerableDebuggerProxy
Definition
ImmutableEnumerableDebuggerProxy.cs:8
System.Collections.Immutable.Requires
Definition
Requires.cs:7
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Collections.Immutable
Definition
AllocFreeConcurrentStack.cs:4
System.Diagnostics.DebuggerBrowsableState
DebuggerBrowsableState
Definition
DebuggerBrowsableState.cs:4
System.Diagnostics
Definition
AggregationManager.cs:6
System.Linq.ExceptionArgument.enumerable
@ enumerable
System.Linq
Definition
ImmutableArrayExtensions.cs:4
source
System.Collections.Immutable
System.Collections.Immutable
ImmutableEnumerableDebuggerProxy.cs
Generated by
1.10.0