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

◆ Equals()

override bool System.ApplicationId.Equals ( [NotNullWhen(true)] object? o)
inline

Definition at line 79 of file ApplicationId.cs.

80 {
81 if (!(o is ApplicationId applicationId))
82 {
83 return false;
84 }
85 if (!object.Equals(Name, applicationId.Name) || !object.Equals(Version, applicationId.Version) || !object.Equals(ProcessorArchitecture, applicationId.ProcessorArchitecture) || !object.Equals(Culture, applicationId.Culture))
86 {
87 return false;
88 }
89 if (_publicKeyToken.Length != applicationId._publicKeyToken.Length)
90 {
91 return false;
92 }
93 for (int i = 0; i < _publicKeyToken.Length; i++)
94 {
95 if (_publicKeyToken[i] != applicationId._publicKeyToken[i])
96 {
97 return false;
98 }
99 }
100 return true;
101 }
ApplicationId(byte[] publicKeyToken, string name, Version version, string? processorArchitecture, string? culture)
override bool Equals([NotNullWhen(true)] object? o)
readonly byte[] _publicKeyToken
Version(int major, int minor, int build, int revision)
Definition Version.cs:47

References System.Version.Version(), System.ApplicationId._publicKeyToken, System.ApplicationId.Culture, System.ApplicationId.Equals(), System.ApplicationId.Name, and System.ApplicationId.ProcessorArchitecture.

Referenced by System.ApplicationId.Equals().