public override int GetHashCode()
        {
            var combiner = new HashCodeCombiner();

            combiner.AddObject(Version);
            combiner.AddSequence(ContentHash);
            combiner.AddSequence(Source);

            return(combiner.CombinedHash);
        }
        public override int GetHashCode()
        {
            var combiner = new HashCodeCombiner();

            combiner.AddSequence(_value);
            return(combiner.CombinedHash);
        }
            public override int GetHashCode()
            {
                var hashCode = new HashCodeCombiner();

                hashCode.AddSequence(ProjectWide);
                hashCode.AddDictionary(PackageSpecific);

                return(hashCode.CombinedHash);
            }
        public static string GetCacheId(string packageId, bool includePrerelease, IReadOnlyCollection <PackageSourceContextInfo> packageSources)
        {
            var hashCodeCombiner = new HashCodeCombiner();

            hashCodeCombiner.AddSequence(packageSources);
            hashCodeCombiner.AddStringIgnoreCase(packageId);
            hashCodeCombiner.AddObject(includePrerelease.GetHashCode());
            return(hashCodeCombiner.CombinedHash.ToString(CultureInfo.InvariantCulture));
        }
Example #5
0
        public int GetHashCode(LockFileDependency obj)
        {
            var combiner = new HashCodeCombiner();

            combiner.AddObject(LockFileDependencyIdVersionComparer.Default.GetHashCode(obj));
            combiner.AddObject(obj.RequestedVersion);
            combiner.AddSequence(obj.Dependencies);
            combiner.AddObject(obj.Type);
            return(combiner.CombinedHash);
        }
        public override int GetHashCode()
        {
            var hashCode = new HashCodeCombiner();

            hashCode.AddObject(ProjectWideWarningProperties);
            hashCode.AddObject(PackageSpecificWarningProperties);
            hashCode.AddSequence(ProjectFrameworks);

            return(hashCode.CombinedHash);
        }
Example #7
0
        public override int GetHashCode()
        {
            var combiner = new HashCodeCombiner();

            combiner.AddObject(Type);
            combiner.AddObject(License);
            combiner.AddObject(LicenseExpression);
            combiner.AddSequence(WarningsAndErrors);
            combiner.AddObject(Version);

            return(combiner.CombinedHash);
        }
        public override int GetHashCode()
        {
            var hashCode = new HashCodeCombiner();

            hashCode.AddObject(LibraryRange);
            hashCode.AddObject(Type);
            hashCode.AddObject(IncludeType);
            hashCode.AddObject(SuppressParent);
            hashCode.AddObject(AutoReferenced);
            hashCode.AddSequence(NoWarn);

            return(hashCode.CombinedHash);
        }
        public override int GetHashCode()
        {
            var hashCode = new HashCodeCombiner();

            hashCode.AddObject(LibraryRange);
            hashCode.AddObject(Type);
            hashCode.AddObject(IncludeType);
            hashCode.AddObject(SuppressParent);
            hashCode.AddObject(AutoReferenced);
            hashCode.AddSequence(NoWarn);
            hashCode.AddObject(GeneratePathProperty);
            hashCode.AddObject(VersionCentrallyManaged);

            return(hashCode.CombinedHash);
        }
Example #10
0
        public override int GetHashCode()
        {
            var combiner = new HashCodeCombiner();

            combiner.AddStruct(Placement);
            combiner.AddStruct(Target);
            combiner.AddObject(Fingerprint);
            combiner.AddStruct(FingerprintAlgorithm);

            if (Owners != null)
            {
                combiner.AddSequence(Owners);
            }

            return(combiner.GetHashCode());
        }