Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DataViewSetting.cs
Go to the documentation of this file.
1
using
System.ComponentModel
;
2
using
System.Diagnostics.CodeAnalysis
;
3
4
namespace
System.Data
;
5
6
[
TypeConverter
(typeof(
ExpandableObjectConverter
))]
7
public
class
DataViewSetting
8
{
9
private
DataViewManager
_dataViewManager
;
10
11
private
DataTable
_table
;
12
13
private
string
_sort
=
string
.Empty;
14
15
private
string
_rowFilter
=
string
.Empty;
16
17
private
DataViewRowState
_rowStateFilter
=
DataViewRowState
.CurrentRows;
18
19
private
bool
_applyDefaultSort
;
20
21
public
bool
ApplyDefaultSort
22
{
23
get
24
{
25
return
_applyDefaultSort
;
26
}
27
set
28
{
29
if
(
_applyDefaultSort
!=
value
)
30
{
31
_applyDefaultSort
=
value
;
32
}
33
}
34
}
35
36
[Browsable(
false
)]
37
public
DataViewManager
?
DataViewManager
=>
_dataViewManager
;
38
39
[Browsable(
false
)]
40
public
DataTable
?
Table
=>
_table
;
41
42
public
string
RowFilter
43
{
44
get
45
{
46
return
_rowFilter
;
47
}
48
[RequiresUnreferencedCode(
"Members of types used in the filter expression might be trimmed."
)]
49
[param: AllowNull]
50
set
51
{
52
if
(
value
==
null
)
53
{
54
value
=
string
.Empty;
55
}
56
if
(
_rowFilter
!=
value
)
57
{
58
_rowFilter
=
value
;
59
}
60
}
61
}
62
63
public
DataViewRowState
RowStateFilter
64
{
65
get
66
{
67
return
_rowStateFilter
;
68
}
69
set
70
{
71
if
(
_rowStateFilter
!=
value
)
72
{
73
_rowStateFilter
=
value
;
74
}
75
}
76
}
77
78
public
string
Sort
79
{
80
get
81
{
82
return
_sort
;
83
}
84
[param: AllowNull]
85
set
86
{
87
if
(
value
==
null
)
88
{
89
value
=
string
.Empty;
90
}
91
if
(
_sort
!=
value
)
92
{
93
_sort
=
value
;
94
}
95
}
96
}
97
98
internal
DataViewSetting
()
99
{
100
}
101
102
internal
void
SetDataViewManager
(
DataViewManager
dataViewManager)
103
{
104
if
(
_dataViewManager
!= dataViewManager)
105
{
106
_dataViewManager
= dataViewManager;
107
}
108
}
109
110
internal
void
SetDataTable
(
DataTable
table)
111
{
112
if
(
_table
!= table)
113
{
114
_table
= table;
115
}
116
}
117
}
System.ComponentModel.ExpandableObjectConverter
Definition
ExpandableObjectConverter.cs:6
System.ComponentModel.TypeConverter
Definition
TypeConverter.cs:9
System.Data.DataTable
Definition
DataTable.cs:29
System.Data.DataViewManager
Definition
DataViewManager.cs:14
System.Data.DataViewSetting.DataViewSetting
DataViewSetting()
Definition
DataViewSetting.cs:98
System.Data.DataViewSetting.SetDataTable
void SetDataTable(DataTable table)
Definition
DataViewSetting.cs:110
System.Data.DataViewSetting._applyDefaultSort
bool _applyDefaultSort
Definition
DataViewSetting.cs:19
System.Data.DataViewSetting._dataViewManager
DataViewManager _dataViewManager
Definition
DataViewSetting.cs:9
System.Data.DataViewSetting.RowStateFilter
DataViewRowState RowStateFilter
Definition
DataViewSetting.cs:64
System.Data.DataViewSetting.SetDataViewManager
void SetDataViewManager(DataViewManager dataViewManager)
Definition
DataViewSetting.cs:102
System.Data.DataViewSetting.ApplyDefaultSort
bool ApplyDefaultSort
Definition
DataViewSetting.cs:22
System.Data.DataViewSetting._table
DataTable _table
Definition
DataViewSetting.cs:11
System.Data.DataViewSetting.Sort
string Sort
Definition
DataViewSetting.cs:79
System.Data.DataViewSetting._rowFilter
string _rowFilter
Definition
DataViewSetting.cs:15
System.Data.DataViewSetting.RowFilter
string RowFilter
Definition
DataViewSetting.cs:43
System.Data.DataViewSetting._rowStateFilter
DataViewRowState _rowStateFilter
Definition
DataViewSetting.cs:17
System.Data.DataViewSetting.Table
DataTable? Table
Definition
DataViewSetting.cs:40
System.Data.DataViewSetting._sort
string _sort
Definition
DataViewSetting.cs:13
System.Data.DataViewSetting
Definition
DataViewSetting.cs:8
System.ComponentModel
Definition
ColumnAttribute.cs:3
System.Data.DataViewRowState
DataViewRowState
Definition
DataViewRowState.cs:8
System.Data
Definition
ADP.cs:12
System.Diagnostics.CodeAnalysis
Definition
AllowNullAttribute.cs:1
System.ExceptionArgument.value
@ value
source
System.Data.Common
System.Data
DataViewSetting.cs
Generated by
1.10.0