Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DataTablePropertyDescriptor.cs
Go to the documentation of this file.
3
4namespace System.Data;
5
7{
8 public DataTable Table { get; }
9
10 public override Type ComponentType => typeof(DataRowView);
11
12 public override bool IsReadOnly => false;
13
14 public override Type PropertyType => typeof(IBindingList);
15
17 : base(dataTable.TableName, null)
18 {
19 Table = dataTable;
20 }
21
22 public override bool Equals([NotNullWhen(true)] object other)
23 {
25 {
27 return dataTablePropertyDescriptor.Table == Table;
28 }
29 return false;
30 }
31
32 public override int GetHashCode()
33 {
34 return Table.GetHashCode();
35 }
36
37 public override bool CanResetValue(object component)
38 {
39 return false;
40 }
41
42 public override object GetValue(object component)
43 {
44 DataViewManagerListItemTypeDescriptor dataViewManagerListItemTypeDescriptor = (DataViewManagerListItemTypeDescriptor)component;
45 return dataViewManagerListItemTypeDescriptor.GetDataView(Table);
46 }
47
48 public override void ResetValue(object component)
49 {
50 }
51
52 public override void SetValue(object component, object value)
53 {
54 }
55
56 public override bool ShouldSerializeValue(object component)
57 {
58 return false;
59 }
60}
override bool ShouldSerializeValue(object component)
override bool Equals([NotNullWhen(true)] object other)
override void SetValue(object component, object value)