public override int GetHashCode() { string op = Comparison.Operator; int hash = Type.GetHashCode() ^ ModName.GetHashCode() ^ op.GetHashCode(); if (!string.IsNullOrEmpty(op)) { hash ^= CompareVersion.GetHashCode(); } return(hash); }
public override int GetHashCode() { unchecked { var hashCode = (ModId != null ? ModId.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ModName != null ? ModName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ModAuthor != null ? ModAuthor.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ModVersion != null ? ModVersion.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ModDescription != null ? ModDescription.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ModDll != null ? ModDll.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ModDependencies != null ? ModDependencies.GetHashCode() : 0); return(hashCode); } }
public override int GetHashCode() { return(ModPath.GetHashCode() ^ (ModName != null ? ModName.GetHashCode() : 0)); }
public override int GetHashCode() => ModName.GetHashCode() ^ ExportMode.GetHashCode() ^ Version.GetHashCode();