Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ComplexBindingPropertiesAttribute.cs
Go to the documentation of this file.
2
4
5[AttributeUsage(AttributeTargets.Class)]
7{
9
10 public string? DataSource { get; }
11
12 public string? DataMember { get; }
13
17
18 public ComplexBindingPropertiesAttribute(string? dataSource)
19 {
20 DataSource = dataSource;
21 }
22
23 public ComplexBindingPropertiesAttribute(string? dataSource, string? dataMember)
24 {
25 DataSource = dataSource;
26 DataMember = dataMember;
27 }
28
29 public override bool Equals([NotNullWhen(true)] object? obj)
30 {
31 if (obj is ComplexBindingPropertiesAttribute complexBindingPropertiesAttribute && complexBindingPropertiesAttribute.DataSource == DataSource)
32 {
33 return complexBindingPropertiesAttribute.DataMember == DataMember;
34 }
35 return false;
36 }
37
38 public override int GetHashCode()
39 {
40 return base.GetHashCode();
41 }
42}
static readonly ComplexBindingPropertiesAttribute Default