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)); }
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); }
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); }
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()); }