public override int GetHashCode() { var combiner = new HashCodeCombiner(); combiner.AddStringIgnoreCase(FrameworkName); if (Dependencies != null) { foreach (var dependency in Dependencies.OrderBy(s => s, StringComparer.OrdinalIgnoreCase)) { combiner.AddStringIgnoreCase(dependency); } } return(combiner.CombinedHash); }
public override int GetHashCode() { var combiner = new HashCodeCombiner(); combiner.AddStringIgnoreCase(Path); combiner.AddDictionary(Properties); return(combiner.CombinedHash); }
public override int GetHashCode() { var combiner = new HashCodeCombiner(); combiner.AddStringIgnoreCase(Message); combiner.AddInt32((int)Level); combiner.AddInt32((int)Code); return(combiner.CombinedHash); }
public override int GetHashCode() { var hashCode = new HashCodeCombiner(); hashCode.AddObject(FrameworkName); hashCode.AddStringIgnoreCase(TargetAlias); hashCode.AddSequence(ProjectReferences); return(hashCode.CombinedHash); }
public override int GetHashCode() { var combiner = new HashCodeCombiner(); combiner.AddStringIgnoreCase(Name); combiner.AddStringIgnoreCase(Type); combiner.AddObject(Sha512); combiner.AddObject(IsServiceable); combiner.AddObject(Version); combiner.AddObject(Path); combiner.AddObject(MSBuildProject); foreach (var file in Files.OrderBy(s => s, StringComparer.Ordinal)) { combiner.AddObject(file); } return(combiner.CombinedHash); }
private static int GetHash(ICollection <CentralPackageVersion> items) { var hashCode = new HashCodeCombiner(); foreach (var item in items) { hashCode.AddStringIgnoreCase(item.Name); hashCode.AddObject(item.VersionRange.GetHashCode()); } return(hashCode.CombinedHash); }
public override int GetHashCode() { var combiner = new HashCodeCombiner(); combiner.AddObject(ProjectPath); combiner.AddStringIgnoreCase(ProjectUniqueName); combiner.AddObject(IncludeAssets); combiner.AddObject(ExcludeAssets); combiner.AddObject(PrivateAssets); return(combiner.CombinedHash); }
public override int GetHashCode() { var combiner = new HashCodeCombiner(); combiner.AddStringIgnoreCase(FrameworkName); foreach (var dependency in TransitiveDependencies.OrderBy(dep => dep.Name, StringComparer.OrdinalIgnoreCase)) { combiner.AddObject(dependency); } return(combiner.CombinedHash); }
public override int GetHashCode() { var combiner = new HashCodeCombiner(); combiner.AddObject(Name); combiner.AddObject(Version); combiner.AddObject(Type); combiner.AddObject(Framework); foreach (var dependency in Dependencies.OrderBy(dependency => dependency.Id, StringComparer.OrdinalIgnoreCase)) { combiner.AddObject(dependency); } foreach (var reference in FrameworkAssemblies.OrderBy(s => s, StringComparer.OrdinalIgnoreCase)) { combiner.AddStringIgnoreCase(reference); } foreach (var item in RuntimeAssemblies.OrderBy(item => item.Path, StringComparer.OrdinalIgnoreCase)) { combiner.AddObject(item); } foreach (var item in ResourceAssemblies.OrderBy(item => item.Path, StringComparer.OrdinalIgnoreCase)) { combiner.AddObject(item); } foreach (var item in CompileTimeAssemblies.OrderBy(item => item.Path, StringComparer.OrdinalIgnoreCase)) { combiner.AddObject(item); } foreach (var item in NativeLibraries.OrderBy(item => item.Path, StringComparer.OrdinalIgnoreCase)) { combiner.AddObject(item); } foreach (var item in ContentFiles.OrderBy(item => item.Path, StringComparer.OrdinalIgnoreCase)) { combiner.AddObject(item); } foreach (var item in RuntimeTargets.OrderBy(item => item.Path, StringComparer.OrdinalIgnoreCase)) { combiner.AddObject(item); } return(combiner.CombinedHash); }
public override int GetHashCode() { var combiner = new HashCodeCombiner(); combiner.AddStringIgnoreCase(Path); foreach (var pair in Properties.OrderBy(pair => pair.Key, StringComparer.Ordinal)) { combiner.AddObject(pair.Key); combiner.AddObject(pair.Value); } return(combiner.CombinedHash); }
public override int GetHashCode() { var hashCode = new HashCodeCombiner(); hashCode.AddObject(FrameworkName); hashCode.AddObject(AssetTargetFallback); hashCode.AddSequence(Dependencies.OrderBy(s => s.Name, StringComparer.OrdinalIgnoreCase)); hashCode.AddSequence(Imports); hashCode.AddObject(Warn); hashCode.AddSequence(DownloadDependencies.OrderBy(s => s.Name, StringComparer.OrdinalIgnoreCase)); hashCode.AddSequence(FrameworkReferences.OrderBy(s => s.Name, ComparisonUtility.FrameworkReferenceNameComparer)); if (RuntimeIdentifierGraphPath != null) { hashCode.AddObject(PathUtility.GetStringComparerBasedOnOS().GetHashCode(RuntimeIdentifierGraphPath)); } hashCode.AddSequence(CentralPackageVersions.Values.OrderBy(s => s.Name, StringComparer.OrdinalIgnoreCase)); hashCode.AddStringIgnoreCase(TargetAlias); return(hashCode.CombinedHash); }