public void AddSearchItem(SearchResultItem item) { if (searchResults.ContainsKey(item.Link)) { searchResults[item.Link] = searchResults[item.Link].Combine(item); } else { searchResults.Add(item.Link, item); } }
public SearchResultItem Combine(SearchResultItem other) { foreach (var item in other.Source) { Source.Add(item); } if (Title != other.Title) { Title = $"{Title} / {other.Title}"; } return(this); }