Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ValuesCollectionAccessor.cs
Go to the documentation of this file.
1
namespace
System.Collections.Immutable
;
2
3
internal
sealed
class
ValuesCollectionAccessor
<TKey, TValue> :
KeysOrValuesCollectionAccessor
<TKey, TValue, TValue> where TKey : notnull
4
{
5
internal
ValuesCollectionAccessor
(
IImmutableDictionary<TKey, TValue>
dictionary
)
6
:
base
(
dictionary
,
dictionary
.Values)
7
{
8
}
9
10
public
override
bool
Contains
(TValue
item
)
11
{
12
if
(
base
.Dictionary
is
ImmutableSortedDictionary<TKey, TValue>
immutableSortedDictionary
)
13
{
14
return
immutableSortedDictionary
.ContainsValue(
item
);
15
}
16
if
(
base
.Dictionary
is
IImmutableDictionaryInternal<TKey, TValue>
immutableDictionaryInternal
)
17
{
18
return
immutableDictionaryInternal
.ContainsValue(
item
);
19
}
20
throw
new
NotSupportedException
();
21
}
22
}
System.Collections.Immutable.ImmutableSortedDictionary
Definition
ImmutableSortedDictionary.cs:106
System.Collections.Immutable.KeysOrValuesCollectionAccessor< TKey, TValue, TValue >::Dictionary
IImmutableDictionary< TKey, TValue > Dictionary
Definition
KeysOrValuesCollectionAccessor.cs:16
System.Collections.Immutable.KeysOrValuesCollectionAccessor
Definition
KeysOrValuesCollectionAccessor.cs:7
System.Collections.Immutable.ValuesCollectionAccessor.Contains
override bool Contains(TValue item)
Definition
ValuesCollectionAccessor.cs:10
System.Collections.Immutable.ValuesCollectionAccessor.ValuesCollectionAccessor
ValuesCollectionAccessor(IImmutableDictionary< TKey, TValue > dictionary)
Definition
ValuesCollectionAccessor.cs:5
System.Collections.Immutable.ValuesCollectionAccessor
Definition
ValuesCollectionAccessor.cs:4
System.NotSupportedException
Definition
NotSupportedException.cs:9
System.Collections.Immutable.IImmutableDictionaryInternal
Definition
IImmutableDictionaryInternal.cs:4
System.Collections.Immutable.IImmutableDictionary
Definition
IImmutableDictionary.cs:6
System.Collections.Immutable
Definition
AllocFreeConcurrentStack.cs:4
System.ExceptionArgument.item
@ item
System.ExceptionArgument.dictionary
@ dictionary
source
System.Collections.Immutable
System.Collections.Immutable
ValuesCollectionAccessor.cs
Generated by
1.10.0