public override Int32 GetHashCode() { if (NameStr == null) { return(ParentType.GetHashCode() ^ NameInt.GetHashCode()); } return(ParentType.GetHashCode() ^ NameStr.GetHashCode() ^ NameInt.GetHashCode()); }
internal Win32ResourceName(IntPtr namePointer, Win32ResourceType parentType) { Languages = new List <Win32ResourceLanguage>(); ParentType = parentType; Int32 nameInt; String nameStr; Win32ResourceHelper.GetId(namePointer, out nameInt, out nameStr); NameInt = nameInt; NameStr = nameStr; if (NameInt > -1) { FriendlyName = NameInt.ToString(Cult.InvariantCulture); } else { FriendlyName = NameStr; } }