Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Equals()

override bool System.ComponentModel.MemberDescriptor.Equals ( [NotNullWhen(true)] object? obj)
inlineinherited

Definition at line 181 of file MemberDescriptor.cs.

182 {
183 if (this == obj)
184 {
185 return true;
186 }
187 if (obj == null)
188 {
189 return false;
190 }
191 if (obj.GetType() != GetType())
192 {
193 return false;
194 }
197 memberDescriptor.FilterAttributesIfNeeded();
198 if (memberDescriptor._nameHash != _nameHash)
199 {
200 return false;
201 }
202 if (memberDescriptor._category == null != (_category == null) || (_category != null && !memberDescriptor._category.Equals(_category)))
203 {
204 return false;
205 }
206 if (memberDescriptor._description == null != (_description == null) || (_description != null && !memberDescriptor._description.Equals(_description)))
207 {
208 return false;
209 }
210 if (memberDescriptor._attributes == null != (_attributes == null))
211 {
212 return false;
213 }
214 bool result = true;
215 if (_attributes != null)
216 {
217 if (_attributes.Length != memberDescriptor._attributes.Length)
218 {
219 return false;
220 }
221 for (int i = 0; i < _attributes.Length; i++)
222 {
223 if (!_attributes[i].Equals(memberDescriptor._attributes[i]))
224 {
225 result = false;
226 break;
227 }
228 }
229 }
230 return result;
231 }
override bool Equals([NotNullWhen(true)] object? obj)

References System.ComponentModel.MemberDescriptor.MemberDescriptor(), System.ComponentModel.MemberDescriptor._attributes, System.ComponentModel.MemberDescriptor._category, System.ComponentModel.MemberDescriptor._description, System.ComponentModel.MemberDescriptor._nameHash, System.ComponentModel.MemberDescriptor.Equals(), System.ComponentModel.MemberDescriptor.FilterAttributesIfNeeded(), and System.obj.

Referenced by System.ComponentModel.MemberDescriptor.Equals().