Пример #1
0
        public override int GetHashCode()
        {
            HashCodeCombiner combiner = new HashCodeCombiner();

            combiner.AddObject(TargetFramework);

            if (Packages != null)
            {
                foreach (int hash in Packages.Select(e => e.GetHashCode()).OrderBy(e => e))
                {
                    combiner.AddObject(hash);
                }
            }

            return(combiner.CombinedHash);
        }
Пример #2
0
        public override int GetHashCode()
        {
            if (Object.ReferenceEquals(this, null))
            {
                return(0);
            }

            HashCodeCombiner combiner = new HashCodeCombiner();

            combiner.AddObject(TargetFramework);

            if (Items != null)
            {
                foreach (int hash in Items.Select(e => e.GetHashCode()).OrderBy(e => e))
                {
                    combiner.AddObject(hash);
                }
            }

            return(combiner.CombinedHash);
        }