public override int GetHashCode() { int idHashCode = Id.GetHashCode(); int nameHashCode = Name.GetHashCode(); int urlHashCode = QueryUrl.GetHashCode(); int resultESHashCode = ResultElementSelector.GetHashCode(); int titleESHashCode = TitleElementSelector.GetHashCode(); int descESHashCode = DescElementSelector.GetHashCode(); int linkESHashCode = LinkElementSelector.GetHashCode(); return(idHashCode ^ nameHashCode ^ urlHashCode ^ resultESHashCode ^ titleESHashCode ^ descESHashCode ^ linkESHashCode); }
public override int GetHashCode() { return(QueryUrl.GetHashCode() ^ string.Join("", IncludeKeywords).GetHashCode() ^ string.Join("", ExcludeKeywords).GetHashCode()); }