Example #1
0
        public override int GetHashCode()
        {
            unchecked {
                var tArgNames = ArgNames;

                int result = (tArgNames == null ? 0 : tArgNames.Length * 397);
                result = (result ^ StaticContext.GetHashCode());
                result = (result * 397) ^ DelegateType.GetHashCode();
                result = (result * 397) ^ Context.GetHashCode();
                result = (result * 397) ^ Name.GetHashCode();
                return(result);
            }
        }
Example #2
0
 public override int GetHashCode()
 {
     unchecked
     {
         var argumentNames = ArgumentNames;
         return(Hash.GetCombinedHashCodeForHashes(Hash.GetCombinedHashCodeForCollection(argumentNames),
                                                  StaticContext.GetHashCode(), DelegateType.GetHashCode(),
                                                  Context.GetHashCode(), Name.GetHashCode()));
     }
 }