Example #1
0
 public override Int32 GetHashCode()
 {
     if (NameStr == null)
     {
         return(ParentType.GetHashCode() ^ NameInt.GetHashCode());
     }
     return(ParentType.GetHashCode() ^ NameStr.GetHashCode() ^ NameInt.GetHashCode());
 }
Example #2
0
        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;
            }
        }