Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
InternalDataCollectionBase.cs
Go to the documentation of this file.
1
using
System.Collections
;
2
using
System.ComponentModel
;
3
using
System.Globalization
;
4
5
namespace
System.Data
;
6
7
public
class
InternalDataCollectionBase
:
ICollection
,
IEnumerable
8
{
9
internal
static
readonly
CollectionChangeEventArgs
s_refreshEventArgs
=
new
CollectionChangeEventArgs
(
CollectionChangeAction
.Refresh,
null
);
10
11
[Browsable(
false
)]
12
public
virtual
int
Count
=>
List
.
Count
;
13
14
[Browsable(
false
)]
15
public
bool
IsReadOnly
=>
false
;
16
17
[Browsable(
false
)]
18
public
bool
IsSynchronized
=>
false
;
19
20
[Browsable(
false
)]
21
public
object
SyncRoot
=>
this
;
22
23
protected
virtual
ArrayList
List
=>
null
;
24
25
public
virtual
void
CopyTo
(
Array
ar,
int
index
)
26
{
27
List
.
CopyTo
(ar,
index
);
28
}
29
30
public
virtual
IEnumerator
GetEnumerator
()
31
{
32
return
List
.
GetEnumerator
();
33
}
34
35
internal
int
NamesEqual
(
string
s1,
string
s2,
bool
fCaseSensitive,
CultureInfo
locale)
36
{
37
if
(fCaseSensitive)
38
{
39
if
(
string
.Compare(s1, s2, ignoreCase:
false
, locale) != 0)
40
{
41
return
0;
42
}
43
return
1;
44
}
45
if
(locale.
CompareInfo
.
Compare
(s1, s2,
CompareOptions
.IgnoreCase |
CompareOptions
.IgnoreKanaType |
CompareOptions
.IgnoreWidth) == 0)
46
{
47
if
(
string
.Compare(s1, s2, ignoreCase:
false
, locale) != 0)
48
{
49
return
-1;
50
}
51
return
1;
52
}
53
return
0;
54
}
55
}
System.Array
Definition
Array.cs:16
System.Collections.ArrayList.GetEnumerator
virtual IEnumerator GetEnumerator()
Definition
ArrayList.cs:2450
System.Collections.ArrayList.CopyTo
virtual void CopyTo(Array array)
Definition
ArrayList.cs:2388
System.Collections.ArrayList.Count
virtual int Count
Definition
ArrayList.cs:2225
System.Collections.ArrayList
Definition
ArrayList.cs:11
System.ComponentModel.CollectionChangeEventArgs
Definition
CollectionChangeEventArgs.cs:4
System.Data.InternalDataCollectionBase.List
virtual ArrayList List
Definition
InternalDataCollectionBase.cs:23
System.Data.InternalDataCollectionBase.IsSynchronized
bool IsSynchronized
Definition
InternalDataCollectionBase.cs:18
System.Data.InternalDataCollectionBase.CopyTo
virtual void CopyTo(Array ar, int index)
Definition
InternalDataCollectionBase.cs:25
System.Data.InternalDataCollectionBase.s_refreshEventArgs
static readonly CollectionChangeEventArgs s_refreshEventArgs
Definition
InternalDataCollectionBase.cs:9
System.Data.InternalDataCollectionBase.NamesEqual
int NamesEqual(string s1, string s2, bool fCaseSensitive, CultureInfo locale)
Definition
InternalDataCollectionBase.cs:35
System.Data.InternalDataCollectionBase.IsReadOnly
bool IsReadOnly
Definition
InternalDataCollectionBase.cs:15
System.Data.InternalDataCollectionBase.SyncRoot
object SyncRoot
Definition
InternalDataCollectionBase.cs:21
System.Data.InternalDataCollectionBase.Count
virtual int Count
Definition
InternalDataCollectionBase.cs:12
System.Data.InternalDataCollectionBase.GetEnumerator
virtual IEnumerator GetEnumerator()
Definition
InternalDataCollectionBase.cs:30
System.Data.InternalDataCollectionBase
Definition
InternalDataCollectionBase.cs:8
System.Globalization.CompareInfo.Compare
int Compare(string? string1, string? string2)
Definition
CompareInfo.cs:261
System.Globalization.CultureInfo.CompareInfo
virtual CompareInfo CompareInfo
Definition
CultureInfo.cs:235
System.Globalization.CultureInfo
Definition
CultureInfo.cs:8
System.Collections.ICollection
Definition
ICollection.cs:4
System.Collections.IEnumerable
Definition
IEnumerable.cs:8
System.Collections.IEnumerator
Definition
IEnumerator.cs:4
System.Collections
Definition
BlockingCollection.cs:8
System.ComponentModel.CollectionChangeAction
CollectionChangeAction
Definition
CollectionChangeAction.cs:4
System.ComponentModel
Definition
ColumnAttribute.cs:3
System.Data
Definition
ADP.cs:12
System.Globalization.CompareOptions
CompareOptions
Definition
CompareOptions.cs:5
System.Globalization
Definition
Calendar.cs:1
System.ExceptionArgument.index
@ index
source
System.Data.Common
System.Data
InternalDataCollectionBase.cs
Generated by
1.10.0