public override int GetHashCode() { var hashCode = new HashCodeCombiner(); hashCode.AddObject(Title); hashCode.AddObject(Version); hashCode.AddObject(IsDefaultVersion); hashCode.AddObject(HasVersionSnapshot); hashCode.AddObject(Description); hashCode.AddObject(Summary); hashCode.AddObject(ReleaseNotes); hashCode.AddSequence(Authors); hashCode.AddSequence(Owners); hashCode.AddObject(ProjectUrl); hashCode.AddObject(IconUrl); hashCode.AddObject(LicenseUrl); hashCode.AddObject(RequireLicenseAcceptance); hashCode.AddObject(Copyright); hashCode.AddObject(Language); hashCode.AddObject(BuildOptions); hashCode.AddSequence(Tags); hashCode.AddSequence(ContentFiles); hashCode.AddSequence(Dependencies); hashCode.AddDictionary(Scripts); hashCode.AddDictionary(PackInclude); hashCode.AddObject(PackOptions); hashCode.AddSequence(TargetFrameworks); hashCode.AddObject(RuntimeGraph); hashCode.AddObject(RestoreMetadata); return(hashCode.CombinedHash); }
public override int GetHashCode() { var combiner = new HashCodeCombiner(); combiner.AddStringIgnoreCase(Path); combiner.AddDictionary(Properties); return(combiner.CombinedHash); }
public override int GetHashCode() { var hashCode = new HashCodeCombiner(); hashCode.AddSequence(PackageType); hashCode.AddObject(IncludeExcludeFiles); hashCode.AddDictionary(Mappings); return(hashCode.CombinedHash); }