コード例 #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);
        }