Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
IdentityReferenceEnumerator.cs
Go to the documentation of this file.
1
using
System.Collections
;
2
using
System.Collections.Generic
;
3
4
namespace
System.Security.Principal
;
5
6
internal
sealed
class
IdentityReferenceEnumerator
:
IEnumerator
<IdentityReference>,
IEnumerator
,
IDisposable
7
{
8
private
int
_current
;
9
10
private
readonly
IdentityReferenceCollection
_collection
;
11
12
object
IEnumerator.Current =>
Current
;
13
14
public
IdentityReference
Current
=>
_collection
.
Identities
[
_current
];
15
16
internal
IdentityReferenceEnumerator
(
IdentityReferenceCollection
collection
)
17
{
18
if
(
collection
==
null
)
19
{
20
throw
new
ArgumentNullException
(
"collection"
);
21
}
22
_collection
=
collection
;
23
_current
= -1;
24
}
25
26
public
bool
MoveNext
()
27
{
28
_current
++;
29
return
_current
<
_collection
.
Count
;
30
}
31
32
public
void
Reset
()
33
{
34
_current
= -1;
35
}
36
37
public
void
Dispose
()
38
{
39
}
40
}
System.ArgumentNullException
Definition
ArgumentNullException.cs:10
System.Security.Principal.IdentityReferenceCollection.Count
int Count
Definition
IdentityReferenceCollection.cs:10
System.Security.Principal.IdentityReferenceCollection.Identities
List< IdentityReference > Identities
Definition
IdentityReferenceCollection.cs:30
System.Security.Principal.IdentityReferenceCollection
Definition
IdentityReferenceCollection.cs:7
System.Security.Principal.IdentityReferenceEnumerator._current
int _current
Definition
IdentityReferenceEnumerator.cs:8
System.Security.Principal.IdentityReferenceEnumerator.MoveNext
bool MoveNext()
Definition
IdentityReferenceEnumerator.cs:26
System.Security.Principal.IdentityReferenceEnumerator.Dispose
void Dispose()
Definition
IdentityReferenceEnumerator.cs:37
System.Security.Principal.IdentityReferenceEnumerator._collection
readonly IdentityReferenceCollection _collection
Definition
IdentityReferenceEnumerator.cs:10
System.Security.Principal.IdentityReferenceEnumerator.IdentityReferenceEnumerator
IdentityReferenceEnumerator(IdentityReferenceCollection collection)
Definition
IdentityReferenceEnumerator.cs:16
System.Security.Principal.IdentityReferenceEnumerator.Reset
void Reset()
Definition
IdentityReferenceEnumerator.cs:32
System.Security.Principal.IdentityReferenceEnumerator.Current
object IEnumerator. Current
Definition
IdentityReferenceEnumerator.cs:12
System.Security.Principal.IdentityReferenceEnumerator
Definition
IdentityReferenceEnumerator.cs:7
System.Security.Principal.IdentityReference
Definition
IdentityReference.cs:4
System.Collections.Generic.IEnumerator
Definition
IEnumerator.cs:4
System.IDisposable
Definition
IDisposable.cs:4
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Collections
Definition
BlockingCollection.cs:8
System.Security.Principal
Definition
IIdentity.cs:1
System.ExceptionArgument.collection
@ collection
source
System.Security.Principal.Windows
System.Security.Principal
IdentityReferenceEnumerator.cs
Generated by
1.10.0