示例#1
0
        public override int GetHashCode()
        {
            int hc = 29;

            unchecked {
                hc = hc * 29 + HashCodeCalculator.Calculate(extensions);
                hc = hc * 29 + MaxAge.GetHashCode();
                hc = hc * 29 + MaxStale.GetHashCode();
                hc = hc * 29 + MaxStaleLimit.GetHashCode();
                hc = hc * 29 + MinFresh.GetHashCode();
                hc = hc * 29 + MustRevalidate.GetHashCode();
                hc = hc * 29 + HashCodeCalculator.Calculate(no_cache_headers);
                hc = hc * 29 + NoCache.GetHashCode();
                hc = hc * 29 + NoStore.GetHashCode();
                hc = hc * 29 + NoTransform.GetHashCode();
                hc = hc * 29 + OnlyIfCached.GetHashCode();
                hc = hc * 29 + Private.GetHashCode();
                hc = hc * 29 + HashCodeCalculator.Calculate(private_headers);
                hc = hc * 29 + ProxyRevalidate.GetHashCode();
                hc = hc * 29 + Public.GetHashCode();
                hc = hc * 29 + SharedMaxAge.GetHashCode();
            }

            return(hc);
        }
		public override int GetHashCode ()
		{
			var hc = value.ToLowerInvariant ().GetHashCode ();
			if (parameters != null)
				hc ^= HashCodeCalculator.Calculate (parameters);

			return hc;
		}
示例#3
0
 public override int GetHashCode()
 {
     return(Unit.ToLowerInvariant().GetHashCode() ^ HashCodeCalculator.Calculate(ranges));
 }
 public override int GetHashCode()
 {
     return(dispositionType.ToLowerInvariant().GetHashCode() ^
            HashCodeCalculator.Calculate(parameters));
 }
示例#5
0
 public override int GetHashCode()
 {
     return(media_type.ToLowerInvariant().GetHashCode() ^ HashCodeCalculator.Calculate(parameters));
 }
示例#6
0
 public override int GetHashCode()
 {
     return(base.GetHashCode() ^ HashCodeCalculator.Calculate(parameters));
 }
示例#7
0
 public override int GetHashCode()
 {
     return(Unit.GetHashCode() ^ HashCodeCalculator.Calculate(ranges));
 }